# 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.

- Type: Case study
- Targets: Binary · Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-08
- Original resource: <https://github.com/SiirGustav/playcard-cosmic-port>
- Primary source: <https://github.com/SiirGustav/playcard-cosmic-port/blob/5941b3cf30bf3f98d9240b7b2db350d8b8a8b462/README.md>
- Catalog page: <https://awesomerea.org/resources/playcard-cosmic-port-case/>
- Record JSON: <https://awesomerea.org/resources/playcard-cosmic-port-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/playcard-cosmic-port-case/index.md)

## 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.

## Primary sources

1. <https://github.com/SiirGustav/playcard-cosmic-port/blob/5941b3cf30bf3f98d9240b7b2db350d8b8a8b462/README.md>
2. <https://github.com/SiirGustav/playcard-cosmic-port/blob/5941b3cf30bf3f98d9240b7b2db350d8b8a8b462/docs/ARCHITECTURE.md>

## More in Games

- [Pocket Wormhole: an Android port of the FTL engine reimplementation](https://awesomerea.org/resources/pocket-wormhole-ftl-android-case/index.md) · Case study
- [Pokémon Platinum 3DS: a native 3DS port of Pokémon Platinum](https://awesomerea.org/resources/pokeplatinum-3ds/index.md) · Case study
- [Pokémon Platinum PC Port: a native port built on the pret decompilation](https://awesomerea.org/resources/pokemon-platinum-pc-port-case/index.md) · Case study
- [Pokémon X: native C reconstruction of game logic and field data](https://awesomerea.org/resources/pokemon-x-reconstruction-case/index.md) · Case study
- [Precursor: Android ARM64 port of the Jak and Daxter trilogy](https://awesomerea.org/resources/precursor-android-jak-case/index.md) · Case study
- [Prehistorik_js: a first-level demo rewrite](https://awesomerea.org/resources/prehistorik-demo-rewrite-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
