It's basically the same procedure as adding a custom cyberface, except that you place the portrait patches in render/xprtteam/plname (where plname is the player's PLAYERPKG). You'll probably need to have a cyberface patch for the created rookie as well for everything to work properly.