Acmlm's Board - I2 Archive - Super Mario World hacking - ROM Expand in Lunar Magic
User | Post |
HabsoluteFate
Posts: 32/179 |
Originally posted by Smallhacker 1: Even if you move a block and moves it back to the original location, Lunar Magic thinks that you edited the level. Therefore, Lunar Magic saves the level to the rom. When Lunar Magic saves for the first time, it installs ASM hacks, which gives new possibilities for hackers (like the MAP16 function, custom palettes or Super GFX bypass). It also expands the rom so you can add extra graphics and such stuff. 2: First, the file simply gets larger. It adds empty room to the end of the ROM. Second, it installs the ASM hacks i mentioned above, which is the reason to the other changes in the rom.
I hope that I have helped you to understand.
Makes sense Thank you! |
Smallhacker
Posts: 94/2273 |
1: Even if you move a block and moves it back to the original location, Lunar Magic thinks that you edited the level. Therefore, Lunar Magic saves the level to the rom. When Lunar Magic saves for the first time, it installs ASM hacks, which gives new possibilities for hackers (like the MAP16 function, custom palettes or Super GFX bypass). It also expands the rom so you can add extra graphics and such stuff. 2: First, the file simply gets larger. It adds empty room to the end of the ROM. Second, it installs the ASM hacks i mentioned above, which is the reason to the other changes in the rom.
I hope that I have helped you to understand. |
HabsoluteFate
Posts: 31/179 |
Hi, This question is aimed towards FuSoYa but if anyone else can answer great I took an original rom and opened it in Lunar Magic, I did not make any changes and saved the level to rom, in order to do that the rom was expended to 1MB from 512K. 2 questions: 1. Why does lunar magic need to expand the rom even if no changes were made? 2. How is the rom expended...for example the first difference i can see between the original ROM and the expended one are at pc address 28CC In the original rom the value in there is A5 and in the expended rom it is 22, i cant see how one became the other...
i'm trying to figure out how some of it is done as i figured understanding how rom expension works will come in handy
Thanks |
|