This is a hack of Sonic the Hedgehog 2 which allows Sonic, Tails, and Knuckles to play simultaneously in any level from Sonic 1 and 2. All characters retain their moves and abilities from Sonic 3 & Knuckles. Save game and shield abilities from Sonic 3 & Knuckles are also present. The original shield gives Sonic the ability to perform a air/dash by pressing jump while in the air. Sega Multitap compatibility is implemented allowing up to 3 people to play at once. An extensive list of features of the hack can be found in the readme.
The game was formerly known as Sonic 2 Heroes before ColinC10 became involved and helped port over Sonic 1 levels. Some features of this hack were first seen in ColinC10's
http://www.romhacking.net/hacks/1053/.
The patch is in xdelta format due to shifted data resulting in IPS patches containing original code.
==v0.10.008a==
Version 0.10.008a adds the ability to play as Espio, Charmy, and Vector from Knuckles Chaotix.
Sonic the Hedgehog Classic Heroes
Main programmer: flamewing, Assistance from: ColinC10
Homepage: http://info.sonicretro.org/Sonic_Classic_Heroes
==Characters==
Players can choose to use one, two, or three characters. When using more than one character, the first player
controls the character who is leading the group. The leading character can be changed at any time, using the
additional buttons on the six-button Control Pad or the A button.
*The cpu-controlled partner characters will often match certain attributes of the lead character in order to
keep up. For example, Super Tails and Super Knuckles will match Super Sonic's extreme jump height and speed
while Super Sonic is in the lead, and Charmy will gain a jump, spin attack, spin-dash, etc. while not in the
lead.
*Up to three players can play co-operatively, via the Team Player multi-tap. Special Stages will be playable
in this way, too. Moreover, the player can disable all but player 1 in Special Stages; this is intended to help
players who don?t like CPU-controlled characters losing their rings.
===Team Sonic===
The classic trio of Sonic the Hedgehog, Miles "Tails" Prower, and Knuckles the Echidna star as this game?s
default team.
===Team Chaotix===
This team consists of Espio the Chameleon, Vector the Crocodile, and Charmy the Bee. Their movesets are
similar to their Knuckles Chaotix moveset.
==Items==
*Power-ups are awarded collectively to all of the player?s characters when a monitor is broken. However,
shields are lost individually: if a character is hit, only they will lose their shield, whereas the other
character(s) will retain their individual shields until they are hit.
*Elemental shields from Sonic 3 have been added. The standard blue shield from Sonic 2 remains and has been
upgraded so that, like the elemental shields, it deflects projectiles and it awards Sonic a power while he
has it: in this case, the Homing Attack.
==Other==
*Physics imported from Sonic 3 & Knuckles.
*Projectiles bounce off of Tails' tails and from Knuckles when gliding, as well as from shields, as they did
in Sonic 3 & Knuckles.
*Graphics imported from Sonic 3 & Knuckles, particularly when they could be used to reduce the VRAM footprint.
*A new HUD frees VRAM for Knuckles.
*Amy Rose makes a cameo appearance flying the Tornado in Sky Chase Zone and Wing Fortress Zone, and in the
pictures during the ending sequence.
==Controls==
*Return to title screen: while the game is paused, press A.
*Kill self: Players 2 and 3 can kill themselves to force a respawn by pressing C while the game is paused.
*Change character: Pressing A or X changes the character being controlled by the player to another character.
Only players being controlled by the CPU are eligible for swap, unless the other player is holding A or X
as well.
*Spindash/super peelout: Several characters can execute either a spindash, a super peel-out or both. While
ducking or looking up, press B or C to charge a spindash or a super peelout. If a character can use both the
spindash and the super peel-out, he will charge a peelout while looking up and a spindash while ducking;
otherwise, the character will charge whatever move he has in either case.
*Jump: In general, pressing B or C will make you jump; some characters override this default behavior, so be
sure to check their descriptions below.
*Jump action: While a character is in the air (whether from jumping, from walking off a ledge, or from
bouncing off a spring) and is either moving downwards or not moving too fast upwards, you can press B or C
to execute a special action. These actions change depending on the character, so be sure to check below.
Unless otherwise noted, executing any jump actions will allow you to regain control if you jump from a
rolling state.
Database match: Sonic The Hedgehog 2 (World)
Database: No-Intro: Genesis (v. 20180824-045026)
File/ROM SHA-1: 14DD06FC3AA19A59A818EA1F6DE150C9061B14D4
File/ROM CRC32: 24AB4C3A