Recomp / RE tooling / PlayStation
PSXRecomp
General-purpose static recompiler for PlayStation games: MIPS R3000A code from a disc is translated to C and linked against a hardware-accurate runtime. Maintained by mstan within Retro Porting Toolkit.
Tool AI-assisted wip
Facts
- Original
- PlayStation (MIPS R3000A) games
- Platform
- PlayStation
- Method
- Tool
- Provenance
- AI-assisted · CLAUDE.md and AGENTS.md in repo root; README mentions AI-assisted work (GitHub) what this means
- Status
- wip
- Licence
- unknown
- Team
- RetroPortingToolKit
- Started
- 2026-03
- Runs on
- Windows
- Needs the original
- Yes: you supply your own legally obtained copy
How to get it legally
This project ships code only. Build or download it from the official repository, then supply data from a copy of PlayStation (MIPS R3000A) games you own. Recomp never links to ROMs, discs or game data.
This project was rebuilt by RetroPortingToolKit. Facts last checked 2026-10-18. Suggest a correction
Sources
Related
All re tooling →Auto Decompiler
N64 MIPS assembly
Scripts that split N64 assembly into functions, run mips_to_c on each and sort out non-matching results to speed up decompilation.
Emotion Engine Disassembler
PlayStation 2 Emotion Engine machine code
Early-stage C# disassembler for the PlayStation 2 Emotion Engine CPU instruction set; register naming and tests were still unfinished when work stopped.
EPANOS
MIPS binaries
Simple MIPS-to-C static translator, from the ElectroPaint project, for recovering C from executables lacking source.
ghidra_scripts
MIPS binaries in Ghidra
Ports of IDA reversing scripts to Ghidra plus new plugins, aimed mainly at MIPS firmware.
m2c (formerly mips_to_c)
MIPS, PowerPC, ARM and SuperH assembly
Decompiler that turns assembly into a first-draft C function for matching decomp work; originally named mips_to_c.
mist
PSP Allegrex MIPS code
Experimental Kotlin MIPS toolkit for the PSP Allegrex CPU: disassembler, symbolic execution engine used to verify uofw reverse engineering, recompiler and decompiler.