Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,488,146
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-26-24 03:13 PM
Guest: Register | Login

0 users currently in ROM Hacking | 2 guests

Main - ROM Hacking - Mega Man 2 and... REVISITABLE STAGES?! YES!!! New thread | New reply


Model FZx
Posted on 09-26-15 02:42 PM (rev. 3 of 09-27-15 03:07 PM) Link | Quote | ID: 161224


Red Koopa
Level: 26

Posts: 98/132
EXP: 90096
Next: 12179

Since: 08-28-14

Last post: 3080 days
Last view: 3100 days
Ever wanted to make the stages in Mega Man 2 revisitable? Well, now I just realized by changing one little byte will make revisitable stages in Mega Man 2 a reality. Don't believe me? Well, do as Bruno Mars says and just watch! (bad pun is bad :p)

First off, you'll need a Mega Man 2 rom. Don't ask where to get it, I'm not telling you. You'll also need a hex editor and an NES emulator. You have all that? Good! Now, in your hex editor of choice, in your Mega Man 2 rom, go to address 0x0340ec. You should see a byte "A5". Got it? Good. Now, change that byte from "A5" to "A6". Save your work. Run an emulator and beat a stage or 2 (Or enter A5 B2 D5 D4 C5 C1 B4 D3 E2 in the password screen to have all but Quick Man defeated) and then reselect the stage you beat.

Yes. It is possible! And the best part? You keep the weapons you gained! Don't believe me?


The Crash Bomb, in Crash Man's stage!


The Metal Blade... in Metal Man's stage!


The Leaf Shield...in Leaf, er uh, I mean, Wood Man's stage!

Special thanks to this link on Data Crystal for helping me realize this.

Edit: As stated by Zieldak:



Yes, they are still there, and the weapon get still appears.
However, I have some problems with this find. It's not necessary working as it is believed to be.

'A6'-ing it simply doesn't work, it doesn't let the player to revisit all levels sometimes. Try this for better results. Of course, this is still not the best way to do this. Especially if you don't want the intro, get weapon and the bosses reappear.

340EC: EAEA3900EAD0


So as of now, there are 2 ways: the original way and the improved way. The improved way makes sure you can revisit all the stages. It does display the boss intro and Get Equipped with screen.

____________________
A well known Bio-Metal

Zieldak
Posted on 09-26-15 07:19 PM Link | Quote | ID: 161226


Crow
Level: 42

Posts: 266/387
EXP: 512404
Next: 8958

Since: 12-01-11
From: Hungary

Last post: 1311 days
Last view: 1202 days
Maybe it would be a better idea to NOP the whole code that checks for completeion. I might not be the best at ASM, but I think you should not use A6 there. So EA 0x0340EC - 0x0340EF instead. I think.

Model FZx
Posted on 09-26-15 07:49 PM (rev. 2 of 09-26-15 07:55 PM) Link | Quote | ID: 161227


Red Koopa
Level: 26

Posts: 99/132
EXP: 90096
Next: 12179

Since: 08-28-14

Last post: 3080 days
Last view: 3100 days
So there are two ways, then. Well, at least we know it's possible.

Edit: EA'ing the code messes up who's stage is who. So that wouldn't work.

____________________
A well known Bio-Metal

Zieldak
Posted on 09-26-15 11:47 PM Link | Quote | ID: 161233


Crow
Level: 42

Posts: 267/387
EXP: 512404
Next: 8958

Since: 12-01-11
From: Hungary

Last post: 1311 days
Last view: 1202 days
Oh, okay then. I was editing a video for someone (uhh, I hate editing videos), so I kinda rushed the post and did not test it. Sorry about that. :/

Model FZx
Posted on 09-26-15 11:51 PM Link | Quote | ID: 161234


Red Koopa
Level: 26

Posts: 100/132
EXP: 90096
Next: 12179

Since: 08-28-14

Last post: 3080 days
Last view: 3100 days
Don't worry about it :-)

____________________
A well known Bio-Metal

Inccubus
Posted on 09-27-15 11:11 AM (rev. 2 of 09-27-15 11:11 AM) Link | Quote | ID: 161241


