Sonic the Hedgehog 2 (DoJa, J2ME, BREW)
Sonic the Hedgehog 2 |
---|
Also known as: Sonic the Hedgehog 2: Dash! and Crash! (J2ME US/J2ME EU), Yinsu Xiaozi 2 Fengchi Dianche, Yinsu Xiaozi 2 Fengqi Yunyong (J2ME CN) This game has unused code. |
To do: 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 for the DoJa platform, and then overseas on J2ME (MIDP) in a slightly downgraded form - again, without sound effects or Special Stages and in two parts (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 the previous game, where the developer iFone attempted to pull off the Sisyphean task of porting the "big" version to most devices. A remaster of the original that wasn't let down by tech limitations, and brought the complete game to a larger range of mobile devices, was released in 2013 on smartphones.
This article will mainly be covering the high-end versions. For the low-end version, go to its respective sub-page.
Contents
Sub-Pages
Low-End Versions Sonic the Hedgehog Genesis doesn't seem so bad now. |
Unobfuscated Versions
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.
This needs some investigation. Discuss ideas and findings on the talk page. Specifically: There ought to be something interesting in those versions. |
Unused Graphics
Special Stage Leftovers
With the removal of the Special Stages, several of these messages go unused. This concerns mainly the inverted-looking text that would've been displayed on the white screen after a Special Stage ends.
Chinese Intro Tails
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!).
Unused MANIFEST.MF Properties
The game has a few manifest properties that can be used to modify certain functionality of the game, and some of those are unused, at least in the dumped versions. Several of these (at the very least, all that are known to do something) are listed below. The properties have to be entered into the manifest or the JAD file in an ordinary format, e.g. "DevCreditDisable: true".
DevCreditDisable
if this property is set to "true", then the game will hide all mentions of Rockpool Games, this includes their mention in the about page and the logo that shows up in the intro.
ms-upSell and ms-upSellURL
If both of these properties are set to valid values (1 or 2, and a website URL respectively), then a button will be added to the title screen called Get More Games. Clicking this will try to open a link to the specified upsell URL.
ms-demoMode and ms-demoURL
If both of these properties are set to valid values then the game will launch as a demo. While it is in demo mode, finishing the first Act will give you a message telling you to buy the full game before kicking you out of the game. If ms-demoMode is set to 1, it will tell you to contact your phone provider to purchase the full game; if it is set to 2, it will attempt to launch the website to purchase the full game.
ms-skPos
If this property is set to anything other than 0 then it will swap over the softkeys, Select will show up on the right and Back will show up on the left.
Rockpool-CheatCode and Glu-Cheats-Enable
If Glu-Cheats-Enable (Sonic 2: Crash!) is set to "true", then cheats will be enabled, there are only two cheats within the game. While in-game, you can press 0 to instantly obtain 100 rings, or you can type in 5, 5, 4, 5, 4, 4 to instantly beat the current level.
Sonic 2: Dash! instead looks for the property Rockpool-CheatCode that has to be an integer, but it doesn't appear to do anything.
Version Differences
DoJa
The game was first ported to DoJa and released in Japan on DoCoMo i-Mode phones. Ideally, we would compare the Genesis, DoJa, 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 3D 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, and 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.
To do: Record these again at native resolution. |
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.
- Pages missing developer references
- Games developed by Sega
- Games developed by Rockpool Games
- Games developed by Distinctive Developments
- Pages missing publisher references
- Games published by Sega
- Games published by Glu Mobile
- Games published by Forcegen
- Games published by BMIT
- Games published by EA Mobile
- DoJa games
- J2ME games
- BREW games
- Pages missing date references
- Games released in 2006
- Games released in November
- Games released on November 1
- Games with unused code
- Games with unused graphics
- Games with hidden level selects
- Games with regional differences
- Games with revisional differences
- To do
- To investigate
- Sonic the Hedgehog series
Cleanup > Pages missing date references
Cleanup > Pages missing developer references
Cleanup > Pages missing publisher references
Cleanup > To do
Cleanup > To investigate
Games > Games by content > Games with hidden level selects
Games > Games by content > Games with regional differences
Games > Games by content > Games with revisional differences
Games > Games by content > Games with unused code
Games > Games by content > Games with unused graphics
Games > Games by developer > Games developed by Distinctive Developments
Games > Games by developer > Games developed by Rockpool Games
Games > Games by developer > Games developed by Sega
Games > Games by platform > BREW games
Games > Games by platform > DoJa games
Games > Games by platform > J2ME games
Games > Games by publisher > Games published by BMIT
Games > Games by publisher > Games published by Electronic Arts > Games published by EA Mobile
Games > Games by publisher > Games published by Forcegen
Games > Games by publisher > Games published by Glu Mobile
Games > Games by publisher > Games published by Sega
Games > Games by release date > Games released in 2006
Games > Games by release date > Games released in November
Games > Games by release date > Games released in November > Games released on November 1
Games > Games by series > Sonic the Hedgehog series