Evo's Space Adventure Decompilation
DecompilationSporadic
Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported.
About
A proof-of-concept, work-in-progress decompilation of Evo's Space Adventure for the PlayStation 1. It uses gcc 2.92.2, GNU as and maspsx to build a matching binary without the PSYQ toolchain, and is meant to be built on Ubuntu 22.04, natively, via WSL2 or via Docker.
How it differs from the original
The README says the PSX port is a much more basic version of the game, with a lot of the functionality stripped away compared to the N64 version.
Getting started
You must already own a copy of the game. Copy the esa.dat file from your game CD-ROM into the root of the cloned repository, extract and disassemble it with make extract, then compile it back with make all.
Known issues & limitations
- The PSX port is a more basic version of the game, with much functionality stripped away.
What you need to run it
Additional notes
- Purpose
- The project exists to show that a PSX decompilation can be accelerated with tools built for N64 decomp projects, and to help the existing Space Station Silicon Valley decompilation.
- Shared code
- Large chunks of code were copied from the N64 version of the game and the PSX port, and files are named after their Space Station Silicon Valley counterparts.
FAQ
- What is Evo's Space Adventure Decompilation?
- Evo's Space Adventure Decompilation is an open-source decompilation. Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported. The original game ran on PlayStation.
- Do I need the original game files to run Evo's Space Adventure Decompilation?
- Yes. The project does not include the original game's assets, so you need your own copy.