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 - Question | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
Rockman

Flurry
Level: 26

Posts: 4/250
EXP: 96387
For next: 5888

Since: 03-17-04

Since last post: 18 days
Last activity: 16 days
Posted on 03-29-04 06:14 AM Link | Quote
Okay, I decided to have another go at it. I will never quit until I can do this.

Goal: To change the jump height of Megaman in Megaman 3.

Here we go!

These are the RAM addresses I tested in the Cheat Search.

03C0 | B4 Megaman's y position maybe? The lower the value the higher he goes, and he stays put, making value higher just makes him come lower and he can fall through the floor and die

0460 | FF Gravity speed maybe? Falls through the floor fast and dies if the value is made lower

0440 | C0 Megaman jumps really high, then slowly floats down

03A0 | The lower this value, the higher Megaman jumps, but he just jumps slightly higher at maximum.

These are the 4 addresses that I get that affect his ability of jumping.

Each of these addresses, when I write to them in the debugger, pressing run gives you 2 different sets of code.

I used the Cheat search many many times.

I pressed less than when he was in the air, and greater than when he was on the ground. I did it vice versa, and I did Equal and Not Equal. These 4 addresses are the ones I keep getting, so I know I'm close, but I can't get it yet.

The closest address that came to me was $0440, as he does jump really really high when the address is set, but he floats down slowly, which is not what I'm looking for.

Can someone recommend what to do next?


(edited by Cookie Wookie on 03-29-04 12:17 AM)
(edited by Cookie Wookie on 03-29-04 01:09 AM)
(edited by Rockman on 03-29-04 03:24 PM)
Dish

Spiny
Level: 38

Posts: 17/596
EXP: 355646
For next: 14801

Since: 03-15-04
From: Disch

Since last post: 18 days
Last activity: 18 days
Posted on 03-29-04 06:17 AM Link | Quote
You're on to something with his Y position.

Set a breakpoint in FCEUd for writes to that RAM address and trace the code to see how his Y-value gets changed. At least that's what I'd do.
DahrkDaiz

Red Super Koopa

Acmlm's Mosts 2005
Best ROM Hacker

Level: 45

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

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

Since last post: 4 hours
Last activity: 4 hours
Posted on 03-29-04 06:51 AM Link | Quote
Hehe, I see you took my advice and ended up making a good post with a question. Here's a tip: Do you know what CMP is? As MegaMan is going up on a jump, look for writes to his Y position, then look for a nearby CMP, the value that his Y positon is compared to is probably his jump height, thus, modifying it could be the ticket do to what you want.
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Rom Hacking - Question | |


ABII


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



Page rendered in 0.040 seconds.