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 - AHEM Let's try this again. Megaman X scroll data | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
Jigglysaint

Red Cheep-cheep
Level: 24

Posts: 9/215
EXP: 76907
For next: 1218

Since: 03-17-04

Since last post: 7 days
Last activity: 3 days
Posted on 04-20-04 05:53 AM Link | Quote
Okay, since nobody gave a flying flip about my post last time, I assume they do not understand what I said I have done.

I said I cracked the location of the scroll data for Megaman X, for SNES. Like I said before, there are pointers that start at $366E2(headered rom), in which the first 14 or so lead to other pointers right below it, which in turns leads to the actual data. In the stage I have been working with, Sting Chameleon, I have found out a couple things. First of all, the pointer to the scroll that scrolls down to the heart tank is E0 E6. Second, I have found some interesting things. First of all, there are several bytes I don't yet understand, although they must be location or somthing. However, I've noticed that the 7th byte, in this case a $C0, seems to be where on the screen the scroll is in terms of where the screens "breaks" and enables the scroll. The 9th byte seems to control how the screen scrolls. In this case it's 0A, but when I changed it to 1A, suddenly the stage turned into one of those autoscroll levels like from Super Mario 3, going left to right and only stopping when you touch the boss door. This means that it is possible to add a cool scroll effect to a level, although you can get pushed though walls with no ill effect(so it isn't perfect).

I also found out how the level loads the alternate screens after a certain boss is defeated. In Sting's stage, the areas with water are seperate than the ones that arn't. What's happening is there are extra levle data tacked on the end of the level, which tells the game to point there instead of the first area. This is good as it could make some cool changes.
Chickenlump

Level: 41

Posts: 177/722
EXP: 474192
For next: 5953

Since: 03-15-04
From: Columbia City Indiana

Since last post: 3 hours
Last activity: 4 min.
Posted on 04-20-04 06:16 AM Link | Quote
I wonder if it would be now possible to add a bike level (like in the later X games) with the auto scrolling level trick... Of course that would take more than just the scroll hack, but that's just one of the many ideas flooding in, with all the possiblities. It's too bad I have no time to really in depth play around with it, cause after looking at the level data, and finding out how easy it is (well, easier than some games I've toyed with ) I now want to hack MegaMan X.

Jigglysaint

Red Cheep-cheep
Level: 24

Posts: 10/215
EXP: 76907
For next: 1218

Since: 03-17-04

Since last post: 7 days
Last activity: 3 days
Posted on 04-20-04 10:31 AM Link | Quote
Well I suppose what is happening there is that the game is told to scroll to a certain spot, which just happens to be past the end of the level.

BTW, I was also looking at the armor upgrade event, and found two things: a: the position of the rocks that fall, and B: which enemy to load. So far I haven't found the heart tank, but I found other things like bosses. This seems to be sprites tht make up the sprites placed in the levels, so I am on to somthing, but barely. The offset of the position of the 6 rocks is at 3FDC6.
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Rom Hacking - AHEM Let's try this again. Megaman X scroll data | |


ABII


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



Page rendered in 0.017 seconds.