Quote:
Originally Posted by Keogh
Getting your attention
|
For ASM, you need to use a special program called an assembler.
I'll just attach a copy of the one I use because it's faster.
You'll need to compile the ASM with that. It will give you a .bin file, which you open with a hex-editor and paste in the ROM
But, the link you have gives you a compiled version:
Code:
00 2D 01 D1 05 4B 18 47 38 1C 08 21 22 1C 04 4E 00 F0 02 F8 01 4B 18 47 30 47 C0 46 FF 1E 13 08 B1 35 13 08
Put that in any freespace with a hex editor and record the offset. (I'll use 0x800000 as an example)
Now the instructions say to go to 0x131EF4 and type this in:
Code:
00 48 00 47 XX XX XX 08
Where XX XX XX is the reverse hex +1. This is essential to know when putting in ASM. The +1 tells the game the type of ASM we are using, but that's not important. Using the example of 0x800000, I will add 1 to the offset (0x800001), break it into three chunks of 2 bytes (80 00 01) and switch the first and last chunks (01 00 80). So 01 00 80 is what I will replace XX XX XX with, but you might have a different offset.
I assumed you've done the other byte changes.
Feel free to ask questions if you don't understand.