Cloned Games

spindisasm

HaltedPlayableGenesis

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.
Requires original assets. Requires the original Sonic Spinball ROM to extract assets using provided scripts.

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.
Share:

We’d like to use analytics cookies to understand how visitors use this site. See our Privacy Policy for details. Nothing else is tracked, and the site works the same either way.