Skip to content

Crimsonland reverse engineering notes

Reverse engineering and rewriting Crimsonland v1.9.93 in Python + raylib.

Current state

The rewrite boots to a working menu with terrain rendering, music playback, and demo/attract mode scaffolding. All 50 quest builders are runtime-validated and mirrored in Python. Asset pipeline (PAQ/JAZ) is complete. Next milestone: player input + weapon firing to unlock the gameplay loop.

Analysis

Rewrite (Python + raylib)

Crimsonland.exe

Formats & pipeline

Data tables & IDs

Structs & pools

Grim2D

Runtime tooling

Gameplay notes

Tracking & meta

Cheatsheets