Cool!

I've made some progress on the subject of names. After looking through every single txt file, I've found that the historical battles files also use names, so they have to be removed from there before they can be removed from the names files. Path is:
Rome - Total War\Data\world\maps\battle\custom\Battle_of_Asculum
for instance. File descr_battle.txt is the one of interest.

All descr_strat.txt files, one per campaign, also contain links to names.
Rome - Total War\Data\world\maps\campaign\imperial_campaign\descr_strat.txt

Rome - Total War\Data\world\maps\campaign\vikings\descr_strat.txt

Rome - Total War\Data\world\maps\campaign\sons_of_mars\descr_strat.txt

The names linked to from all these files most likely have to lead to a name existing in the names files.

Some other files that may be of interest for the subject, as they contain names from the names file:
1. Rome - Total War\Data\world\maps\campaign\sons_of_mars\editor_log.txt
not likely, as it's a .log file; it's probably not used for reading by the engine, only for writing, if at all
2. Prologue_Campaign_Script.txt
Haven't checked it yet. May contain names.

Adding a name shouldn't be a problem - I think. Removing a name is probably more difficult, as it mustn't exist in any of the files mentioned above to be possible to remove.

A solution could be to
1. remove as many names as possible from these files that link to names, then make a list of the few remaining of the original names that had to be kept.
2. add as many as possible of the new names
3. change dependencies in the files mentioned above to link to any of the new names
4. remove the last old names

That's what I'll try to do. Might take some time...