1. Download and extract EditSF - http://www.twcenter.net/forums/showt...-Array-Editing
2. Download and extract PFM editor - http://www.twcenter.net/forums/showt...ESF-save-issue
3. Use EditSF to open your save file or startpos file. In Windows 7, the save games are found under c:\Users\YourLoginName\AppData\Roaming\The Creative Assembly\Rome2\save_games\. The AppData folder is usually hidden, so make sure you have Show Hidden Folders on. The startpos is under Total War Rome II/data/campaigns/main_rome
4. Expand out the following trees in the file: CAMPAIGN_STARTPOS - COMPRESSED_DATA - CAMPAIGN_ENV - CAMPAIGN_MODEL - WORLD - FACTION ARRAY - FACTION_ARRAY-# - FACTION - CHARACTER_ARRAY. The FACTION_ARRAY-# will depend on which faction you are editing.
5. Under CHARACTER_ARRAY will be listed various CHARACTER_ARRAY-# entries. Choose one and expand it. Select the CHARACTER table. In the second row it will say either general, agent or colonel. This is the first indication of which character you are looking at. Each character has their own CHARACTER_ARRAY table.
6. In order to find the character you want to edit, you need to expand the tables: CHARACTER_ARRAY-# - CHARACTER - CHARACTER_DETAILS - CHARACTER_NAME - NAMES_BLOCK. There should be multiple NAMES_BLOCK-# entries. These are the character's names. Romans will have 3 names, others maybe just the first name. Under NAMES_BLOCK-# - CAMPAIGN_LOCALISATION look at the number listed after names_name. That number will correspond to an entry in the local_en_rome2.pack file.
7. Use PFM to open the local_en_rome2.pack file. The file is located in your Total War Rome II/data directory.
8. Expand out the tables text - db - names.loc. In names.loc will be a long list of numbers (names_name_#) next to the names themselves. Sort by the left column ("Tag") to make it easier to find the right number. Now, take the number you found in step 6 and find it on this table.
9. By finding the different names from the CHARACTER_NAME - NAMES_BLOCK entries, you can figure out which character you are looking at. Use this method to go through the different characters and find the one you want to change. Like I said above, another way to identify the characters is by the agent, general or colonel tag.
10. Once you find the character you want to change, find the name you want to use in the names.loc file from local_en_rome2.pack. Then, edit their number in CHARACTER_NAME - NAMES_BLOCK - NAMES_BLOCK-# - CAMPAIGN_LOCALISATION. Change the number following names_name_ to the new number you found in the pack file.
11. Save your save or startpos file in ESF, it will take a short time to save.