-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Daniel Nylander edited this page Aug 3, 2026
·
15 revisions
Current version: v1.1.65
OpenCaptive is a C/SDL3 reimplementation of Captive (1990) and Liberation: Captive 2 (1993) by Tony Crowther, originally published by Mindscape.
The project has achieved 100% parity with the original engines. All game formulas are disassembly-verified, and zero synthetic data is used -- every asset is loaded from the player's own original media, verified by SHA-256 content identity.
- User Guide — Building, running, CLI flags, graphics settings, controls
- Start Menu — 8-item start menu layout, game cards, data scanner
- Save and Load — Save slots, quicksave, quickload
- Internationalization — 19 supported languages
- Mission Flow — Game progression, objectives, mission structure
- Energy and Body Parts — Droid energy system, body part mechanics
- Data Identity and Verification — How game data files are identified and verified
- Game Preservation — Platform variants, media formats, and preservation notes
- Developer Guide — Code layout, build/test contract, contribution workflow
- File Formats — PL5, ANM, RNC, ADF, ISO9660, ArcD, CTV, AmSp, x3g, VGM, Img, FNT, 8SVX, MIDI
- Captive Technical — DOS engine analysis, viewport, map generation, runtime
- Captive Game Data — Items, droid materials, skills, music system, name generation
- Liberation Technical — CD32 engine analysis, CityGen, sprite banks, ANIM, asset format decoding
- Liberation Game Data — Procedural cities, shops, bars, NPCs, 3D vectors, sprites, fonts
Original media remains copyrighted and must be supplied by the player. The project verifies content hashes before loading assets. Do not add original game assets to issues, pull requests, release artifacts or this wiki.
- Repository: github.com/yeager/OpenCaptive
- Releases: GitHub Releases — Linux deb/rpm/AppImage, macOS DMG, Windows installer
- Author: Daniel Nylander
- License: MIT
- External reference: The Ultimate Captive Guide