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 - Regarding Pipes in SMB3 | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
beneficii

Lakitu
Level: 36

Posts: 83/567
EXP: 299656
For next: 8454

Since: 06-27-04
From: Cordova, TN, USA

Since last post: 14 hours
Last activity: 6 hours
Posted on 06-01-05 01:03 AM Link | Quote
In every pipe level, there is but one sprite, whose position differs for each enemy data offset. The y position of that sprite in the level seems to be of great import (though not the x position). A particular y position seems to signify where on the World Map Mario will emerge when he leaves the pipe level through either the left pipe or the right pipe (each y position has a different value for each), but it seems to follow no pattern. Because of this, I believe that stored somewhere in the ROM there is a table of pipe locations, a table, I think, many SMB3 hackers would like to have. Does anyone have information on this?


(edited by beneficii on 05-31-05 08:04 AM)
DahrkDaiz

Red Super Koopa

Acmlm's Mosts 2005
Best ROM Hacker

Level: 45

Posts: 659/885
EXP: 643520
For next: 16644

Since: 03-15-04
From: K-Town

Since last post: 4 hours
Last activity: 4 hours
Posted on 06-01-05 02:45 AM Link | Quote
I looked through the code a while back and it derives the exit area by an odd routine, and it's really unpredictable what Y value will lead you where, so the only thing you can do is trial and error.
beneficii

Lakitu
Level: 36

Posts: 84/567
EXP: 299656
For next: 8454

Since: 06-27-04
From: Cordova, TN, USA

Since last post: 14 hours
Last activity: 6 hours
Posted on 06-01-05 04:09 AM Link | Quote
Originally posted by Dahrth Vader
I looked through the code a while back and it derives the exit area by an odd routine, and it's really unpredictable what Y value will lead you where, so the only thing you can do is trial and error.


But there is a routine, right? What other addresses in the ROM did the routine read and/or what calculations did it perform? You don't happen to remember where the ASM might be located, do you?
DahrkDaiz

Red Super Koopa

Acmlm's Mosts 2005
Best ROM Hacker

Level: 45

Posts: 660/885
EXP: 643520
For next: 16644

Since: 03-15-04
From: K-Town

Since last post: 4 hours
Last activity: 4 hours
Posted on 06-01-05 09:14 AM Link | Quote
not right off, but there is no table or addresses it reads from. It takes the Y position and does some operations on it then spits out an X,Y location on the map and a map screen. It's rather confusing how it does it, but I might, if I have time and can find it, create a small hack so that it basis the calculation off something more simple so people can edit it.
beneficii

Lakitu
Level: 36

Posts: 88/567
EXP: 299656
For next: 8454

Since: 06-27-04
From: Cordova, TN, USA

Since last post: 14 hours
Last activity: 6 hours
Posted on 06-01-05 09:31 AM Link | Quote
DV,

Great! If you find it, may you send me the ASM?

Thanks!
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Rom Hacking - Regarding Pipes in SMB3 | |


ABII


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



Page rendered in 0.018 seconds.