[ARCHIVE] Simple Questions (SEARCH BEFORE ASKING A QUESTION)
View Single Post
November 29th, 2009 (05:05 PM).
Hacks 4 fun
Join Date: Nov 2009
I want to know if it's possible to change the binary rom data with a script. (Change the hex value at E40500 to A3)
Maybe you have to create an ASM to do that and call it with a script?
Please tell me the command or if it's ASM.
Quote originally posted by
FYI, ROM means Read Only Memory. So it can't be changed through ASM (or a script or whatever).
View original post
If you mean changing a value in the RAM during gameplay, then yes, there is a script command...
In XSE, it is called writebytetooffset
It is written like this...
writebytetooffset 0xoffset 0xvalue
Your offset would look like this...
writebytetooffset 0xE40500 0xA3
Keep in mind that the effects of this command are NOT permanent changes to the ROM, and if the areas in the RAM you changed, get cleared or changed by the computer, your changes will be erased. (Like if you change your player's OW with writeBytetooffset, then enter a building, your OW will change back to normal.)
Ok Here's what I wan't to do I'm adding an extra bit to a game (Not Overwriting) or at least trying to. I have a trainer sprite imported with UNLZ-GBA and an extra trainer with sydney's sprite. I know where the pointers are and how to change them but I wan't to know if it's possible to have a script that changes the bytes at the offset, battles the trainer then changes them back.
So change E40050 to A3 (change part of pointer) battle trainer with different sprite due to pointer change and change E40050 to 1F (change back).
View Public Profile
Send a private message to Chicken Bones
Find all posts by Chicken Bones
Find threads started by Chicken Bones
Ignore Posts by Chicken Bones