If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Sonic the Hedgehog 2 (I-Mode, J2ME)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Sonic the Hedgehog 2

Also known as: Sonic the Hedgehog 2: Dash!, Sonic the Hedgehog 2: Crash! (J2ME; US/EU), Yinsu Xiaozi 2 Fengchi Dianche, Yinsu Xiaozi 2 Fengqi Yunyong (J2ME; CN)
Developers: Sega, Rockpool Games (J2ME)
Publishers: Sega, Glu Mobile (US/EU), Forcegen, BMIT (CN)
Platforms: I-Mode, J2ME
Released in JP: November 1, 2006
Released in US: 2008
Released in EU: 2008
Released in CN: 2009

CodeIcon.png This game has unused code.
GraphicsIcon.png This game has unused graphics.
RegionIcon.png This game has regional differences.
Carts.png This game has revisional differences.

To do:
  • The game seems to check for a cheat property in MANIFEST.MF which isn't in any of the versions by default.
  • Add the font sheets from the i-Mode version if someone can rip that.
  • The version differences section is a massive WIP, hopefully I will get some time later to work on it.

Sonic and Tails jump into your Nokia brick - now you can play Sonic the Hedgehog 2 at a vastly reduced framerate.

This port was first released in Japan on DoCoMo i-Mode phones, and then overseas on J2ME (MIDP) in a slightly downgraded form - again, without sound effects, special stages and in two parts (Sonic the Hedgehog 2: Dash! and Crash!). However, the actual issue is that most phones instead got an entirely different, vastly inferior port that doesn't nearly have as much in common with the actual Sonic 2. This is in contrast to Sonic the Hedgehog (I-Mode, J2ME), where the developer iFone attempted to pull off the Sisyphean task of porting the "big" version to most devices.

This article will mainly be covering the high-end versions. Should something be found in the low-end versions, it will likely go to a subpage.


The English versions of the game for Nokia N95, N73 and the 320x240 Nokia phones are notable for including a decent amount of development leftovers: there's a directory with classes named "Coral", which appears to be related to the engine used by the high-end J2ME versions, and in addition, the classes in these three versions have their original filenames and appear to not be obfuscated.

Elementary, my dear Cactus.
This needs some investigation.
Discuss ideas and findings on the talk page.

Unused Graphics

Special Stage Leftovers

Sonic2Dash-sonic2 font 00.png

Sonic2Dash-sonic2 font 01.png

With the removal of the special stages, several of these messages have become unused. This concerns mainly the inverted-looking text that would've been displayed on the white screen after a special stage is over.

Chinese Intro Tails

Sonic2J2ME CN intro tails s.pngSonic2J2ME CN intro play00 2 bg.png

Sonic2J2ME CN intro orange bg.png

Sonic2J2ME CN intro N73 title demo.png

The intro cinematic in Chinese versions, even those where Tails is absent, has sprites for a billboard with Tails. Few known versions contain the graphic for Tails in title_demo.png. These don't exist in the versions without the intro, such as Nokia 7610 or Sony Ericsson K700c.

MIDI Sequence Bugs

Some MIDI files in the game have tracks that start with note data before issuing a Program Change, causing some notes at the beginning to be played with the Piano 1 instrument or the Standard drum kit. While extensive testing with phones has yet to be done, this issue can be heard on Nokia S60 FP2 phones in addition to MIDI players for PC. This is most noticeable with the main loop of the Mystic Cave theme (from Crash!).

Version Differences


The game was first ported to DoJa and released in Japan on DoCoMo i-Mode phones. Ideally, we would compare the Genesis, i-Mode and J2ME versions together, but the only dump available of the i-Mode version only includes the base game data with Emerald Hill and Chemical Plant, with the downloadable content that would include the rest of the levels not included. Therefore the following will include comparisons of Genesis and J2ME, and the various J2ME releases.

However, it should be noted that the i-Mode (DoJa) version includes a set of sound effects and a rendition of the game's special stages, which were removed from the overseas J2ME (MIDP) versions likely because of technical limitations.

Genesis vs. J2ME

  • By far the most noticeable change is the game's framerate cap, which has been drastically lowered. Closer examination appears to reveal that in the various versions, the framerate ranges from 9-12 FPS.
  • The multiplayer mode is nowhere to be seen.
  • The options menu doesn't include the character select option. Instead, most versions of the game have you play as Sonic and Tails, except for some versions for less powerful phones where you play as Sonic alone.
  • The options menu does include a difficulty select option, which alters things like enemy placement and boss HP. It appears that Hard is equivalent to the original.
  • Level title cards and HUD have been redrawn in a similar vein to Sonic 1 on J2ME and GBA, this time using Sonic Advance 2 assets.
  • The backgrounds are simplified (in the versions that have backgrounds).
  • The Chemical Plant doors look correct now. Similarly, the game now properly resumes Death Egg's music after you defeat Mecha Sonic (Silver Sonic).
  • The game now holds you in place for a bit during the title cards before you can move while the stage is already active. This introduces a noticeable issue in which the game "drags" Sonic during the Wing Fortress title card, making the first jump harder.
  • An attempt was made to work around the screen size for bosses. Notably, the Aquatic Ruin boss has the totem poles positioned at the edges of the screen - now they are narrower apart in the portrait-mode versions, and wider apart in the 320x240 Nokia version. You also can't jump on the totem poles anymore, making for a more frustrating fight.

J2ME Versions

  • In the Nokia N73, 6233, 6280, Motorola E6 versions, Tails is absent. They went the extra mile to remove the "Sonic and Miles "Tails" Prower in" screen and redraw the title screen to only feature Sonic.
  • The Nokia 6233, 6280, Sony Ericsson W810 versions lack backgrounds. Those are present in the other versions.
  • The 176x220 and 320x240 versions use a scaled-down set of graphics because of the reduced screen size. These also have a new semi-transparent background effect on the stage completion screen.
Dash! for Nokia N73 Crash! for Nokia 7370 (low-end)
  • The Chinese versions for Nokia N73 and Motorola E6 have an additional animated intro cinematic, and a more interesting (but less faithful) title screen. Various versions from the "low-end" set got the intro cinematic as well.
  • The Chinese versions translate pretty much all text and graphics. The East Europe versions (Czech/Russian) only translate text, and notably the ending is still in English and French.
  • Oddly, the water has a transparency effect in the Nokia versions and the East Europe Sony Ericsson K800 version, but not in the English Sony Ericsson K800 version, in which all water is dithered and blue.
  • The Samsung 240x400 version prints some debug stuff into the standard output.