A hacker was making pseudo-Super Sonic, just using invincibility stars. He showed his work on a Russian forum, but had problems with decreasing rings count, so I decided to help him. After that he tried to make Sonic's pallete yellow, but didn't succeed again. I didn't know much about how pallete cycles worked, so I've got interested in this thing and start exploring it. So I successfully ported Super Sonic pallete cycle to Sonic 1 and completely knew out about pallete cycles.
After that I couldn't stop... As a result, I has ported Super Sonic to Sonic 1. It took me 4 days.
Sonic can become Super only by hitting the "S"-monitor. You need at least 10 rings to transform.
"S"-monitors are absent in some levels, which are LZ(2,3), SBZ(2,3), SLZ (1,2,3), FZ.
Download test ROM: http://vladikcomper....oad/s1super.zip
Note that there are some bugs which are easy to fix, but unfixed. For example, the game doesn't give Super Sonic right acceleration/deceleration in Obj01_InWater and Obj01_OutWater subroutines, it simply doesn't checks if he's super. Also, some objects are getting yellow, when Sonic becomes super. Though I has replaced colours in some objects (Eggman, Buzzbomber, Motorbug).
I'm not able to fix these right now, after that hell with mappings and animations, I need a rest.
Edited by vladikcomper, 02 February 2010 - 03:18 PM.