Case study
skcollectioncport: Sonic & Knuckles Collection rebuilt in C
skcollectioncport reconstructs the Windows game Sonic & Knuckles Collection as C and C++ source. It covers player and character objects, per-zone objects, the game, opening and stage-select modes, save data, collision and scrolling, map and sprite-pattern tables, and a Win32 front end whose functions are decompiled from the PC executable by address, including the software VDP renderer, sound, registry and controller handling.
- 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 front end targets Win32, using windows.h, Windows resource scripts and the Windows registry.
- Scope: Graphics arrays under src/data/cg are listed in .gitignore and are absent from the repository.
- License: CC0 1.0 Universal.
Cite
BibTeX
@misc{skcollectioncport-case,
title = {{skcollectioncport: Sonic \& Knuckles Collection rebuilt in C}},
howpublished = {\url{https://git.sr.ht/~benoitren/skccport}},
url = {https://git.sr.ht/~benoitren/skccport},
urldate = {2026-11-09},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/skcollectioncport-case/}}
}Plain text
skcollectioncport: Sonic & Knuckles Collection rebuilt in C. https://git.sr.ht/~benoitren/skccport (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/skcollectioncport-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/skccport/tree/9f0f1fbef1f5520a59f9fbcead2dd973bec1df63/item/README.md
- https://git.sr.ht/~benoitren/skccport/tree/9f0f1fbef1f5520a59f9fbcead2dd973bec1df63/item/src/win32/main.cpp
- https://git.sr.ht/~benoitren/skccport/tree/9f0f1fbef1f5520a59f9fbcead2dd973bec1df63/item/src/data/.gitignore
- https://git.sr.ht/~benoitren/skccport/tree/9f0f1fbef1f5520a59f9fbcead2dd973bec1df63/item/src/win32/vdp.c
More in Games
- SkiFree: C reconstruction of version 1.04 · Case study
- SMB Vanilla: a C reconstruction of two NES Mario games · Case study
- SMBDIS.ASM: a comprehensive Super Mario Bros. disassembly · Case study
- smt-decomp: decompiling Shin Megami Tensei for PlayStation · Case study
- Snowboard Kids: decompiling the Nintendo 64 game · Case study
- Sonic 3D Blast: a disassembly of game routines · Case study