Spyro the Dragon Recompiled
Spyro the Dragon
OriginPlayStation
TechnologyStatic recompilation (native C/C++)
Available forWindows, Linux, macOS
View official projectAbout the project
Spyro the Dragon es un videojuego de plataformas desarrollado por Insomniac Games y publicado por Sony Computer Entertainment para PlayStation el 10 de septiembre de 1998. El primer juego de la serie Spyro, está protagonizado por el personaje principal, un joven dragón púrpura llamado Spyro, quien debe viajar a través del Reino del Dragón para derrotar a Gnasty Gnorc, quien ha superado a los 5 Mundos del Dragón atrapando a los otros dragones en cristal y convirtiendo su tesoro de gemas en un ejército de secuaces a sus órdenes.
4 versions of Spyro the Dragon
You're viewing: Spyro the Dragon Recompiled
Official project information
Spyro the Dragon Recompiled
<!-- retcomm-readme-metrics --> <!-- /retcomm-readme-metrics -->Static recompilation of Spyro the Dragon built on psxrecomp and recomp-ui.
Spyro the Dragon recompiled for modern systems using psxrecomp.
| Players | 1 |
| Region | Europe |
| Publisher | Sony Computer Entertainment Europe |
| Year | 1998 |
Scaffolded with the New Project Layout. See
psxrecomp/docs/GAME_PROJECT_SETUP.md for the full flow.
RetComM Launcher
You can run this title standalone (release zip + the built-in recomp-ui Generate & Build flow), or manage installs, updates, ROM/BIOS wiring, and queued builds more intuitively with RetComM Launcher — the Retro Compilation Manager hub for self-compiling recomps.
Downloads · Full README & features
<p align="center"> <img src="https://raw.githubusercontent.com/TechnicallyComputers/RetComM-Launcher/main/docs/screenshots/hub-and-game-launcher.png" alt="RetComM hub with a background build, next to a title’s recomp-ui launcher" width="720"> </p> <p align="center"> <img src="https://raw.githubusercontent.com/TechnicallyComputers/RetComM-Launcher/main/docs/screenshots/queue-and-background-build.png" alt="Background cmake build with titles queued" width="720"> </p>RetComM checks for updates, rebuilds with existing build data when possible, uses the same platform build tools as per-title launchers, and automates BIOS/ROM/save plumbing so you are not stuck repeating each game’s wizard by hand.
<!-- /retcomm-readme-launcher -->Legal
You must own the original game. Disc images under disc/ are gitignored and
must never be committed. Retail BIOS dumps are not redistributed. This title
requires a legal SCPH-5552 BIOS dump. OpenBIOS is not a qualified route.
Project-owned files use GPL-3.0-only. This license does not cover psxrecomp,
recomp-ui, game data, generated retail code, artwork, names, or trademarks.
See THIRD_PARTY_NOTICES.md for the separate dependency licenses.
Default app icon: assets/psxrecomp.ico (and .png / .svg) — RetComM-themed controller mark from psxrecomp/assets/. Windows builds embed it via APP_ICON.
Optional box art under launcher_assets/img/ may come from
libretro-thumbnails
(Named_Boxarts); see BOXART_SOURCE.txt when present.
Quick start (dev)
git submodule update --init --recursive
./psxrecomp/tools/ci/build_emitters.sh
python3 psxrecomp/psxrecomp_cli.py generate \
--config game.toml --project-root . --disc disc/<your>.cue
cmake -S . -B build-release -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build build-release --target psx-runtime
Zip prefix for CI artifacts: spyro-the-dragon-recomp.
Symbols
Progressive map: symbols.toml → python3 tools/sync_symbols.py →
psx_symbols.h (PSX_FN_*). See psxrecomp/docs/SYMBOLS.md.
Framework pins
Submodule gitlinks (psxrecomp, optional recomp-ui, nested recomp-net)
are authoritative. framework_pins.txt is an optional scaffold snapshot;
release CI logs SHAs with record_pins.sh but builds whatever the gitlinks
resolve to. Bump submodules deliberately — do not float on main/master
in release CI.
+## About this project
These ports are developed by a hobbyist (a DevSecOps engineer, not a game programmer) with substantial AI assistance. What keeps that honest: every change is validated before it ships - boot gates, hardware-oracle A/B comparisons (Beetle/DuckStation), deterministic replay probes, and a shared findings registry that documents failures as carefully as successes. AI writes most of the code; the evidence discipline decides what survives. Bug reports welcome - expect them to be investigated the same way.
tl;dr AI writes the code, but I always test it myself before pushing
<!-- retcomm-readme-raid --><p align="center"> <sub><b>R.A.I.D. — Retro AI Development</b> · a Discord for AI-assisted retro reverse-engineering, decomp & recomp</sub> </p> <p align="center"> <a href="https://discord.gg/Ad9BwSzctP"><img src=".github/raid-discord.png" alt="Join the Retro AI Development (R.A.I.D.) Discord" width="200"></a> </p> <!-- /retcomm-readme-raid -->
v0.1.1 three-platform candidate
This candidate targets Windows x64, Linux x64, macOS ARM64, and macOS x64. These setup packages require your legally owned game disc and a supported regional retail BIOS. They remain unpublished until their exact package tests and release authorization pass.
