Crimsonland Decompilation
Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported.
Based on Crimsonland
compare all 5 clones
Original game imageAbout
This project rebuilds Crimsonland 1.9.93 twice: as a playable reimplementation in Python and raylib, and as a matching decompilation in C/C++ that Visual C++ 6 compiles back into the original crimsonland.exe and grim.dll. The reimplementation is described as matching the original's timings, random rolls, float32 rounding, UI layout and quirks, checked tick by tick.
How it differs from the original
It runs on Windows, macOS and Linux (Wayland included) at any resolution instead of Direct3D 8 on Windows. It also adds PlayStation, Xbox and Switch Pro controller support with twin-stick controls and local co-op, and fixes original bugs while allowing them to be kept on request.
Getting started
Install uv and run uvx crimsonland@latest, or run it from source. The README says the original Crimsonland Classic assets are distributed with permission from the original developer and are downloaded into the runtime directory on first launch.
What you need to run it
Features
- Runs on Windows, macOS, and Linux, including Wayland.
- Supports local co-op, with each player able to use their own controller.
- Includes Survival, Rush, five Quests tiers, Tutorial, Typ-o-Shooter, and local co-op.
- Records every run; replays can be played, verified, or rendered as 60 fps video.
- Gameplay bugs are fixed by default, with an option to restore the original bugs.
- Uses original uncompressed source art for textures wherever it matches the shipped art.
How to install
- The game downloads the original Crimsonland Classic assets into its runtime directory on first launch.
- Use `CRIMSON_RUNTIME_DIR` or `--base-dir` to store saves, config, high scores, and replays elsewhere.
Controls
- D-pad, Cross/A, and Circle/B navigate menus and the perk list.
- Alt+Enter toggles fullscreen.
- Options → Controls edits controls; Reset restores the controller layout, or mouse and keyboard when no controller is connected.
Summarised from the project's README.
Modding & tools
- Every run is recorded, and the crimson command-line tool can play back, verify and render replays.
FAQ
- What is Crimsonland Decompilation?
- Crimsonland Decompilation is an open-source decompilation of Crimsonland. Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported. The original game ran on Windows.
- Do I need the original game files to run Crimsonland Decompilation?
- According to the project's README, no original game files are required.



