Sonic the Hedgehog 3 (Nov 3, 1993 prototype): Difference between revisions
m (Evilhamwizard moved page Wew lad to Sonic the Hedgehog 3 (Nov 3, 1993 prototype) without leaving a redirect) |
No edit summary |
||
Line 25: | Line 25: | ||
==Notes== | ==Notes== | ||
{{Tcrf link| Proto:Proto:Sonic the Hedgehog 3}} | |||
** While the EPROMs have a date written on them, the header suggests the ROM might've been built sometime in October of 1993. | ** While the EPROMs have a date written on them, the header suggests the ROM might've been built sometime in October of 1993. | ||
** This build of the game reflects a time during development when the developers were beginning to split the game into two. As such, some of the content in this prototype would be eventually cut from Sonic the Hedgehog 3 but would resurface in Sonic & Knuckles. Programming for objects, stages, and more that would be completely removed from the released Sonic the Hedgehog 3 ROM are still present in this build. | ** This build of the game reflects a time during development when the developers were beginning to split the game into two. As such, some of the content in this prototype would be eventually cut from Sonic the Hedgehog 3 but would resurface in Sonic & Knuckles. Programming for objects, stages, and more that would be completely removed from the released Sonic the Hedgehog 3 ROM are still present in this build. |
Revision as of 01:17, November 17, 2019
![]() | ||||||||||||||||||||||||||||||
Sonic the Hedgehog 3 (Nov 3, 1993 prototype) | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Download Sonic the Hedgehog 3 (Nov 3, 1993 prototype) (info, raw dump) |
A prototype of Sonic the Hedgehog 3 for the Sega Mega Drive.
Notes
- While the EPROMs have a date written on them, the header suggests the ROM might've been built sometime in October of 1993.
- This build of the game reflects a time during development when the developers were beginning to split the game into two. As such, some of the content in this prototype would be eventually cut from Sonic the Hedgehog 3 but would resurface in Sonic & Knuckles. Programming for objects, stages, and more that would be completely removed from the released Sonic the Hedgehog 3 ROM are still present in this build.
- The ROM contains two kinds of leftovers. There are various references to source code and assembler linking data for Star Trek: The Next Generation – Future's Past, mainly in the area where the sound driver is located. Toward the end of ROM, there are two large areas containing leftover data from various earlier builds of Sonic the Hedgehog 3. The first leftover chunk starts at (1AACAE-1C7FFF) and contains the following
Address | Contents |
---|---|
0x1AACAE | partial kosinski archive, possibly tiles related to Mushroom Valley Zone or Sandopolis |
0x1AAE0E | mapping (possibly 128x128 for Mushroom Valley Zone or Sandopolis) |
0x1ADD54 | mapping (16x16 mapping for Lava Reef Zone) |
0x1AEF34 | Lava Reef Zone's Primary KosM archive header. |
0x1AEF36 | Lava Reef Zone tiles. |
0x1AF846 | Lava Reef Zone tiles. platforms |
0x1B0056 | Lava Reef Zone tiles. rocks |
0x1B0A86 | Lava Reef Zone tiles. |
0x1B1446 | Lava Reef Zone tiles. |
0x1B1E16 | Lava Reef Zone tiles. |
0x1B27C6 | Lava Reef Zone tiles. |
0x1B2A86 | blank (possibly used for the background in Lava Reef Zone) |
0x1B2AC6 | collision/solid like tiles, some flower like things. mvz/lrz act 2? |
0x1B2D36 | collision/solid like tiles |
0x1B2ED6 | mapping (128x128 mapping for Lava Reef Zone) |
0x1B5DB6 | mapping (possibly 16x16 mapping for Azure Lake Zone) |
0x1B66D8 | Azure Lake Zone tiles |
0x1B6FE8 | Azure Lake Zone tiles |
0x1B7958 | Azure Lake Zone tiles |
0x1B82C8 | Azure Lake Zone tiles (bg) |
0x1B89D8 | Azure Lake Zone tiles (bg) |
0x1B8EE8 | mapping |
0x1B95DA | collision/solid like tiles |
0x1B987A | collision/solid like tiles |
0x1B99FA | mapping |
0x1B9C0C | collision/solid like tiles |
0x1B9EAC | collision/solid like tiles |
0x1BA05C | mapping |
0x1BA29E | collision/solid like tiles |
0x1BA53E | collision/solid like tiles |
0x1BA6BE | mapping |
0x1BA8E0 | collision/solid like tiles |
0x1BAB80 | collision/solid like tiles |
0x1BAD00 | mapping |
0x1BAF10 | mapping |
0x1BB2D2 | gumball tiles |
0x1BB7F2 | gumball tiles |
0x1BBC42 | mapping |
0x1BC81C | Azure Lake Zone bg tiles |
0x1BCF2C | Azure Lake Zone bg tiles |
0x1BD43C | mapping |
0x1BDABC | mapping |
0x1BE39E | Balloon Park Zone tiles |
0x1BEBEE | Balloon Park Zone tiles |
0x1BF42E | Balloon Park Zone tiles (bg) |
0x1BFB1E | Balloon Park Zone tiles (bg) |
0x1C037E | mapping |
0x1C0A6E | mapping |
0x1C1430 | Desert Palace Zone tiles |
0x1C1D30 | Desert Palace Zone tiles |
0x1C2640 | Desert Palace Zone tiles with numbers |
0x1C2D60 | possible Desert Palace Zone tiles, but its all numbers |
0x1C2E20 | mapping |
0x1C3430 | mapping (Levels\CGZ\Blocks\Primary.bin) - partial? |
0x1C4000 | LBZ/HCZ Waterline scroll? |
0x1C5040 | Angle Array |
0x1C5240 | Height maps |
0x1C7240 | Rotated Height maps (partial) |
- The second chunk (1EAF4A-1F6FFF) contains a few leftover stage layouts and palette data from various builds of the game. This data includes the stage layout data for Lava Reef Zone Acts 1 & 2, and various 2P zones in various states of completion. The stage palette table and the data it points to for one earlier build still exists in its entirety.
- General Differences
- The Sega logo screen is the same one used from Sonic the Hedgehog 2. However, the screen adds horizontal lines across the screen as Sonic runs to the right for some reason. The audio quality of the Sega scream is also significantly less in comparison to the final, possibly done to save space on the cartridge.
- The title screen is different. The logo uses a very basic color palette and is missing the background and lacks copyright information. The title screen only lasts about eight seconds before going into a demo, while the final version lasts throughout the remainder of the title music.
- Pressing start at the title screen brings you right into a level select instead of the "data select" menu from the final. Unlike the final builds, no music plays on the level select screen.
- Debug mode can be activated by playing tracks "01, 03, 05, 07" in order and holding down the A button when selecting a level. Night mode can be activated by holding down the C button when selecting a level.
- Despite being on the level select, Mushroom Valley and Sandopolis cannot be loaded and they unfortunately lack data.
- You can return to the title screen at any time by pressing the A button while paused.
- The sound driver in this build of the game is prone to breaking, with some sounds causing the sound driver to crash or play sounds incorrectly.
- Most of the music in this prototype is either exactly the same, unfinished, or completely different in comparison to the final version.
- The title card is slightly different in the prototype, using a darker red color for the ribbon.
- Sonic uses his sprites from Sonic the Hedgehog 2. However, some additional sprites for hanging onto objects have been made.
- When Sonic completes an act, his animation frame changes to his "fall back" frame. The music doesn't play the "Act Complete" jingle despite being in the game.
- Getting a 1UP causes the music to stop until the game loads the next music track (either by drowning or dying). Getting an invincibility will cause the invincibility theme to play endlessly.
- The insta-shield has not been implemented.
- Instead of the insta-shield, Sonic can perform a drop dash like move that was cut from the final game. Press and hold Up and jump and Sonic will instantly spindash when he lands on the floor. Only Sonic can perform this move.
- While the shield moves have not been implemented yet, unused code exists for other moves for Sonic:
- RG6A-A6Z0 // 00B8B6:4E71 - Press the 'A' button while jumping to perform an Air Dash. Sonic can do a quick dash in the air in any direction by holding the directional pad at the same time. This move has bugs however, as the camera doesn't update with Sonic position if he air dashes at an angle.
- RG5T-A6Z2 // 00B7B8:4E71 & RG5T-A6Z4 // 00B7BA:4E71 - Press the 'B' button while jumping to shoot a single ring in the direction Sonic is facing. Using the move doesn't deplete Sonic's ring count, however the ring that's shot cannot be collected. The ring can't be used on some objects, but can be used on badniks. Shooting a single ring causes Sonic to come out of a ball and recoil in the opposite direction he shoots. Press the 'C' button while jumping to shoot a single ring from both sides of Sonic. Shooting for both directions doesn't cause Sonic to recoil.
- It's only possible to play as Tails alone through hacking. Knuckles has not been implemented yet.
- Big rings do not appear in any stage, but areas have been carved out in the level layouts for them.
- While star posts sparkle if you have 50 rings, jumping into them doesn't warp you to a bonus stage.
- None of the special properties of the item boxes have been implemented. Each shield acts like a normal shield.
- None of the special/bonus stages are functional. The special stages are simple screens meant to test the sprite scaling routines.
- Knuckles' theme is the one used from the PC port.
- The Competition Menu BGM is the one used from the PC port.
- The unknown/unused track from the PC port also exists.
- The Staff Credits theme from the PC port exists. The theme has a different drum track when it loops a second time, which is not present in the PC release. This track's arrangement and instrument programming has some similarity with Diamond Dust Zone from Sonic 3D Blast, so it's possible that the track's author was Tetsuyuki Maeda.
- Angel Island Zone Differences
- The music is slightly different, containing some different instrument programming.
- Both acts contain significant layout differences.
- The title card loads when the level begins regardless if the opening cinematic plays, causing the tiles to change prematurely.
- The opening cinematic is different. In the prototype, Sonic surfs on a surf board towards the island. In the final, Sonic flies onboard the Tornado with Tails.
- Knuckles' sprite is completely different. Instead of jumping up from the ground, he stands in place taunting Sonic before running away.
- The cut helper mechanic has been implemented in only one area on the map. After the first monkey near the highest ledge you can find Tails flying independently from Sonic. If you jump up and catch Tails, he'll fly you up to an unreachable cliff.
- The cutscene with the Flame Craft is a bit different. In the prototype, the scene lasts longer. The Flame Craft can shoot fire at you during the cutscene. The music transitions properly to the Act 2 variant as soon as the cutscene is over.
- Knuckles' route exists but it's much more simplistic in comparison to the final.
- Some of the sound IDs used by objects are incorrect and play the wrong sound.
- The sound effect of Robotnik flying away after the bombing cutscene is different.
- An object to test the game's software scaling routines exists in the level's object list. However, the sprite used for the test doesn't load and messes up the contents of VRAM.
- Hydrocity Zone Differences
- The music is almost complete, with act 2 sounding somewhat incomplete.
- The background layer is completely different in act 1 and is somewhat unfinished.
- This level is missing the swinging ball pillars in the foreground in both acts.
- Sonic starts in his normal standing frame as he falls from the sky in the beginning of act 1.
- The level layout in act 1 is the same as the final (with act 2 having slight changes), but the object layout has many differences.
- The underwater palette is different in the starting area of act 1.
- The Bugernaut badnik uses a different sprite.
- Sonic recoils when he hits a Blastoid at any angle.
- The level doesn't transition to act 2 when you defeat the miniboss.
- The wall tiles of the foreground are slightly different in the starting area of Act 2 for some reason.
- Knuckles' starting position is too close to the edge of the entrance of his appearance so he ends up running off the cliff when he approaches the switch.
- The level doesn't transition to Marble Garden Zone after defeating the boss.
- Marble Garden Zone Differences
- The music is identical to the final release.
- The act 1 layout is slightly different in comparison to the final release, but the object layout has many differences. The act 2 layout is almost the same as the one in the final release, but the object layout only has small changes in comparison.
- Sonic starts near the hill with his standing frame. In the final version, the developers added an area on the map that takes advantage of the vertical loopback to give the illusion of Sonic falling from the sky.
- The spintop objects don't despawn when you jump off them.
- It's impossible to defeat the main boss of this zone without debug mode, as Sonic instantly dies and doesn't fly with Tails when Robotnik takes off.
- The level transition to Carnival Night Zone hasn't been implemented yet.
- Carnival Night Zone Differences
- The music is completely different and uses the tracks from the PC version.
- The level layout is mostly the same but with different object placement.
- The act 1 miniboss spawns above the arena. The level transition doesn't occur when you defeat it.
- The first encounter with Knuckles halfway through the level hasn't been implemented yet, so the rest of the level is played with the lights on.
- The second encounter with Knuckles is also not implemented, so debug mode has be used to fight the main boss.
- The main boss has been implemented, but the level doesn't transition to the next zone upon defeating it.
- Flying Battery Zone Differences
- This level was almost completely cut from Sonic the Hedgehog 3 and would appear in Sonic & Knuckles.
- The instruments used in the songs for this zone are slightly different.
- The background used in the zone is completely different.
- The layout for both acts are similar to the one used for the final version, but end up looking different.
- The level lacks any objects aside from the miniboss and main level boss. The debug object list contains a few badniks, but no stage specific objects.
- The level lacks any level transitions.
- Ice Cap Zone Differences
- The music is completely different and uses the tracks from the PC version.
- The level layout is almost identical to the final version, but with object layout differences.
- Sonic runs down the side of the hill at the start of Act 1 in the prototype. The snowboard used in the final has not been implemented yet.
- There is no falling snow near the end of Act 1.
- While the area for the transition to Launch Base Zone has been implemented, it doesn't take you to the next zone.
- Launch Base Zone Differences
- The music is completely different and uses the tracks from the PC version.
- This stage uses a different palette in comparison to the final.
- The level layout has a few differences in comparison to the final. The object layout is different as well.
- The encounter with Knuckles near the end of the stage doesn't load the next area with the mini boss. However, controlling Tails after jumping out of the building will allow you to advance to the mini boss for the stage. The area the mini boss is in also contains a gimmick that was cut from the final that allows the players to transport to the top of the area to hit the boss.
- The boss at the end of the second act is defeated with one hit.
- The platform Knuckles stands on near the end level cutscene is different.
- The player comes to a halt sometime after the end level encounter with Knuckles.
- While the first of the final bosses has been programmed and can be loaded in game through hacking, the Big Arms final boss is no where to be found.
Screenshots
Videos
Files
File | Type | Date | Size | SHA-1 |
---|---|---|---|---|
Sonic the Hedgehog 3 (Nov 3, 1993 prototype).md | File | 2019-09-07 08:54:27 | 2 MB | fc87a7b411302a576028b7ccd5911b1f266b59b3 |
Header
00000100 53 45 47 41 20 47 45 4e 45 53 49 53 20 20 20 20 SEGA GENESIS 00000110 28 43 29 53 45 47 41 20 31 39 39 33 2e 4f 43 54 (C)SEGA 1993.OCT 00000120 53 4f 4e 49 43 20 54 48 45 20 20 20 20 20 20 20 SONIC THE 00000130 20 20 20 20 20 20 48 45 44 47 45 48 4f 47 20 33 HEDGEHOG 3 00000140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00000150 53 4f 4e 49 43 20 54 48 45 20 20 20 20 20 20 20 SONIC THE 00000160 20 20 20 20 20 20 48 45 44 47 45 48 4f 47 20 33 HEDGEHOG 3 00000170 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00000180 47 4d 20 30 30 30 30 31 30 37 39 2d 30 30 10 19 GM 00001079-00.. 00000190 4a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 J 000001a0 00 00 00 00 00 1f ff ff 00 ff 00 00 00 ff ff ff ................ 000001b0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000001c0 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f ................ 000001d0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000001e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 000001f0 4a 55 45 20 20 20 20 20 20 20 20 20 20 20 20 20 JUE
Origin
See also