Case study
Playcard Cosmic: a native port from executable analysis
Playcard Cosmic recreates the 2000 Windows shoot-'em-up in C++20 and SDL3 for Windows, Linux and macOS. Its analysis maps original executable functions and Win32 resources; the port reads graphics and sound from the user's COSMIC.EXE and replaces DirectX subsystems.
- Targets
- Binary · Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 0
- Last commit
- 2026-10-24
- Language
- C++
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-10
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-08
Requirements & limits
- An original Cosmic COSMIC.EXE; INTRO.AVI is optional.
- CMake 3.24 or newer, a C++20 compiler and Git.
- GPL-3.0 license.
Cite
BibTeX
@misc{playcard-cosmic-port-case,
title = {{Playcard Cosmic: a native port from executable analysis}},
howpublished = {\url{https://github.com/SiirGustav/playcard-cosmic-port}},
url = {https://github.com/SiirGustav/playcard-cosmic-port},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/playcard-cosmic-port-case/}}
}Plain text
Playcard Cosmic: a native port from executable analysis. https://github.com/SiirGustav/playcard-cosmic-port (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/playcard-cosmic-port-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · SiirGustav/playcard-cosmic-port · Revision 5941b3c
- docs/ARCHITECTURE.md GitHub · SiirGustav/playcard-cosmic-port · Revision 5941b3c
More in Games
- Pocket Wormhole: an Android port of the FTL engine reimplementation · Case study
- Pokémon Platinum 3DS: a native 3DS port of Pokémon Platinum · Case study
- Pokémon Platinum PC Port: a native port built on the pret decompilation · Case study
- Pokémon X: native C reconstruction of game logic and field data · Case study
- Precursor: Android ARM64 port of the Jak and Daxter trilogy · Case study
- Prehistorik_js: a first-level demo rewrite · Case study