
This version fixed several major bugs including:

Unlike the previous two revisions, this wasn't found in the Sega QA archives. This special revision would later go on to be used in 3D Sonic the Hedgehog 2 unaltered, with all the new content in the game being handled by the emulator instead.Ī third revision that never saw a standalone release, being used as the base for future versions such as Sonic Classics, Knuckles in Sonic 2, the Mega Play arcade version, Sonic Jam and Sonic the Hedgehog 3 instead.
#Sonic the hedgehog 2 emulator driver
It's possible that the person programming the cheat mistook the continue jingle's sound test ID ( $3F) with its actual ID ( $BF), which causes the sound driver to malfunction and be unable to play any new sounds. This is because, despite what the sound test says, the sound IDs actually start at $80 internally, so the 2 player results would be $81 and so on. The version included in Sonic Mega Collection is the REV01 version (oddly instead of the REV02 version), however it now fixes a bug where the 14 continues cheat (1, 1, 2, 4 on the options menu) causes the Oil Ocean theme to play continually. REV01 is overall more tight, removing unnecessary stuff such as Hidden Palace's background positioning routine.
#Sonic the hedgehog 2 emulator code
Specifically, an ID check instead points to something else instead of code that makes the game read off an odd address (which causes it to crash as the Genesis can't), however a mappings check was also removed meaning the crash still happens. A slight code change was made to the routine to draw sprites (BuildSprites in the Github disassembly) in REV01 in an attempt to prevent the game from crashing if an object is placed after dying in Debug Mode."Invisible wall" and yellow spring collision objects are visible in Debug Mode REV00, but not REV01.The Crawl placement in the 2-player version of Casino Night Zone in REV01 matches Beta 8's placement.Two flippers in the 2-player version of Casino Night Zone Act 1 changed positions in REV01.

If the big Casino Night Zone springs are landed on while hurt in REV00, the character enters a glitched state: they don't enter their rolling state, and remain able to walk, but are still treated as if they're attached to the spring.The yellow spring walls in Metropolis Zone can be bounced on while hurt in REV00, which freezes the character's animation and locks the controls.REV01 fixes this by making the players invisible until they start moving again. This seems to be the result of both players using the other players' tilemap but applied to their own graphics. Sonic and Tails briefly display garbled art after activating a Teleport Monitor in 2-player mode.

REV00 forgot to set the 'remember state' flag for checkpoints in Wing Fortress, meaning dying will make them all look activated."Phenix Rie" was never fixed, even in the 2013 version. REV01 fixed this typo, but they forgot to fix "Phenix Rie" (Rieko Kodama), which is likely intended to be Phoenix Rie. Thomas Kalinske (Sega of America's president at the time) was misspelled as "Tohmas Kalinske" in REV00.The developers forgot to add a ring cap to monitors in REV00, meaning 999+ can be collected, bugging out the ring counter.The signpost in Casino Night Zone is a little too deep into the ground in REV00, resulting in the bottom portion of the goalpost being visible through the floor.The first two retail releases, being compiled on September 26th and September 29th respectively and with REV01 being the most mass-produced version. It works the same way on the Japanese hardware (but it's the other way around obviously). It can be re-entered to revert it back to International mode.

In Japanese mode, references to "Tails" are changed to Miles (his official name in Japan), and the trademark symbols are removed from the SEGA screen and title screen. This switches the game between Japanese and International mode, like if the game was put in a Japanese console. On the title screen, press Up, Down, Down, Down, Up, and a ring sound will be heard.
