I used some old files to test it and I didn't test it with too many files because I'm too tired right now so if you find mistakes, correct me
Top left XML = strs file
Lower left XML = ABNK file
Right top = txtm file
Hex Editor = txtv
So in txtv files you have the reference between textId and voiceId. (See IcyExplorer in Screenshot. 4 bytes textId, 4 bytes voiceId)
All ABNK files contain voiceIds; for every "audio part" 1 ID.
For textIds I just quote Rhoot:
Then you just gotta calculate where it is.Rhoot wrote:The txtm just contains a list of strs files in order, for each language. It also contains the amount of strings that are available in each strs file (which is 1024, but if it changes, the txtm file will contain the change). The first file listed in the txtm file contains strings 0-1023, the second contains 1024-2047, etc.