

Joined: Thu Mar 30, 2017 11:18 pm

Posts: 15

y3804 wrote: Devisaur wrote: Hi everyone,



I've been doing some digging and I've hit a snag -- perhaps someone might know where to look next. Basically I'm trying to get into the text of the codexes. Which I've already located within Win32/game/levels/mainmenu.



The issue is the EBX gives me reference to the TextEntryHashes which based on what I'm looking at should be where the text is, is there a file where this information would be stored? Or is their a way to access this hash. I've attached the .ebx code as reference.



Yes, string ID refers to an entry in the talktable files Yes, string ID refers to an entry in the talktable files



Hmm, I figured as much -- I've pulled all of the text from the talktable files and unless there are a bunch I'm missing I'm not finding that text. Just to confirm we're talking about the same files the ones I'm talking about are Win32/loctext/en.toc



EDIT#



I am finding the string ID -- it appears that this is the title -- now would (see below) be the sub text?



Code: <TextEntryHashes>

<member>

0xFF7B7F91

</member>

<member>

0xCEE58D5C

</member>

<member>

0x160EF10F

</member>

</TextEntryHashes>



Edit 2:



I can actually look at the file and it appears that all the text is above this title entry -- but I'm still curious as to if one of these tags should be indicating where all the text is.



It would make it easier to parse if that was so -- for reference I've included the entry I'm looking at.

Code: 0003496C Word of your stand-off with Akksul and his death has spread across Heleus. The Roekaar are using the event as a rallying cry for their cause.

0003496D By shooting Jaal, Akksul disgraced himself in front of his followers. While the Roekaar have not completely disbanded, Akksul has retreated into the shadows.

0003496E Akksul is a former student of the Moshae, who was captured by the kett ...

0003496F Akksul





Edit 3:



I've figured it out -- for any of those interested.



String ID -- will help you located the location of the text in the Texttable

TextEntryHash -- these are reference IDs in the hash -- yet all the text is in the texttable. The number of times these tags will correlate to how many lines above.



With my example above you can see the initial String ID 0003496F, then it has 3 tags for TextEntryHash and thus three lines above. I've reproduced this occurrence with at least 4 other codexes so while I can't claim this is an absolute rule but it seems to be. Hmm, I figured as much -- I've pulled all of the text from the talktable files and unless there are a bunch I'm missing I'm not finding that text. Just to confirm we're talking about the same files the ones I'm talking about are Win32/loctext/en.tocEDIT#I am finding the string ID -- it appears that this is the title -- now would (see below) be the sub text?Edit 2:I can actually look at the file and it appears that all the text is above this title entry -- but I'm still curious as to if one of these tags should be indicating where all the text is.It would make it easier to parse if that was so -- for reference I've included the entry I'm looking at.Edit 3:I've figured it out -- for any of those interested.String ID -- will help you located the location of the text in the TexttableTextEntryHash -- these are reference IDs in the hash -- yet all the text is in the texttable. The number of times these tags will correlate to how many lines above.With my example above you can see the initial String ID 0003496F, then it has 3 tags for TextEntryHash and thus three lines above. I've reproduced this occurrence with at least 4 other codexes so while I can't claim this is an absolute rule but it seems to be.



