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 - Mega Man 6 debugging stuff! | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
BMF98567
BLACK HAS BUILT A SILLY DICE-MAZE!
GO!

Current list of BURNING FURY >8( recipients:
- Yiffy Kitten (x2)
- Xkeeper
Level: 53

Posts: 682/1261
EXP: 1094149
For next: 62970

Since: 03-15-04
From: Blobaria
Special Move: Rising Meatloaf Backhand Combo

Since last post: 21 hours
Last activity: 1 hour
Posted on 03-13-05 06:12 PM Link | Quote
Finally, after a looooooong night's work (and thanks to the wonderful FCEUXD), I've figured out a way to access MM6's hidden character viewer and sound test. Behold:



This nifty little feature lets you look at all the various animation frames every sprite in the game has. The controls are like so:

- Control pad moves cursor (Mega Man head) up and down
- A selects the current value for modification, B cancels:
-- SEQ = sequence (current animation sequence)
-- COL = color (current palette)
-- TBL = table (current pattern table)
-- TMR = timer (animation timer)
-- SOUND = sound test
- Start changes "PLAYER" between 0, 1, and 2 (Mega Man, enemy, item?)
- Select exits (don't do this)

When you initially enter the code, the screen will be grey, and the game will appear to be frozen (this is actually supposed to be a menu that pops up in-game, but I squeezed it into the game's startup routines instead). Press A to make the above screen appear. You can also move an invisible cursor to the left or right to select a second option, but this was originally intended to close the menu, and will only freeze the game here. So don't do that.

I'll make an IPS patch available tomorrow, but for right now, you can just change the following bytes:

$7C65D: A0
$7C678: 33
$7C693: 28


Enjoy!
The Kins

Kodondo
Level: 38

Posts: 332/595
EXP: 354733
For next: 15714

Since: 03-15-04
From: Melbourne, VIC, Australia

Since last post: 2 days
Last activity: 9 hours
Posted on 03-13-05 06:16 PM Link | Quote
Yeah, extended hiatus, okay.

Nice work!
Imzogelmo

Blue Octorok
Level: 11

Posts: 33/41
EXP: 5292
For next: 693

Since: 09-22-04
From: (Longview) Starkville, MS, USA

Since last post: 15 days
Last activity: 1 day
Posted on 03-13-05 08:08 PM Link | Quote
Very cool.
Xkeeper
The required libraries have not been defined.
Level: NAN

Posts: -2390/-863
EXP: NAN
For next: 0

Since: 03-15-04

Since last post: 2 hours
Last activity: -753366 sec.
Posted on 03-13-05 10:11 PM Link | Quote
This is the shit.

No, really. Debug shit is the wow.

Now if only you updated your page with this
Kasper

Koopa
Level: 17

Posts: 38/108
EXP: 21219
For next: 3524

Since: 11-10-04

Since last post: 44 days
Last activity: 44 days
Posted on 03-13-05 10:41 PM Link | Quote
This is really awsome! I salute you, sir. God bless you & Bbitmaster's FCEUXD!

Proto K

Repent!
Level: 27

Posts: 234/279
EXP: 113908
For next: 2251

Since: 03-15-04
From: New Brunswick, Canada

Since last post: 16 days
Last activity: 8 hours
Posted on 03-13-05 11:03 PM Link | Quote
This seems very similar to the debug mode you found in MMVII for SNES.

Perhaps one exists for some other Mega Man games, maybe Rockman and Forte?
Grinto

Red Goomba
Level: 12

Posts: 33/43
EXP: 6890
For next: 1031

Since: 03-15-04

Since last post: 13 hours
Last activity: 12 hours
Posted on 03-14-05 03:16 AM Link | Quote
There was a debug mode found for Mega Man 7?
Parasyte

Bullet Bill
Level: 35

Posts: 362/514
EXP: 267348
For next: 12588

Since: 05-25-04

Since last post: 104 days
Last activity: 32 days
Posted on 03-14-05 06:12 AM Link | Quote
There is text in MegaMan 7. But as far as I am aware, no one has ever hacked it. I looked into it briefly at one point, then got quite bored and moved on.
Proto K

Repent!
Level: 27

Posts: 235/279
EXP: 113908
For next: 2251

Since: 03-15-04
From: New Brunswick, Canada

Since last post: 16 days
Last activity: 8 hours
Posted on 03-14-05 06:22 AM Link | Quote
There is a debug mode much like this one for MM7, but for some reason it's not on BMF's site, and the post containing it was lost in the board crash last year (I think).

BMF: Can you repost that if possible? I can't seem to find it anywhere.


(edited by Proto K on 03-13-05 09:39 PM)
BMF98567
BLACK HAS BUILT A SILLY DICE-MAZE!
GO!

Current list of BURNING FURY >8( recipients:
- Yiffy Kitten (x2)
- Xkeeper
Level: 53

Posts: 683/1261
EXP: 1094149
For next: 62970

Since: 03-15-04
From: Blobaria
Special Move: Rising Meatloaf Backhand Combo

Since last post: 21 hours
Last activity: 1 hour
Posted on 03-14-05 01:03 PM Link | Quote
Certainly! Luckily, I still had the codes stored in a ZNES .CHT file.



Sprite test: C00620:02



Music test: C00620:04

I don't remember all the controls, but I know you can do stuff with both controllers in the sprite viewer. Also, the cursor tends to not show up in the sound test for some reason. As far as I know, this is the "proper" way to activate these features, so perhaps they were always this buggy.

Trashykins: MM6 was driving me nuts for the longest time, as I had already activated its debug code sometime last year, but either lost my notes or didn't write anything down. I had to do one last thing before I could truly take a break.

For me, unlocking debug modes is one of the last largely unexplored frontiers of ROM hacking. There are tons of games out there that have this stuff locked away inside, without so much as a button code left to unlock it (MM6 almost never loads the ROM bank the sprite viewer is stored in). Most of the time, you have to dig really deep and sometimes even rewrite a few routines to make this "forbidden" code work. Debugging features offer a fascinating look behind the scenes at a game's development process, and sometimes even make hacking easier (like the SMW cheats). Besides, I've never been one to pass up a good easter egg hunt...I'm a big fan of secrets.
Grinto

Red Goomba
Level: 12

Posts: 34/43
EXP: 6890
For next: 1031

Since: 03-15-04

Since last post: 13 hours
Last activity: 12 hours
Posted on 03-15-05 10:55 AM Link | Quote
Thanks a lot, I knew I saw this somewhere before.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 3738/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 03-15-05 09:28 PM Link | Quote
Indeed, considering how cool debugging features are, it's surprising they aren't more popular. But then it does take a good bit of work to find them sometimes. Gotta find references to their resources (especially difficult if they don't have any ), figure out where they're loaded, and trace backward until you find the routine that activates it, then hack stuff up to make it all work. Then it usually turns out to have been a lot easier than you expected, and you wish you'd noticed a few little details earlier. (The one I did in Pok
Grinto

Red Goomba
Level: 12

Posts: 35/43
EXP: 6890
For next: 1031

Since: 03-15-04

Since last post: 13 hours
Last activity: 12 hours
Posted on 03-25-05 09:58 AM Link | Quote
Is there any way to get these patch codes to work with a Game Genie (the MM7 ones specifically.)? I'd like to try it out on the real cart sometime.
BMF98567
BLACK HAS BUILT A SILLY DICE-MAZE!
GO!

Current list of BURNING FURY >8( recipients:
- Yiffy Kitten (x2)
- Xkeeper
Level: 53

Posts: 716/1261
EXP: 1094149
For next: 62970

Since: 03-15-04
From: Blobaria
Special Move: Rising Meatloaf Backhand Combo

Since last post: 21 hours
Last activity: 1 hour
Posted on 03-25-05 01:05 PM Link | Quote
I forgot I was supposed to update my post with an IPS patch, but Game Genie codes are just as good and less permanent.

Mega Man 6:
EZKKIVKG
LLVKATOL
AXEGLVTU

I haven't made codes for MM7 yet. I don't have the cart, so I never had a reason to.

Note that on a real NES, MM6's sprite test will always (?) show some kind of pattern in the background (I think it's because the game never gets the chance to clear out VRAM like it's supposed to). However, if you play around with the current pattern value, sometimes it will disappear.


(edited by BMF54123 on 03-25-05 04:12 AM)
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Rom Hacking - Mega Man 6 debugging stuff! | |


ABII


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



Page rendered in 0.020 seconds.