All about programming, unused content, and more in the Classic Sonic games!

Joined October 2022
There's some bugs with the peelout in Sonic CD. There's certainly shenanigans to be had. (This does not apply to the remake, as that implemented it differently)
2
36
3
254
5,371
The 2013 remake of Sonic 2 directly ported the Death Egg Robot from the original game, but broke the way its arms launched at Sonic.
7
73
2
642
29,557
Unreferenced demo data exists for special stage 2 in the v0.51 prototype of Sonic CD. It never gets decompressed into the demo data buffer nor does the code to run it get called. However, with some hacking, it can be restored.
1
22
136
4,191
So, the 2013 remake of Sonic 2 made a change to the way the claw attack's hitbox works.
7
54
2
460
18,771
A technical dive (😉) into Sonic 3's water palette swapping!
16
374
4
3,583
113,358
If you're wondering why Hydrocity uses the Sonic 1 method... turns out the devs seemed to intend on HCZ using the gradual method. However, when I enabled the gradual method, the game ran fine for a bit, but then it suddenly froze. Will be investigating more.
1
39
1,641
Due to the demo programs in the Japanese and PAL versions (not USA) of Sonic CD being built off of a prototype, they retain the logic for enabling debug mode by pressing start on player 2's controller. You can do this so that you don't need to enter the code in the sound test.
1
27
155
4,113
It doesn't apply to the USA version due to the demos being rerecorded, and thus the demo programs were built off of a newer version without the prototype logic.
10
695
There exists a collision bug where the check used to prevent Sonic from clipping on top of a surface he's too far below from isn't done if he's moving horizontally in the air. This can easily be seen if you put a solid object on a top solid surface and hit it from the bottom.
2
7
73
2,229
Here's a silly difference between the 510 and 0.28A (512) prototypes of Sonic CD. Special stage rings always appear in 510, but never in 0.28A. 0.28A added a ring count check, but only checked the top byte. As a result, they can only appear if the player has at least 12800 rings.
1
6
24
1,414
Loops were planned on being implemented in Chaotix, even being present in prototypes... yeah, I can see why they were removed (footage provided by @MDTravisYT)
3
18
2
151
3,375
There's a ROM hack of Chaotix called Knuckles' Clackers by GenesisDoes that reimplements loops, and even uses the masking sprite... but it still illustrates the problematic nature of loops with the tethering mechanic.
1
2
32
810