{"slug": "cosmic-pocket-playcard-game-11-siirgustav-playcard-cosmic-port", "title": "Cosmic (Pocket Playcard Game #11): SiirGustav/playcard-cosmic-port", "summary": "Developer SiirGustav released playcard-cosmic-port, a C++20/SDL3 reverse-engineered port of the 2000 Windows game Cosmic that runs natively on Windows, Linux and macOS by reading assets directly from the user-provided original COSMIC.EXE. The project credits Claude Opus 5.5 as a co-author in the commit history for both the initial implementation and subsequent CI fixes, and the author reports the port replaces the original's frame-rate-dependent logic with nanosecond-precision timing and physics sub-stepping, adding gamepad support, resolution scaling and a settings menu. The port depends on the original game's proprietary assets, which are not included in the repository, and no independent confirmation of the result is reported.", "body_md": "## Evidence at a glance\n\nBased on the linked sources. The author's reported result and independent confirmation are separate checks.\n\n- AI involvement\n- Reported models: Claude. Tools: Ghidra, CMake, SDL3. The writeup below describes the work attributed to AI.\n- Reported result\n- Works. This is the directory's source-based outcome classification.\n- Independent confirmation\n- Not reported.\n- Human work and limitations\n- The project explicitly credits Claude Opus 5.5 as a co-author in the commit history for both the initial implementation and subsequent CI fixes.\n\n### Original sources\n\n## What was done\n\nA reverse-engineered C++20/SDL3 port of the 2000 Windows game Cosmic. It enables native play on Windows, Linux, and macOS by reading assets directly from the original executable, adding modern features like gamepad support, resolution scaling, and frame-rate-independent timing.\n\nThe [playcard-cosmic-port](https://raw.githubusercontent.com/siirgustav/playcard-cosmic-port/HEAD/README.md) is a C++20 and SDL3 reimplementation of the 2000 Windows title *Cosmic*. The project reverse-engineered the original `COSMIC.EXE` binary to recover game logic, data structures, and rules. The port functions by reading assets directly from the user-provided original executable, which contains the game's code, sprites, and sounds as Win32 resources. The developer reports that the port replaces the original's frame-rate-dependent logic with a nanosecond-precision timing model and physics sub-stepping to ensure consistent behavior across modern hardware. Additional features include a settings menu, gamepad support, and resolution scaling. The author documents that the reverse engineering process, including static analysis and Ghidra decompilation review, as well as the C++ source code and documentation, were produced with the assistance of AI tools, specifically Claude Opus 5.5. The port includes an optional toggle to fix original game bugs. The project is limited by its reliance on the original game's proprietary assets, which are not included in the repository.", "url": "https://wpnews.pro/news/cosmic-pocket-playcard-game-11-siirgustav-playcard-cosmic-port", "canonical_source": "https://reversedwithai.com/p/cosmic-pocket-playcard-game-11-6ce41b93", "published_at": "2026-10-24 05:31:06+00:00", "updated_at": "2026-10-24 05:42:07.607797+00:00", "lang": "en", "topics": ["ai-tools", "generative-ai"], "entities": ["SiirGustav", "playcard-cosmic-port", "Cosmic", "Claude Opus 5.5", "Ghidra", "SDL3", "COSMIC.EXE"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/cosmic-pocket-playcard-game-11-siirgustav-playcard-cosmic-port", "markdown": "https://wpnews.pro/news/cosmic-pocket-playcard-game-11-siirgustav-playcard-cosmic-port.md", "text": "https://wpnews.pro/news/cosmic-pocket-playcard-game-11-siirgustav-playcard-cosmic-port.txt", "jsonld": "https://wpnews.pro/news/cosmic-pocket-playcard-game-11-siirgustav-playcard-cosmic-port.jsonld"}}