Goomba
Level: 12

Posts: 14/23
EXP: 6307
Next: 1614

Since: 05-14-15

Last post: 2890 days
Last view: 2846 days
one question. Are the bosses still there to re-fight?

Zieldak
Posted on 09-27-15 01:09 PM (rev. 3 of 09-27-15 01:11 PM) Link | Quote | ID: 161243


Crow
Level: 42

Posts: 268/387
EXP: 512404
Next: 8958

Since: 12-01-11
From: Hungary

Last post: 1311 days
Last view: 1202 days
Yes, they are still there, and the weapon get still appears.
However, I have some problems with this find. It's not necessary working as it is believed to be.

'A6'-ing it simply doesn't work, it doesn't let the player to revisit all levels sometimes. Try this for better results. Of course, this is still not the best way to do this. Especially if you don't want the intro, get weapon and the bosses reappear.

340EC: EAEA3900EAD0

Model FZx
Posted on 09-27-15 03:03 PM Link | Quote | ID: 161244


Red Koopa
Level: 26

Posts: 101/132
EXP: 90096
Next: 12179

Since: 08-28-14

Last post: 3080 days
Last view: 3100 days
That does work good. I'll add it to the OP.

____________________
A well known Bio-Metal

Inccubus
Posted on 09-28-15 01:58 AM (rev. 2 of 09-28-15 02:01 AM) Link | Quote | ID: 161249


Goomba
Level: 12

Posts: 15/23
EXP: 6307
Next: 1614

Since: 05-14-15

Last post: 2890 days
Last view: 2846 days
You know if a little asm was added, the flags that are used to prevent the player from re-entering a stage could probably be used to prevent the RMs from appearing by jumping directly to the stage end code as soon as Megaman enters the boss room.
Hijacking whatever code it is that makes the robot master appear could be a good place to hook the game logic.

za909
Posted on 09-28-15 08:38 AM Link | Quote | ID: 161255


Cheep-cheep
Level: 32

Posts: 190/196
EXP: 189076
Next: 17366

Since: 04-27-11

Last post: 3053 days
Last view: 2763 days
You might find that when you revisit stages, the enemies specific to that stage will die in one hit from the weapon of that robot master. For example the giant dogs in Woodman's stage will instantly die from the leaf shield. I believe this is the same sort of oversight that lets you one-shot the giant fish in the Wily stages with Quick Boomerang. The damage values were never set properly, perhaps because they knew it wouldn't be possible to revisit stages anyway.

Model FZx
Posted on 09-28-15 12:27 PM Link | Quote | ID: 161256


Red Koopa
Level: 26

Posts: 102/132
EXP: 90096
Next: 12179

Since: 08-28-14

Last post: 3080 days
Last view: 3100 days
Posted by za909
You might find that when you revisit stages, the enemies specific to that stage will die in one hit from the weapon of that robot master. For example the giant dogs in Woodman's stage will instantly die from the leaf shield. I believe this is the same sort of oversight that lets you one-shot the giant fish in the Wily stages with Quick Boomerang. The damage values were never set properly, perhaps because they knew it wouldn't be possible to revisit stages anyway.


This was already discovered in the Megaman Legends collection, butnow its cconfirmed to have been in the original, too. And Wily 2 isn't connected to Quick Man's stage.

____________________
A well known Bio-Metal

za909
Posted on 09-28-15 04:42 PM Link | Quote | ID: 161258


Cheep-cheep
Level: 32

Posts: 191/196
EXP: 189076
Next: 17366

Since: 04-27-11

Last post: 3053 days
Last view: 2763 days
I first discovered this when I played the Rockman 2 Endless Mode hack, because it starts you off with all weapons on a random portion of any stage. Legacy Collection is not straightforward emulation, it's got some glitches fixed, but new ones introduced. And of course it uses Lua Script...

Main - ROM Hacking - Mega Man 2 and... REVISITABLE STAGES?! YES!!! New thread | New reply

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.024 seconds. (339KB of memory used)
MySQL - queries: 92, rows: 123/124, time: 0.017 seconds.