| |||
Views: 88,487,585 |
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search | 04-26-24 01:09 PM |
|
Guest: Register | Login |
0 users currently in ROM Hacking | 6 guests | 1 bot |
Main - ROM Hacking - MM3 Teleporting Blocks | New thread | New reply |
Firehawke |
| ||
Newcomer Level: 3 Posts: 1/1 EXP: 75 Next: 53 Since: 09-29-08 Last post: 5687 days Last view: 5679 days |
I've been using MegaFLE X on MM3, and slowly working my way through my first hack. It's been a bit slow going as I learn the tools, but nothing too terrible. Well, until I hit Magnet Man's stage. Either MegaFLE X doesn't support editing of the teleporting blocks or I'm completely missing where and how to do this.
Anyone got any ideas? Even if it means pulling out a hexeditor with a text file of offsets and other data, I really don't want to give up on this with what I have already done. As this is my first post, I did dig through the forum history and didn't find anything, and so I do apologize if I'm asking something that's been asked 10,000 times already. |
Trax |
| ||
Yellow Stalfos Level: 71 Posts: 579/1145 EXP: 3035819 Next: 131295 Since: 07-06-07 From: Québec Last post: 3627 days Last view: 2879 days |
If you think you can hack the world without using a "hex editor and text files of data", you're weird...
You can use a debugger to pinpoint the location of the code that is used to display the teleporting blocks. If you disassemble the part of code related to Magnet Man's level, you will eventually bump into a relevant data table, and some corruption will give you the answer in no time... |
kuja killer |
| ||
Level: 55 Posts: 62/628 EXP: 1243884 Next: 70305 Since: 03-20-07 From: Lake Havasu City, Arizona Last post: 282 days Last view: 7 days |
Megafle does not support the editing of the disappearing blocks cause it's a special non-sprite data format.
And it's actually a very tricky one. 12345, 12349 specify the 2 level id's in the game which you wanna have the blocks for. 123F6-124AF is the data for the blocks, it's got like 4 different formats across the table. Uh, x position, Y position, screen number, and something else i think I personally have never even edited the blocks myself before since i just haven't needed them yet for my game |
Jigglysaint |
| ||
Red Paragoomba Level: 20 Posts: 31/62 EXP: 38540 Next: 3899 Since: 04-04-07 Last post: 4617 days Last view: 2354 days |
Ahh, so that's how they work. I've always wondered that.
BTW, it should be easy to make it work for any level. All you need to do is instead of compare the values and do it accordingly, you could first load the current level in ram, then use that value to grab a value as the first byte of a pointer, save it to ram, get the second, then use a jmp indirect and have all the data to be excecuted ready to go in the format. Levels without blocks will just automatically return, and levels with can go to a routine that sets up the blocks. That is, if room is available. If not I guess you can only pick 2. |
Main - ROM Hacking - MM3 Teleporting Blocks | New thread | New reply |
© 2005-2023 Acmlm, blackhole89, Xkeeper et al. |
MySQL - queries: 47, rows: 71/71, time: 0.041 seconds. |