Files
RustRaptor/docs/README.md
T

53 lines
2.3 KiB
Markdown

# RaptorReplica
RustRaptor is the default game in `../RustRaptor/`; see
[Rust implementation and validation](../RustRaptor/docs/rust-rewrite.md),
[modding API](../RustRaptor/docs/modding-api.md) and
[optional HD art](../RustRaptor/docs/hd-art.md).
The historical C++ reference is described below.
A faithful, playable replica of **Raptor: Call of the Shadows** (Cygnus
Studios, 1994) running the reconstructed original engine on Linux, with the
original game data extracted into a modern, editable asset tree.
## Quick start
```sh
./play.sh --engine legacy
```
Builds the engine on first run, then launches fullscreen. Saves and
`SETUP.INI` live in `~/.local/share/Raptor/` — nothing in the repo is
written to.
## Repository layout
| Path | What it is |
|-------------|------------|
| `raptor/` | Vendored engine source (GPLv2+), trimmed to a Linux-only build. Patches against upstream are listed in [upstream-patches.md](upstream-patches.md). |
| `data/` | The asset tree the engine loads: one `INDEX` catalog plus category directories (`music/`, `sprites/`, ...). Derived from the copyrighted originals — **gitignored, never commit**. See [asset-pipeline.md](asset-pipeline.md). |
| `tools/glbextract.py` | Cracks the original `.GLB` archives into `data/`. See [glb-format.md](glb-format.md). |
| `docs/` | This documentation. |
| `play.sh` | One-command launcher (build if needed, run from `data/`). |
| `PLAN.md` | Project status and roadmap. |
## Documentation index
- [architecture.md](architecture.md) — how the engine starts up and loads assets
- [glb-format.md](glb-format.md) — the original archive format and its cipher
- [asset-pipeline.md](asset-pipeline.md) — extraction, categories, the INDEX catalog
- [building.md](building.md) — dependencies, building, config and save paths
- [upstream-patches.md](upstream-patches.md) — every local diff against the vendored engine
## Status
Playable end to end: title/menu, hangar, store, ship computer, all mission
phases, original OPL2 soundtrack and Sound Blaster SFX through PipeWire/ALSA.
Verified on this machine at 1920x1080.
## Legal
- `raptor/` is GPLv2+; this project inherits GPL for everything built on it.
- Game data is copyrighted. `data/` is derived from the user's own purchased
copy and is never committed.