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

Proto:Knuckles' Chaotix/1207 Prototype

From The Cutting Room Floor
Jump to navigation Jump to search

This is a sub-page of Proto:Knuckles' Chaotix.

Chaotix1207 4.png
Hmmm...
To do:
  • Needs to be better organized w/r/t some content fitting subpages better.
  • Document the early sprites for characters (most notably, Knuckles' climbing sprites are very odd looking).
  • Search for music differences. The Special Stage music is 100% different, it seems to be missing the PWM drum samples.

Prototype 1207 is the earliest available build of Knuckles' Chaotix, compiled December 7, 1994. It was released by drx during the February 23, 2008 proto release; on Kega and PicoDrive (RetroArch) a special savestate (provided) below is required due to the "SEGA!" chant being messed up by the driver. Optionally, you can also bruteforce it by hard-resetting a couple times.

Download.png Download Knuckles' Chaotix (1207 Proto)
File: Knuckles' Chaotix (Prototype 1207).bin (3 MB) (info)
Download.png Download Savestate past the Sega screen (for Kega Fusion)
File: Chaotix 1207 After Sega.zip (92 KB) (info)
Download.png Download Savestate boot for PicoDrive (RetroArch)
File: Chaotix Savestate boot.zip (79 KB) (info)


Sub-Pages

Chaotix1207 7.png
Levels
Intro Stage, World Entrance, Botanic Base, Techno Tower, and Marina Madness. Amazing Arena and Speed Slider are both unfinished.

General Differences

Sega Screen & Menus

Prototype 1207 Final
Wait, is that background from Newtrogic High Zone? We're in space now!

The Sega screen uses a promotional image of Newtrogic High Zone, the final changed this to the Game Over/Level Beat screen instead. The Sega logo lacks the "TM" and instead of zooming in, the Newtrogic High image fades to black, leaving the Sega logo in the dark for a few seconds.

Prototype 1207 Final
SUPER 32X WORLD? Ah yes, 32X WORLD!

The title screen is in a somewhat preliminary state:

  • No intro sequence is present.
  • The main characters are absent, and their graphics do not exist in the ROM.
  • The Chaotix logo has no palette cycling, nor does it have the TM mark.
  • The "Push Start" sign is more basic.
  • The main menu is where the copyright text would be.
  • Selecting OPTION brings you only to the Sound Test, which is a very basic screen: a black background with white text.
  • Cheat menus are accessible by highlighting OPTION, then pressing A + Start for Color Test, C + Start for Sound Test (with preliminary graphics), or B + Start for Jam Out mode (which acts similar to ToeJam & Earl).
  • In Jam Out mode, press A, B, C, or Start to play the many different PWM samples. Buttons on the D-Pad can be held to change between sound banks. A + B + C + Start will exit the Jam Out menu.
Prototype 1207 Final
Knuckles' Chaotix (Prototype 1207) Save Screen.png Knuckles Chaotix 32X Save Screen.png

The save menu is in an earlier state than the title and is very buggy:

  • The background isn't present yet.
  • Controls are reversed (Up moves down, Down moves up).
  • Level numbers in the save files do not render properly.
  • Selecting file 1, 2, or 3 may place you instantly in the World Entrance with two Espios. Selecting "No Save" will start the game normally.
Prototype 1207 Final
Chaotix 1207 Character Select.png Knuckles Chaotix 32X Character Select.png

Incredibly bare bones at this point; there's an empty slot after Knuckles (likely meant for Tails, see below) and the player has the option to choose Heavy and Bomb, which are only Combi Catcher characters in the final.

Chaotix1207 3.png

The Combi Catcher is even more barebones, not even a level; instead, whenever the player exits the hub to the right, this screen pops up; the first question mark is Mighty, the second question mark is unselectable (again, likely Tails) and the third question mark is Espio; upon selecting your partner, a level select popup.

Unused Time Attack Screen

A strange oddity occurs in this prototype. Normally, selecting the "TIME ATTACK" option on the title screen brings you to the prototype's usual rudimentary character select menu and the "ATRACTION SELECT" screen. But very rarely, for reasons still unknown, selecting this option will occasionally boot into an unused menu specifically for "TIME ATTACK". Further revisions of the game would gradually remove/improve the "TIME ATTACK" option and ultimately replace it with the "TRAINING" option. Given the difficulty of triggering this screen, which seemingly just relies on luck, patience and a lot of rebooting, the quicker method is to highlight "TIME ATTACK" and use the PAR code FFDC87:000C.

As of the 1207 build, however, this alternate screen still exists, and contains some differences from the final game, and differences from later revisions. It contains a functional level select, with alternate level names, and what seems to be a simple graphical mockup of the results screen.

Alternate level names include:

  • Botanic Garden (Botanic Base)
  • Amusement Park (Speed Slider)
  • Amazing Zone (Amazing Arena)
  • Resort Hotel (Techno Tower)
  • Marina Drive (Marina Madness)

And three "Time Attack Zones":

  • Time Attack 1 - Loads alternate Isolated Island with Botanic Base's title card.
  • Time Attack 2 - Loads another alternate Isolated Island with Botanic Base's title card.
  • Time Attack 3 - Loads blank level with a nameless title card.

What's interesting is that one of the names listed on this results screen mockup is "NUTS", a name that doesn't seemingly correspond to any character. Speculation exists, but is unprovable and thus not suited for the article.

Supporting the idea that this is simply a graphical mockup is the fact that while character name strings in plain ASCII exist in this early ROM, there are no corresponding text strings for "NUTS".

Standard Zones Time Attack Zones
1207TimeAttack1.png 1207TimeAttack2.png

Other

  • Pausing the game does not stop the music.
  • The build is quite infamous for its poor PWM implementation which causes rather unpleasant sounds to play on certain emulators upon bootup (most notably Kega).
  • The game's header and title cards refer to it as Knuckles' Ringstar, a name that was only used in very early promotional screenshots.
  • Heavy's name is listed as "Heaby", a mistranslation due to Japanese not differentiating between "b" and "v".
  • Knuckles has different climbing sprites, which were... thankfully touched up in the final.
  • All 32X art is uncompressed. In the final game, most of the static art uses the C42 compression. Everything that uses the 32X VDP is viewable in this build.
  • The cutscenes before the bosses are fully implemented, although the boss music starts directly in the cutscenes instead of playing "Have Some Fun".
  • Items do not "pop out" of monitors, though graphics do exist for the animation.
  • Spindashing into a monitor does not break it.

Gameplay Differences

  • Every character except Espio has an ability programmed, though Vector can only climb walls and it's very tricky to do so. There are sprites for Vector's double-jump ability in the ROM, however.
  • Vector's running animation is faster.
  • If Vector is holding a character and jumps, there is no running animation like in the final.
  • The line that holds two characters together is always blue.
  • When clearing a level, "Mechanical Dance" plays instead of "From Party to Party".
  • Free movement/Debug Mode is always enabled.
  • The time-of-day system doesn't seem to be working at all. Each level you select after the World Entrance seems to have a time of day arbitrarily assigned to it. The World Entrance itself seems to always be daytime.
  • Metal Sonic will not attack you if you are idle in a level. Likely done intentionally for testers.
  • The timer infinitely loops during a level. Again, probably done intentionally for testers.
  • Icons for your current powerup don't display at the bottom of the screen, unlike the final.
  • When Mighty uses the wall kick, it is different and "automatic". It uses a sprite that goes unused in the final, and matches up with an unused sprite for Sonic in Sonic Crackers. Also of note is that the sound effect when he clings to a wall is different, using Vector/Espio/Knuckles' sound for when they cling to a wall.
  • When Knuckles is climbing, you have to keep A/B/C pressed to climb, otherwise Knuckles falls off. In addition, the animation that plays when you move from wall to floor is a little more rough.
  • When entering a Special Stage from a normal level, when the results screen is finished, the game incorrectly plays the "enter Special Stage" sound effect.
  • The invincibility stars are very different - there's less of them (only two at a time, it seems), and they're small gold five-pointed stars. The stars also only surround the first player, unlike in the final where both players are surrounded.
  • Buttons do not make any noise when pressed, but when they spawn they make a noise.
  • Invincibility does not destroy enemies.
  • The character switch monitor does not work.
  • The "change your partner into someone else" monitor doesn't exist.
  • Pressing A + B + C + Start during gameplay resets the game.

Level Differences

  • Speed Slider levels 2, 3, 4, and 5 are the same.
  • As with the final, the backgrounds change color depending on the time of day. The exception in this build is Amazing Arena, which just changes a window's color.
  • Crumbling platforms use a different sound effect, very similar (if not identical) to those in earlier Sonic games.
  • Enemies do not drop "battery rings" when defeated.

Early/Unused Graphics

Hmmm...
To do:
See if there are any other sprite changes.
Artwork Description
Chaotix1207 BBBreakableBlock.png
A breakable block that would have been used in Botanic Base.
Chaotix1207 BBBossThorns.png
Some unused sprites for the Botanic Base boss that show large thorns.
Chaotix1207 IIThing.png
Chaotixdevice.png
Chaotix1207springcoil.png Chaotix1207 IIArrows.png
Miscellaneous unused sprites for Isolated Island.
ChaotixFlag.png
A flying carpet. Used in the 0119 prototype in Speed Slider.
Chaotix1207 SSStuff.png
Chaotixroller.gif
Chaotixredbuttons.png
Miscellaneous unused sprites for Speed Slider.
Chaotix1207 SSTubes.png
These sprites were likely supposed to be used with the tunnels that Speed Slider had in later prototypes.
Chaotixshifter.png
A scrapped enemy for Speed Slider. This was used in the 0119 prototype.
1207 Final
Chaotix1207 SSThing.png
Chaotix SSThing.png
Some sort of enemy for Speed Slider. This had its appearance updated in the final game, though it still went unused.
Chaotixspike.png
Graphics that look like Metal Sonic Kai's claws.
Chaotix1207SonicCrackersS32X2.png
Graphics spelling out "Sonic Crackers S32X" ("S32X" standing for "Super 32X"), confirming that Sonic Crackers is a Chaotix prototype.
Chaotix1207pig.png Chaotix1207piganimated.gif Chaotix1207flicky.png Chaotix1207flickyanimated.gif Chaotix1207penguin.png Chaotix1207penguinanimated.gif Chaotix1207rabbit.png Chaotix1207rabbitanimated.gif Chaotix1207rooster.png Chaotix1207roosteranimated.gif Chaotix1207seal.png Chaotix1207sealanimated.gif Chaotix1207squirrel.png Chaotix1207squirrelanimated.gif
Hmmm...
To do:
Check if these actually aren't used, as it was discovered that Ricky is in fact used in the 1227 prototype.
Graphics for the seven small animals first seen in Sonic 1, albeit with a discrepancy compared to their depictions in earlier Sonic titles: the rabbit (Pocky/Johnny Lightfoot), seal (Rocky/Joe Sushi), and chicken (Cucky/Chirps) are usually all depicted using shades of grey. The rabbit and seal use shades of blue here to approximate a similar appearence, but for whatever reason the chicken has been drawn using the palette's orange/brown shades instead, resulting in a markedly different appearance. Ricky is used in the 1227 prototype, released when defeating a certain badnik in Amazing Arena.
Chaotix1207IsolatedIslandPortrait.png
An unused portrait of Isolated Island in the style of the other portraits. Used in alternate Time Attack screen.
Chaotix1207EndOfLevelSign.gif
The end of level sign is completely different and only has a 2D effect.
Hmmm...
To do:
  • Replace the colored backgrounds with transparent ones.

Characters

Several of the characters (namely Knuckles, Vector and Espio) have some different sprites compared to the final.

Prototype 1207 Final
KnucklesChaotix1207 KnucklesStanding.png KnucklesChaotixFinal KnucklesStanding.png
Prototype 1207
Chaotix1207KnucklesClimb.gif

Some of Knuckles' sprites have slightly different shading and overall looks.

Prototype 1207 Final
Chaotix1207 VectorRun.gif ChaotixFinal VectorRun.gif
Chaotix1207 VectorRun2.gif ChaotixFinal VectorRun2.gif

Vector's run sprites have simpler shading and less motion; it's likely that the simpler shading is a hold over when the game was still being developed for Genesis, given the palette for him and Knuckles could already be found in Crackers.

Sonic and Tails

Chaotix1207-Monitors.png
Graphics are in the ROM for Sonic and Tails monitors. The image above uses a palette that was unused in Sonic Crackers.

Chaotix1207-TailsPalette.png
There is an empty space in the character selection menu following Mighty, who originally was Sonic. This space is believed to originally be reserved for Tails - the palette above is assigned to the character in the slot after Mighty, and contains many colors that were used in Crackers for Tails. In later Chaotix protos, the palette still exists but the character's palette pointer points to Mighty's palette instead. While most other characters in Chaotix use 18 entries + a transparent color for their sprites, this one only has 15 + transparency, indicating a leftover from earlier in development.

To properly play as Tails in this prototype, change the bytes at address 0x16060 from 03 CC to 04 F4. To fly, press Up and C in mid-air. Unlike later prototypes, Tails always jumps at full height, his palette remains intact, and while he uses broken Knuckles graphics as in the final, the animations are not as erratic. Unfortunately, Tails has a tendency to crash the game a lot, including on real hardware and in Kega Fusion. Currently, the most stable emulator for playing as Tails is Gens, though the proto itself is very unstable in that emulator.

Hidden Strings

Present at 0x6E1E is a small sound driver string. A partial version remains in the final ROM.

casablanca version by MILPO

Present starting at 0x3DC30 is the diagnostic menu text from the 32X version of After Burner.