Home | Forums | What's new | Resources | |
Playstation pointers, an equivalent on Saturn ? |
vbt - Feb 9, 2008 |
DBOY | Feb 11, 2008 | |||
It varies from game to game. When I was working on Sentimental Graffiti, all the text was stored in a custom script format. The various script files were bundled together in a big package format documented on my site. In this care, the only math involved was multiplying the offset by the sector size to get which sector each file began at. They aligned each file within the package to begin at a new sector by padding with null characters. This, in turn, saved some load time. So in the case of Sentimental Graffiti, it was a non-issue because the text was not in the EXE, but in a separate file which would be parsed and loaded to RAM. Now, if your text was in the EXE itself, it would probably still depend on the size of pointers involved. If the pointers are 16-bit, they likely point within the actual area where the pointers themselves are stored. If you are moving up to 24-bit or 32-bit pointers, then yes, they may point to a direct RAM address. You may want to simply dump the RAM from Yabause, search for the sting, then figure out what math changes your pointer from what it is to where it actually goes. These are all things you would handle when you write a text inserter/extractor anyway ... |