
















































When I get bored, I log into the forum to spam.
Sonic 1 Game Gear Disassembly
Project originally started on May 13th, 2017 by Ravenfreak.
Disclaimer: This is a work in progress split disassembly.
Sonic is owned by SEGA. If you wish to help with this project send me a private message on Sonic Retro, or SSRG
What's split in this version?
The music, block mappings, palettes, some object logic, some level layouts, level headers, and some art.
I've also identified most of the monitor code, some RAM offsets, and some of Sonic's logic.
This builds a 100% accurate rom. It however, will break if overflows are present.
Update 1/16/2019:
Split the crabmeat, signpost, green hill zone swing object logic, and explosion logic. The ghz moving platform object is currently being split from the main
source file, and will be added to the object_logic folder.
Update 9/20/2020:
Started converting code located at 1415 from hex to readable code. Not everything is identified yet, but some of the logic seems to be the signpost logic.
Added some misc. padding and unknown data to new folders to help organize the disassembly. Next up, moving all the already identified banks to banks.asm
to further organize the disassembly.
Update 9/26/2020:
Code from 1415 to 1CC4 has been fully converted from hex to readable code. Started converting code found at 1F0B from hex to readable code. Most of this code seems
to deal with the ending, judging by the music cue. Might also be some boss code not sure yet.
Update 12/18/2020:
Moved GHZ 1 and 2's object layouts from hex to assembly files to make them easier to edit. Working on moving the rest of the object layouts to this same format, plus
trying to indentify the last of the object layouts.
Update 12/19/2020:
All object layouts have been fully documented and added to assembler files to be edited easier.
Update 12/26/2020:
Started moving level headers to assembly files to make them easier to edit.