2
« on: April 29, 2014, 06:15:27 pm »
Thank you for the document suggestion. I looked it over and I think I've made some progress, but I'm still struggling. I know that the MFE file is the virtual file system. There are two other files (and a folder called 'modules' filled with irx files) in the ISO. One, system.cnf, is the CD and boot data. The other is slpm_661.40, which is the game's product number (like the US has SCUS numbers).
the slpm file is almost 2 MB, which makes me doubt that it has the pointer info. I've looked it over in my hex editor, though, and I've found that it has some interesting text toward the end of the file. A lot of it seems like file or function names (c_set_game_mode_elie, c_set_game_mode_marie, etc.) and system messages (a lot of "[name] does not terminate" and other things). There's also reference to the irx files. This seems promising, although I'm not sure what to make of it; the names just run together without any in between data that might be a pointer (although that would be nice).
Since I'm not seeing any evidence of pointers elsewhere, I've begun looking more at the MFE file itself, hoping to find any numbers divisible by 2048 (as suggested by the guide) or otherwise indicative of pointers. The top of the MFE file has some non-text hex values, but some are duplicates (which I believe rules out sector based positioning) and none of them are divisible by 2048 (ruling out byte positioning). So, once again, I feel like I've hit a brick wall. It doesn't help that a lot of these guides I'm using seem to only skim the surface of what they want to teach me.
Of course, maybe I'm also confused by the concept of pointers themselves. I've encountered them in programming before, so it's possible that somewhere I'm mixing up the idea of c++/java (etc) pointers with hex based data pointers.
Honestly, the idea of wading through all these numbers is more daunting to me than the prospect of translating thousands of lines of Japanese. I'm pretty sure I'm still in the 'easy' part, but I get so frustrated when I can't figure something out. I'd rather spend 50 hours struggling to do something I know how to do than spend 10 hours trying to figure out how to do something with seemingly little to show for it.