
PSX · SCUS-94254 · 1998
Legend of Legaia, taken apart and running again.
A fan project that pulls the 1998 PlayStation RPG apart piece by piece and puts it back together: play a from-scratch rewrite of the engine, look at every model, texture and tune on the disc, mod your own copy, and read how the game really works underneath. All in your browser. The engine port is a work in progress; for a polished playthrough today, the ROM patcher's mods run on your own emulator or console.
Zero Sony bytes shipped — bring your own disc2-minute demo — the engine running real scenes
Insert your disc image — pick your
.bin once and every
page on this site reads from it.Read locally, cached in this browser, shared across
pages. Nothing is ever uploaded.
What you can do here
four doors inPlay
Walk the towns and fields of Legaia inside a rewrite of the game's engine. Not an emulator, not a video: the engine itself, compiled for the browser, reading your disc.
Browse
Every 3D model, texture, town, monster, tune and cutscene on the disc, decoded on the spot. Spin a boss, export a town to Blender, listen to the sound test.
Patch
Randomize your own copy - drops, chests, shops, doors, arts - or fix a 27-year-old softlock. The patcher runs in the tab and hands you a patched image; nothing leaves your machine.
Read
How the disc is laid out, how the script and battle engines work, and how each fact was proved - written for fans first, with the byte-level detail one click deeper.
Everything on this site is a fan reconstruction. The project ships none of Sony's data: each page reads the disc image you supply, in your browser, and forgets it when you ask.
100.0%
of the executable's code traced in Ghidra
100.0%
of disc bytes resolve to a documented format
938
retail functions reimplemented in Rust
100.0%
of ported code a host is owed for, wired
Play
2 toolsModding
1 tool
ROM patcher (randomizer)
Randomize drops, encounters, chests, shops, doors, arts combos, and code-injected extras like the in-shop Seru-trading vendor. Outputs a patched image — nothing is uploaded. Translators: the same toolkit exports the game's text to an editable pack and reimports it (translation).
Browse the disc
10 tools
Asset viewer
Every 3D mesh and texture on the disc, grouped by scene.
Media browser
All the music, sound banks, FMVs, and voice audio.
Game world
Every town and dungeon assembled in 3D, with enemy rosters.
World overview
Each kingdom's overworld in real-time WebGL.
Characters
Vahn, Noa, and Gala — dress the battle model, play every action and Tactical Art.
NPCs
Every townsperson in 3D, posed straight from your disc.
Enemy table
Stats, drops, steals — click a row to spin the 3D model.
Shops & vendors
Every shop's priced inventory, town by town.
Tactical Arts
Inputs, AP costs — each art performed by the battle model.
Seru Magic & Summons
Every cast animated, and the seven Ra-Seru bodies in 3D.
Stories from the dig
write-ups
6-part series
Patching a sealed disc
Modding a retail CD with no source and no SDK — a six-tier ladder from byte edits to hand-assembled MIPS hosted in an overlay's dead space.
write-upThe endless orbit
A softlock 27 years old: why one Gaza Valley fight never ends, and the two-byte fix.
write-upThe Spirit fish gate
The fish that couldn't be caught — tracing a minigame gate nobody understood.
Read how it works
docs zoneThe project runs on two tracks that feed each other. Preservation gets every asset off the disc and writes down each file format, with every claim traced back to the game's own code. Reimplementation is a from-scratch rewrite of the engine in Rust, built from those documents rather than from Sony's executable - so it can run the game faithfully and also go beyond it (dynamic lighting, see-through walls, VR) with the retail look one toggle away. The docs below are the shared ground truth for both.
Start here: how the game is put together
The layer diagram from raw sectors to runtime VMs — disc → ISO9660 → PROT.DAT → containers → formats → engine.
Subsystems
How the running game works: boot, the script engines, rendering, sound, battle, the world map, menus, shops, inns, level-ups and the minigames.
Formats
Byte-level specs for everything on the disc — each traced to the game code that reads it, with a confidence badge.
Guides, tooling & reference
Build the workspace, extract assets, mod and translate. Reference — RAM map, function directory, game-data tables.




