Okay i'm trying to document this layman process for finding new names, at least for characters and here's what i got.
It works and although it seems lengthy it is still quicker than doing this by hand with thousands of lines.
Getting gr2 and mat file names
After a game update extract the index.xml files from the tor archives and run them through the steps below in Notepad++
these are some example index.xml files
/art/dynamic/boot/index.xml
/art/dynamic/bracer/index.xml
/art/dynamic/chest/index.xml
/art/dynamic/creature/index.xml
/art/dynamic/face/index.xml
/art/dynamic/facehair/index.xml
/art/dynamic/hair/index.xml
/art/dynamic/hand/index.xml
/art/dynamic/head/index.xml
/art/dynamic/leg/index.xml
/art/dynamic/waist/index.xml
Open an index.xml in Notepad++
Press ctrl+h
1. Keep lines containing /art/
Find and replace all in "Regular expression" search mode:
Find what:
(?!^.*/art/.*$)^.+
Replace with:
give it some time to perform the task
then go to Edit > Line Operations > Remove Empty Lines (Containing Blank characters)
2. Remove anything before /art/
Find and replace all in "Regular expression" search mode:
Find what:
.+(\/art/)
Replace with:
\1
3. Remove anything after gr2
Find and replace all in "Regular expression" search mode:
Find what:
^(.*?gr2).*$
Replace with:
\1
Remove anything after .mat
Find and replace all in "Normal" search mode:
Find what:
">
Replace with:
The general rule here is to at least have each line formatted correctly regardless of what file type is listed or you might not get those names. If there is a .fx file for example then you'll need to do a search and replace for anything after that.
4. Add /resources to the beginning of each line
Find and replace all in "Normal" search mode:
Find what:
/art/
Replace with:
/resources/art/
The paths in the file are now correct but the file is still not ready.
5. You will see some names with [bt] and [gen] in them
[bt] is body type, i just search and replace all of these with bmn (male body type 2) because i think the others look cartooney

[gen] is gender, i just search and replace all of these with m for male because i don't care for the other version of armor.
This may affect some female only armors not being named but it won't harm anything.
You will need to adjust these based on what body type and gender you want or you can make a copy and change the gender and body type in multiple copies to check against in EasyMYP. There might be an easier way but i have not researched that far yet.
6. Rename the index.xml to index.txt
Now launch EasyMYP and go to Dictionary > Test Full Filename List and find your index.txt file to check for new names in it.
After the new names are found just close EasyMYP and it will automatically add the new names to hashes_filename.txt with proper formatting.
Only found names will be added to hashes_filename.txt
Now you can launch EasyMYP and extract files from the tor archive with names.
Getting texture names from named or unnamed mat files
1. Download and install this Combine plugin for Notepad++
http://www.scout-soft.com/combine/
Go into a mat folder and ctrl+a then right click and Edit with Notepad++ to open all files at once
Go to Plugins > Combine > Start and press OK
The contents of all opened mat files are now copied into the same file for processing
2. Press ctrl+f and click on the Mark tab
make sure "Bookmark line" is ticked and you are in "Normal" search mode:
Find what:
art\dynamic
press "Mark All"
Go to Search > Bookmark > Remove Unmarked Lines
at this point you can Clear all marks in the Mark tab to make the document easier to look at
Go to Edit > Blank Operations > Trim Leading Space
3. Switch to the Replace tab and replace all in "Normal" search mode
Find what:
<value>
Replace with:
\resources\
Find what:
</value>
Replace with:
.dds
save the file then check it for new names with EasyMYP like you did for the index.txt files.
Also, because i don't care for anything in this game other than models and textures, i'll remove anything that isn't .gr2, .mat, .dds, .xml and anything with .lod. or .tiny (because i want only the highest res mesh and textures) from the hashes_filename.txt file so i have less to sort through after extraction or while browsing the tor in EasyMYP.
I hope this helps someone.
