destinedjagold
Oh Hai Thar.
- 8,596
- Posts
- 17
- Years
- Stinky/Old/Fart
- On your ceiling...
- Seen May 13, 2025
Elow~
I've been reading that little tutorial that miksy91 has given me about reading the changes an IPS patch will do to a ROM. It's pretty helpful, yet I'm confused about something... =/
So basically, the instructions go like this...
Is it safe to assume that after the "data" on number 5 is another offset where the data will once again be written? If that's the case, then I'm really confused about something...
How in blazes will I know where to start searching next if the number of data that was given is zero? ~_~
Or am I probably doing it wrong? o_O
Any help would be appreciated~
I've been reading that little tutorial that miksy91 has given me about reading the changes an IPS patch will do to a ROM. It's pretty helpful, yet I'm confused about something... =/
So basically, the instructions go like this...
Spoiler:
1. Open the .ips file with a hex editor.
2. Proceed to offset 0x5, since the first 5 bytes are just the word PATCH in ASCII.
3. The bytes on offsets 0x5 to 0x7 are the offset to which the data will write the new data to the ROM.
4. After offset 0x7, there are two bytes (offsets 0x8 to 0x9) that will tell us how many bytes the patch will write to the ROM.
5. After offset 0x9 is the data.
2. Proceed to offset 0x5, since the first 5 bytes are just the word PATCH in ASCII.
3. The bytes on offsets 0x5 to 0x7 are the offset to which the data will write the new data to the ROM.
4. After offset 0x7, there are two bytes (offsets 0x8 to 0x9) that will tell us how many bytes the patch will write to the ROM.
5. After offset 0x9 is the data.
Is it safe to assume that after the "data" on number 5 is another offset where the data will once again be written? If that's the case, then I'm really confused about something...
Spoiler:
![[PokeCommunity.com] Patch [PokeCommunity.com] Patch](https://i62.tinypic.com/rkocvt.jpg)
How in blazes will I know where to start searching next if the number of data that was given is zero? ~_~
Or am I probably doing it wrong? o_O
Any help would be appreciated~