Looking for pointer tables:
* Pointer table for mini character sets: 0x118000, 3 byte pointers (4 bytes? but the last one is always 00) to:
0x108000
0x1081be
0x108306
[…]
0x1095fe <—- Charset for Intanya’s dialog
This table goes all the way to 0x11808c for individual charsets, then it seems to begin using shared charsets (0x10ce6a, 0x10cfce for instance). It ends at 0x1181f0 (125 entries)
We may end up replacing pointers on all entries for an unified roman charset, or otherwise hacking the place where this is used in order to reference the charset directly instead of using the table (?).
So, this gives us an indication there *might* be 125 dialogs in total, probably.
* “Pointers” to the actual dialogs
Now I’m not entirely sure we’ll find pointers, since the dialogs seem to be code instead of raw data… however there should be some sort of jumptable somewhere


Leave a Reply