Recomp / RE tooling / Multi
MAME
The multi-system emulator whose goal is to document hardware by emulating it; one of the longest-running preservation projects in software.
Tool Human-led releasedFacts
- Original
- Arcade and computer hardware
- Platform
- Multi
- Method
- Tool
- Provenance
- Human-led what this means
- Status
- released
- Licence
- GPL-2.0-or-later
- Team
- MAMEdev
- Started
- 1997
- Runs on
- Windows, Linux, macOS
- 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 Arcade and computer hardware you own. Recomp never links to ROMs, discs or game data.
This project was rebuilt by MAMEdev. Facts last checked 2026-10-14.
Timeline
Sources
Related
All re tooling →angr
Multi-architecture native binaries
Python binary-analysis platform with symbolic execution, control-flow recovery and a decompiler.
asm-differ
Compiled object code in matching decomps
Script that diffs the assembly of a rebuilt function against the original so decompilers can see what still mismatches.
Binary Ninja
Multi-architecture native binaries
Commercial reverse engineering platform built around layered intermediate languages; its public API, examples and plugin interface are MIT-licensed on GitHub.
Cutter
Multi-architecture native binaries
Free graphical reverse engineering platform powered by Rizin, with optional decompiler plugins.
decomp-permuter
C source in matching decomps
Randomly rewrites C functions and scores the compiled output to find variants that match the target binary.
decomp-toolkit (dtk)
GameCube and Wii PowerPC executables
Toolkit for splitting, analysing and relinking GameCube/Wii DOL and REL files in matching decomps.