Cloned Games

Crimsonland Decompilation

DecompilationActive

Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported.

Crimsonland (original game, not this project)Original game image
Image of the original game, Crimsonland. This project has no screenshots of its own yet.
Links, repository & details

About

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

No original game files required, according to the project's README.

  • On Linux, the game still links libX11 even though it runs natively on Wayland.

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

  1. The game downloads the original Crimsonland Classic assets into its runtime directory on first launch.
  2. 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.
Share:

More like Crimsonland Decompilation

Halted
Violetland screenshot
An open-source Crimsonland-like game where Violet fights hordes of monsters with unlockable weapons and abilities.
Platforms:Windows
Stars74
Updated4 years ago
LicenseUnknown
Release2012
Halted
Original game (original game, not this project)Original game image
A browser-playable clone of Crimsonland.
Platforms:Web
Stars26
Updated5 years ago
LicenseUnknown
Release2015
Halted
Bloodworks screenshot
Bloodworks is a free top-down survival action game with moddable Lua/JSON content, offering 20 weapons, 5 ultimates, and 24 perks.
Platforms:Windows
Stars15
Updated8 years ago
LicenseGPL-3.0
Release2016
Sporadic
Blutfest screenshot
Blutfest is a work-in-progress Crimsonland-style survival shooter built in Godot, with 10+ weapons, 30 perks, and 10 items.
Platforms:WindowsLinuxAndroid
Stars10
Updated7 months ago
LicenseGPL-3.0
Release2021