Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
1 user currently in Rom Hacking: hukka | 2 guests
Acmlm's Board - I2 Archive - Rom Hacking - One last SMB3 question, then I'll start figuring stuff out on my own.,
  
User name:
Password:
Reply:
 

UserPost
Wlokos
Posts: 57/176
Thanks.
DahrkDaiz
Posts: 138/885
Ok, know how when you save a level to rom, it gives an address range for the level objects save and enemy save? Ok, for all level object ranges (except Dungeon) start on that first address. For enemies, start on C057. But, for water/pipe saves, everytime you save, make sure you don't over write the mushroom house level (it uses a water/pipe object set). If you accidentally save it, use Discombobulator to put it back or something.

Fortresses start at 2A996 (because some areas before this is for the king's rooms). After saving your first level, You'll have to figure out the area which to save the next one of the same type (pipe and water share the rom area, as does giant and cloudy, ice and sky).

You take the previous address you save to level object wise, take the size of that level, add 10, then add that to the address. That's the new address to save to. For the enemy offset, take the previous address, add to it the size of the previous level's enemy data + 2. That's the new address to save to.

When using Free form mode, when you open a level to work on, or start one from scratch, always reload the program. This will prevent some weird bugs that will creep up and really piss you off. Also, before you save a fresh .m3l file (and save often!) make sure there's atleast 1 enemy on the screen, else the format of the file may break.

This sounds really complicated, but once you save a couple of levels successfully, you'll get the hang of it.
Wlokos
Posts: 52/176
In Mario improvement, I'm making all the levels for the hack I'm working on from scratch. I don't know where I should set the pointers to lead to so that my data will not be garbled up whenever I try to put a level into the game. I know i've been asking for a lot of help recently, but after this I'll be able to get through the rest on my own, barring some huge problem coming up, which I highly doubt since i'm not doing anytying overly complex yet.. So, can anyone help?
Acmlm's Board - I2 Archive - Rom Hacking - One last SMB3 question, then I'll start figuring stuff out on my own.,


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.002 seconds.