Submission #8996: warmCabin's NES Mega Man 2 "Game Genie Credits Warp" in 00:12.61

(Link to video)
Nintendo Entertainment System
Mega Man 2
Game Genie Credits Warp
FCEUX 2.3.0
758
60.0988138974405
291
PowerOn
Mega Man II (U) [!].nes
Submitted by warmCabin on 4/5/2024 5:27:14 AM
Submission Comments
In this movie, I take cheating in video games to the logical extreme and use my Game Genie to skip straight to the credits.

Game objectives

  • Skips to the credits
  • Uses cheats
  • Uses an obscure emulator configuration

Comments

Did you know FCEUX has the ability to emulate Game Genie? Not just through parsing codes in the Tools -> Cheats menu, but actually emulating the Game Genie. It's true! Just put the ROM in the same directory as fceux.exe and rename it to gg.rom, and it'll treat it sort of like the FDS BIOS. Go here in the settings to enable it.
I've chosen the US version of Mega Man 2 because Game Genie isn't really a thing overseas, although these same codes do work on Rockman 2.
This is supposed to be an April Fools' post... I am well aware that today is the 5th. I had this done on April Fools', but I didn't have time to submit it. I had resigned myself to waiting another year, but I think I'm going to explode if I do that. Just let me know and I'll cancel this thing.

The Cheats Demystified

PVYNKN    FFFC:69
XKYNSY    FFFD:C2
Savvy NES hackers will recognize that this is the reset vector, which I've replaced with $C269. I just so happen to know that that is where the credits get initialized. This means that the absolute very first thing the code does is initialize the credits! Lots of extremely important initialization is skipped, so you get garbled graphics and no sound.
In a philosophical sense, this is the fastest credits warp possible... But in an objective sense, it would be better to do it with only one cheat. To do that, you'd need to hijack an unsuspecting JMP or JSR instruction that already has $C2XX or $XX69 as its operand. I was unable to find anything like that in the initialization code, but I'm sure there's something, somewhere. I plan to investigate this more thoroughly in the future.

eien86: Claiming for judging.

eien86: Cancellation agreed with the author, as the movie clearly doesn't meet the acceptability criteria for tasvideos.
Last Edited by eien86 19 days ago
Page History Latest diff List referrers