Case study
soniccdrespinned: a cross-platform Sonic CD port built on the decompiled code
soniccdrespinned is a cross-platform port of Sonic CD that runs the decompiled stage, special-stage, time-warp and title-screen code on a newly written platform layer. That layer decompresses the original SZDD-packed CMP sprite and tile bitmaps, streams ADX music from the US or Japanese AFS soundtrack, and renders through SDL 1.2 or SDL2, with PC and PSP input backends.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C3 notes only
Evidence
- Observed
- No code found behind the entry URL.
- Scope
- Notes
- Checked
- 2026-11-10
Requirements & limits
- Prerequisites: The makefile builds a 32-bit i386 executable with MinGW gcc and links SDL2.
- Prerequisites: Original Sonic CD data files are read at runtime, including the .CM_ bitmap files, PCM.CMP and BGM_US.AFS or BGM_JP.AFS.
- License: CC0 1.0 Universal.
Cite
BibTeX
@misc{soniccdrespinned-case,
title = {{soniccdrespinned: a cross-platform Sonic CD port built on the decompiled code}},
howpublished = {\url{https://git.sr.ht/~benoitren/soniccdrespinned}},
url = {https://git.sr.ht/~benoitren/soniccdrespinned},
urldate = {2026-11-09},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/soniccdrespinned-case/}}
}Plain text
soniccdrespinned: a cross-platform Sonic CD port built on the decompiled code. https://git.sr.ht/~benoitren/soniccdrespinned (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/soniccdrespinned-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- https://git.sr.ht/~benoitren/soniccdrespinned/tree/38a212b8482627a9417567ee569f81fbfe130d56/item/makefile
- https://git.sr.ht/~benoitren/soniccdrespinned/tree/38a212b8482627a9417567ee569f81fbfe130d56/item/src/audio.c
- https://git.sr.ht/~benoitren/soniccdrespinned/tree/38a212b8482627a9417567ee569f81fbfe130d56/item/src/szdd.c
- https://git.sr.ht/~benoitren/soniccdrespinned/tree/38a212b8482627a9417567ee569f81fbfe130d56/item/src/input/input-psp.c
More in Games
- SoulCalibur Vita: running the Android game on PS Vita · Case study
- Space Rangers HD — Free Pascal Port: adapting recovered Delphi source · Case study
- SpaghettiKart: a native Mario Kart 64 port built on decompiled source · Case study
- SpaghettiKart: an Android port of Mario Kart 64 · Case study
- SpaghettiPad: Mario Kart 64 iOS port integration · Case study
- SpartanPort: a native PC port of God of War III Remastered · Case study