Sonic 1: Reverse Curse is a hack based on Sonic 1 made by Campbellsonic
Story:
Sonic the Hedgehog has been cursed! Now, when he collects rings, his rings counter counts DOWN instead of up! And if he collects a ring when he has a counter of 0, it's lights out. Sonic 1 never seemed so... Intimidating.
Credits
Main programming, modifications, ideas, and general everything except for stuff listed below
Campbellsonic
Music
vladikcomper - Ported music used in GHZ3, MZ2, SYZ3, LZ2, LZ3, SLZ3, and SBZ2 (I got them from S1 Hacking Studio; and no, I didn't use that to make this hack, just the music)
nineko - SLZ2 music (his port of Sky High Zone from Sonic 2 8-bit)
ValleyBell - Created S3K to S1 SMPS Converter, which I used to port the music used in GHZ2, MZ3, SYZ2, SBZ1, all Boss acts, and Speed Shoes.
Tutorials used
Add Spin Dash - By Lightning, Puto, shobiz, and Mercury
Play Different Songs on Different Acts - By nineko
Port the REV01 Background Effects - By jman2050
How to Add one more Act in Sonic 1 - By Eduardo Knuckles
Change Spike behavior in Sonic 1 - By FraGag
Fix the Walk-Jump Bug in Sonic 1 - By Cinossu and Mercury
Probably some others I forgot, so if you see anything that you think was from a tutorial, tell me.
Utilities used
SonED2 - By Stealth
SonMapEd - By Xenowhirl
Special thanks
Green Snake, flamewing, MainMemory, and Clownacy for pointing me in the right direction on porting Sonic's S3 sprites
I had no idea what a DMA queue was, silly me