About
Sonic Spinball (also known as Sonic the Hedgehog Spinball) is a 1993 Sega Genesis pinball spin-off of the Sonic the Hedgehog series, in which Sonic must stop Doctor Robotnik across a series of pinball-machine environments. spindisasm is a disassembly of Sonic Spinball, converted into a buildable .asm file for the asm68k assembler and fixed up to produce a bit-perfect ROM build; it targets the Sega Genesis. The author notes there is still work to do before it would be safe to hack further.
Getting started
To build the ROM, place the asm68k assembler in the project folder and run the included build script; any manual edits to the code require recalculating the ROM checksum afterward, which some emulators such as GENS can do automatically.
History
The disassembly began as a project by Andlabs (Pietro Gagliardi), who started analyzing the ROM on 15 September 2009 before leaving it unfinished; this repository builds on that original work, converting it into a working, buildable source file.
Known limitations
- accuracy: 24 lines have been edited to inline hex to achieve bit-perfect output; some data may be incorrectly interpreted as addresses by IDA; significant edits may break the ROM.
Additional notes
- Accuracy
- 24 lines were edited to inline hex values to achieve a bit-perfect build, and some data may have been misinterpreted as addresses by IDA, so further significant edits could break the ROM.