# Crimsonland ## Docs - [Config Command](https://mintlify.wiki/banteg/crimson/cli/config.md): Inspect crimson.cfg configuration values - [quests Command](https://mintlify.wiki/banteg/crimson/cli/debug/quests.md): Print quest spawn scripts for debugging - [view Command](https://mintlify.wiki/banteg/crimson/cli/debug/view.md): Launch raylib debug views and sandboxes - [Extract Command](https://mintlify.wiki/banteg/crimson/cli/extract.md): Extract PAQ archives to filesystem tree - [CLI Overview](https://mintlify.wiki/banteg/crimson/cli/overview.md): Command-line interface for Crimsonland reimplementation - [replay benchmark](https://mintlify.wiki/banteg/crimson/cli/replay/benchmark.md): Benchmark replay simulation and rendering performance - [replay list](https://mintlify.wiki/banteg/crimson/cli/replay/list.md): List replay files with metadata - [Replay System](https://mintlify.wiki/banteg/crimson/cli/replay/overview.md): Record, verify, and analyze deterministic gameplay replays - [replay play](https://mintlify.wiki/banteg/crimson/cli/replay/play.md): Play back a recorded replay with rendering - [replay render](https://mintlify.wiki/banteg/crimson/cli/replay/render.md): Render replay to high-quality video with ffmpeg - [replay verify](https://mintlify.wiki/banteg/crimson/cli/replay/verify.md): Verify replay integrity and score claims - [Run Command](https://mintlify.wiki/banteg/crimson/cli/run.md): Launch the Crimsonland reimplementation game - [Parity Workflow](https://mintlify.wiki/banteg/crimson/contributing/dev/parity-workflow.md): The parity-first development approach for achieving behavioral accuracy - [Testing](https://mintlify.wiki/banteg/crimson/contributing/dev/testing.md): Run and write tests for the Crimsonland project using pytest - [Development Tooling](https://mintlify.wiki/banteg/crimson/contributing/dev/tooling.md): Analysis tools and utility scripts for reverse engineering and development - [Verification Process](https://mintlify.wiki/banteg/crimson/contributing/dev/verification.md): Complete verification workflow before committing changes - [Code Style](https://mintlify.wiki/banteg/crimson/contributing/guidelines/code-style.md): Coding standards and style guidelines for the Crimsonland project - [Commit Guidelines](https://mintlify.wiki/banteg/crimson/contributing/guidelines/commits.md): Standards for writing meaningful commit messages and managing git history - [Float Parity Policy](https://mintlify.wiki/banteg/crimson/contributing/guidelines/float-parity.md): Float32 precision requirements for deterministic gameplay parity - [Contributing Overview](https://mintlify.wiki/banteg/crimson/contributing/overview.md): Guide to contributing to the Crimsonland reimplementation project - [Development Setup](https://mintlify.wiki/banteg/crimson/contributing/setup.md): Set up your development environment for contributing to Crimsonland - [Development Workflow](https://mintlify.wiki/banteg/crimson/contributing/workflow.md): Best practices and workflows for contributing to Crimsonland - [Install from PyPI](https://mintlify.wiki/banteg/crimson/installation/from-pypi.md): Install Crimsonland from PyPI using uvx or pip - [Install from source](https://mintlify.wiki/banteg/crimson/installation/from-source.md): Clone and run Crimsonland from source for development - [System requirements](https://mintlify.wiki/banteg/crimson/installation/requirements.md): Hardware and software requirements for running Crimsonland - [Runtime configuration](https://mintlify.wiki/banteg/crimson/installation/runtime-configuration.md): Configure where Crimsonland stores saves, config files, logs, and replays - [Introduction](https://mintlify.wiki/banteg/crimson/introduction.md): A high-fidelity reimplementation of Crimsonland v1.9.93 (2003) in Python + raylib - [Perk Interactions](https://mintlify.wiki/banteg/crimson/mechanics/advanced/perk-interactions.md): Synergies, conflicts, and complex perk combinations - [RNG System](https://mintlify.wiki/banteg/crimson/mechanics/advanced/rng.md): Random number generation for spawns, drops, and game events - [Secret Weapons](https://mintlify.wiki/banteg/crimson/mechanics/advanced/secret-weapons.md): Hidden weapons and unlock conditions - [Power-up Bonuses](https://mintlify.wiki/banteg/crimson/mechanics/combat/bonuses.md): All 14 bonus types with effects and durations - [Creatures and Enemies](https://mintlify.wiki/banteg/crimson/mechanics/combat/creatures.md): Enemy types, AI behavior, and spawn mechanics - [Damage Calculations](https://mintlify.wiki/banteg/crimson/mechanics/combat/damage.md): Complete damage formula with all modifiers - [Perks System](https://mintlify.wiki/banteg/crimson/mechanics/combat/perks.md): All 58 perks with complete effects and interactions - [Weapons System](https://mintlify.wiki/banteg/crimson/mechanics/combat/weapons.md): Complete weapon stats, mechanics, and damage calculations - [Quest Mode](https://mintlify.wiki/banteg/crimson/mechanics/modes/quest.md): 60 handcrafted missions with specific objectives - [Rush Mode](https://mintlify.wiki/banteg/crimson/mechanics/modes/rush.md): Fast-paced arcade mode with weapon pickups - [Survival Mode](https://mintlify.wiki/banteg/crimson/mechanics/modes/survival.md): Endless waves with perk progression - [Tutorial Mode](https://mintlify.wiki/banteg/crimson/mechanics/modes/tutorial.md): Learn game basics across 5 training missions - [Typ-o-Shooter Mode](https://mintlify.wiki/banteg/crimson/mechanics/modes/typ-o-shooter.md): Type words to destroy enemies - [Game Mechanics Overview](https://mintlify.wiki/banteg/crimson/mechanics/overview.md): Complete overview of Crimsonland's core gameplay mechanics - [Quickstart](https://mintlify.wiki/banteg/crimson/quickstart.md): Get started with Crimsonland in under a minute - [Config File Format](https://mintlify.wiki/banteg/crimson/reverse-engineering/formats/config-files.md): Binary configuration blob (crimson.cfg) storing game settings and keybinds - [JAZ Texture Format](https://mintlify.wiki/banteg/crimson/reverse-engineering/formats/jaz-textures.md): Custom texture format combining JPEG color with RLE-compressed alpha channel - [PAQ Archive Format](https://mintlify.wiki/banteg/crimson/reverse-engineering/formats/paq-archives.md): Simple concatenated archive format used by Crimsonland for game assets - [Save File Format](https://mintlify.wiki/banteg/crimson/reverse-engineering/formats/save-files.md): Obfuscated save file format (game.cfg) storing quest progress and statistics - [Reverse Engineering Methodology](https://mintlify.wiki/banteg/crimson/reverse-engineering/methodology.md): The complete workflow for recovering and verifying original game behavior - [Reverse Engineering Overview](https://mintlify.wiki/banteg/crimson/reverse-engineering/overview.md): Complete reverse engineering workflow for Crimsonland 1.9.93 - [Differential Testing](https://mintlify.wiki/banteg/crimson/reverse-engineering/runtime/differential-testing.md): Automated parity verification between original and rewrite using replay-based comparison - [Frida Runtime Capture](https://mintlify.wiki/banteg/crimson/reverse-engineering/runtime/frida-capture.md): Using Frida for dynamic instrumentation and runtime evidence collection - [WinDbg Debugging](https://mintlify.wiki/banteg/crimson/reverse-engineering/runtime/windbg-debugging.md): Using WinDbg/CDB for deep runtime inspection and memory analysis - [Decompilation Process](https://mintlify.wiki/banteg/crimson/reverse-engineering/static/decompilation.md): Understanding Ghidra decompiler output and C pseudocode patterns - [Ghidra Workflow](https://mintlify.wiki/banteg/crimson/reverse-engineering/static/ghidra-workflow.md): Static analysis workflow using Ghidra for decompilation and symbol recovery - [Struct Recovery](https://mintlify.wiki/banteg/crimson/reverse-engineering/static/struct-recovery.md): Techniques for reconstructing data structures from decompiled code and runtime evidence - [Entity Structures](https://mintlify.wiki/banteg/crimson/reverse-engineering/structs/entities.md): Creature, projectile, and effect pool layouts - [Game State Structures](https://mintlify.wiki/banteg/crimson/reverse-engineering/structs/game-state.md): Global game state variables and configuration blobs - [Perk Structures](https://mintlify.wiki/banteg/crimson/reverse-engineering/structs/perks.md): Perk metadata tables and per-player perk counts - [Weapon Structures](https://mintlify.wiki/banteg/crimson/reverse-engineering/structs/weapons.md): Weapon table entries and player weapon state - [Deterministic Step Pipeline](https://mintlify.wiki/banteg/crimson/rewrite/architecture/deterministic-pipeline.md): Per-tick contract for deterministic simulation and replay verification - [Game Loop Architecture](https://mintlify.wiki/banteg/crimson/rewrite/architecture/game-loop.md): Frame pipeline, timing, and update/render separation - [Module Map](https://mintlify.wiki/banteg/crimson/rewrite/architecture/module-map.md): Two-package split - Grim (engine) vs Crimson (game logic) - [Crimson Module](https://mintlify.wiki/banteg/crimson/rewrite/modules/crimson.md): Game logic layer - modes, simulation, UI, and persistence - [Grim Module](https://mintlify.wiki/banteg/crimson/rewrite/modules/grim.md): Engine layer - raylib wrapper, assets, rendering, and audio - [Perks Module](https://mintlify.wiki/banteg/crimson/rewrite/modules/perks.md): Perk runtime architecture with deterministic hook dispatch - [Replay Module](https://mintlify.wiki/banteg/crimson/rewrite/modules/replay.md): Deterministic replay recording, verification, and playback - [Rewrite Overview](https://mintlify.wiki/banteg/crimson/rewrite/overview.md): High-fidelity Python + raylib reimplementation of Crimsonland v1.9.93 - [Float32 Parity Policy](https://mintlify.wiki/banteg/crimson/rewrite/parity/float-policy.md): Why float precision matters for deterministic replay - [Original Bugs Preserved](https://mintlify.wiki/banteg/crimson/rewrite/parity/original-bugs.md): Bugs in v1.9.93 that are fixed by default in the rewrite - [Parity Status](https://mintlify.wiki/banteg/crimson/rewrite/parity/status.md): Current rewrite parity state vs original v1.9.93 - [Audio System](https://mintlify.wiki/banteg/crimson/rewrite/systems/audio.md): Music, SFX, and audio routing for gameplay events - [Gameplay System](https://mintlify.wiki/banteg/crimson/rewrite/systems/gameplay.md): Player movement, weapons, creatures, combat, and progression - [Input System](https://mintlify.wiki/banteg/crimson/rewrite/systems/input.md): Keyboard, mouse, gamepad input handling and multiplayer input frames - [Rendering System](https://mintlify.wiki/banteg/crimson/rewrite/systems/rendering.md): Terrain, sprites, effects, and UI rendering with raylib