Author
|
Topic: PSX pointer (Read 2 times)
|
Rappa
Guest
|
|
« on: July 18, 2009, 08:05:37 pm » |
|
Do anyone know how to calculate the Psx pointer? There're bunch of documents on Nes and Snes pointers but Google has no result in Psx pointer. Is there a way to calculate it? For example, the text begins at $29431, what the pointer could be?
Thank you for reading.
|
|
|
|
Gemini
Guest
|
|
« Reply #1 on: July 19, 2009, 07:13:22 am » |
|
Simply depends on how the game was programmed. Some pointers could be the absolute value in ram, others can be the relative location from where a text bank begins. There just isn't any rule to determine what value a pointer corresponds to, but that isn't a Psx specific problem. In most cases you can find "regular" pointers right before text.
|
|
|
|
Wareya
Guest
|
|
« Reply #2 on: July 19, 2009, 08:39:10 am » |
|
PSX pointers are usually absolute locations within one file or RAM. They can be stored in little or bin endian depending how the game was coded, so you'll have to know how they're stored.
|
|
|
|
slowbeef
Guest
|
|
« Reply #3 on: July 23, 2009, 02:08:06 pm » |
|
Policenauts was all relative pointers, with some absolutes thrown in for one-off things like the title screen menu.
You really have to go to the disassembler and track it.
|
|
|
|
|