S2B
S2B

Debunking stupid rumors like there's no tomorrow

Google
Web
www.s2beta.com

Message Board

Origin
FAQ
Downloads
Cheats
Comparisons
Prototype Zones
Music
Concept Art Sketches
Magazine Previews
Video Previews
Timeline
Lost Sprites & Tiles
Savestates
False Alarms
Summary
Links

Engineering Archive
Sonic Community Hacking Guide External Link
Sonic 2 Algorithms & Specs Patents

Hoaxes
Fonts
HK Bootleg Sonic CD
Foreign Languages

Contact
Help Needed

9.6 years
since unearthing of
prototype ROM


15.7 years
since release
of Sonic 2 on MegaDrive


1.9 years
since renaming to S2B


S2B/Sonic 2 Beta Zones/Chemical Plant Zone

Chemical Plant is mostly completed, with little differences from the final version. Like several other zones, Chemical Plant here has no enemy.

Act 1


Different sound effect as blue bubbles jump between tubes.

 
Act 2

[Before] Loops in the prototype have slanted corners.

[After] They eventually changed it to full corners in the final.

Sliding platforms are so much smaller in the prototype.
 

Leftover Data

When Sega was writing this prototype's data to the ROM chip, some existing data from a previous build wasn't overwritten. After hardcore hacking of the ROM by Nemesis (who has pretty much dissected the ROM inside out -- check his website), it's found out that some tiles in CPZ were a little bit different in an earlier prototype.

Nemesis explained how data in the ROM could be leftover:

You see when the rom was in the development stage, the sonic team would've used flashcarts to copy the data onto for test purposes, and for distribution. I assumed the way this would work was that the rom would be compiled on the computer, and the compiled rom would be copied onto the cartridge. I can see now that it was compiled directly onto the cart. The result this had was any sections of the flashcart that didn't actually have to be modified, weren't modified. Now on a final release cart, this would've simply left a block of data all filled with FF's, becuase that's the canvas value if you will. On the flashcart, it was simply whatever junk was there before, and in this case that "junk" is leftover data from an earlier version of S2, even earlier than our beta.
Nemesis, ROM Hacker @ Area 51 phpBB (defunct)


Leftover data. Also note the missing upper bubble machine.


Our prototype.


Final game.

Nemesis' savestate showing all leftover CPZ tiles, using the default palette. Unpause and move up to view.
All that savestate is is a direct rip of the block mappings that were buried in the rom, and the patterns to go with them being loaded into the VRAM. As you can see (or at least Iceknight can see) there are quite a few differences spread all through it. Make a CPZ savestate and compare the block mappings in hex (2478-A477: 128x128 block mappings, B478-CE77: 16x16 block mappings) and compare the patterns in the debug viewer and you'll see the differences.
Nemesis, ROM Hacker @ Area 51 phpBB (defunct)

LocalH has edited Nemesis' savestate to use the correct CPZ palette.

 

Could these tiles be even earlier than Nick Arcade's prototype? ICEknight thought they could be.
Hey, remember that one of the buildings in the background was smaller in the Nick Arcade version...? Well, these graphics seem to come from an EARLIER version than that one!!

Not only that building is completely MISSING, but there's another one that can't be found there as well, unlike in the N.A. beta
ICEknight, ROM Hacker @ Area 51 phpBB (defunct)
ICEknight has put together six savestates, incorporating the old tiles into the actual level.
Ok, I've ported those 16x16 and 128x128 patterns into the beta Chemical Plant. It can't show us exactly how the early CPZ was, but you can see those parts that didn't exist yet because the needed patterns weren't made yet.

A little description of the savestates inside...

gs0: A normal CPZ beta savestate.
gs1: Same savestate but with Nemesis' graphics and 16x16s. You can see that some places didn't exist yet because of the missing graphics.
gs2: Same thing but with the 128x128s too. There's a lot of places that make no sense at all because the original level was planned to be different. You may even see an unused part of background where it obviously shouldn't be.

You should move around if you don't want to see any garbled graphics.

Then, if you just want a quick compare of the backgrounds:

gs7: Normal CPZ savestate.
gs8: CPZ savestate in the same place, with old graphics and 16x16s, but new 128x128s. The buildings that didn't exist in the older version are using the wrong graphics because their graphics weren't there yet.
gs9: CPZ savestate in the same place with old graphics, 16x16s and 128x128s. You will see how the older background looked like. (missing buildings)
ICEknight, ROM Hacker @ Area 51 phpBB (defunct)

 

Page Hits:
Warning: fopen(/home/sonicret/domains/s2beta.com/public_html/count/z_cp.count) [function.fopen]: failed to open stream: Permission denied in /home/sonicret/domains/s2beta.com/public_html/count/counter.php on line 7

Warning: fread(): supplied argument is not a valid stream resource in /home/sonicret/domains/s2beta.com/public_html/count/counter.php on line 8

Warning: rewind(): supplied argument is not a valid stream resource in /home/sonicret/domains/s2beta.com/public_html/count/counter.php on line 15

Warning: fwrite(): supplied argument is not a valid stream resource in /home/sonicret/domains/s2beta.com/public_html/count/counter.php on line 16

Warning: fclose(): supplied argument is not a valid stream resource in /home/sonicret/domains/s2beta.com/public_html/count/counter.php on line 17