Skip to content

fuerchter/rayman-ps1-decomp

Repository files navigation

rayman-ps1-decomp

Please help matching the remaining ~50 nonmatching non-psyq functions!

WIP matching decompilation of Rayman on the PS1. We had symbols from Rayman Classic. Unfortunately, I worked rather messy (code style, etc.).
This repo does not come with any of the game's assets.

Build instructions for ubuntu (24.04.1 LTS) and WSL with splat:

git clone --recursive https://github.com/fuerchter/rayman-ps1-decomp

Add SLUS-000.05 sha1 4ac1789e118933762cd0ebcb9a970f63dfe2c72f to project root
Get gcc-2.5.7.tar.gz, extract and add it to the tools dir (extracted path of cc1 e.g.: tools/gcc-2.5.7/cc1)

sudo apt install python3 python3-pip binutils-mipsel-linux-gnu cpp-mipsel-linux-gnu
pip install -r requirements.txt
make -f mk-splat.mk extract
make -f mk-splat.mk

sha1sum should print OK

Thanks

Tools (among others): Authors of splat, m2ctx, m2c, maspsx, asm-differ, decomp-permuter, decomp.me, pcsx-redux
mkst: For helping us when we had questions.
RayCarrot: A lot of labelling in ghidra, projects used as resources/game documentation.
Falcury: Also looking into technical stuff (PC version).
Mc-muffin: Helping match a bunch of functions (see decomp.me links)
sotn-decomp: Big brother decomp to look up to.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages