Um, what is the difference between the "FireRed Hacked" and the "FireRed Hacked ENGINE"? Sorry for that awfully dumb question. But I want to know.
A game engine refers to the gears that work behind the scenes: what you ( the player ) doesn't see. Eg: Player moving, music playing etc.
@ShinyDragonHunter - I'm fairly certain this is a limitation of the GBA -- not -- the games original engine. I may be wrong though.
@biking101 - The tool was written in a .NET language. Use mono instead of wine.
I just wanted to say that I figured out who to properly execute this special. For any who might want to know what to do:
First, you have to make the script you want to activate on every step. Once the script is compiled, you open a hex editor and navigate to offset: 0x1a4e2c
There are 4 slots for pointers there. Place the offset (reversed) of the script you want to execute with every step in the first slot. Then, at whatever point you want the walking script to be active (be it through an event script or a level script) just put:
Code:setvar 0x407e 0x1 special 0x81
Setting variable 407e to 0x1 indicates that you want the game to access the first pointer at offset 0x1a4e2c, and special 0x81 starts the script so that it activates on every step.
So that's how special 0x81 works, in case anyone else was having trouble with the instructions. :)
[45 23 81 08 ] is x812345 reversed and turned into a pointer.sorry if this might sound nooby but
by reverse do you mean, for example my offset is 0x812345
[45 23 81 00] or [54 32 18 00] or [00 18 32 54]?
[45 23 81 08 ] is x812345 reversed and turned into a pointer.
I'm having trouble with special 0x64 - the party status modifier.
When I set 0x8005, it ends up making my Pokemon be affected with Sleep no matter which variable I set it to (0-7 are supposed to cause different statuses). If I set it to something other than 0-7, it Poisons the Pokemon to be affected. And if I set it to 40 or 50 it become Paralysis.
It happens that I want to affect it with poison, but I was wondering why I can't get the other statuses to work with the correct status flags?