Decompilation Project Tooling (RE Tooling): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.
Program diffing plugin for IDA, Ghidra-compatible exports
Playstation 2 Static Recompiler & Runtime Tool to make native PC ports
Binary diffing tool for comparing disassembled code
Ghidra-based command-line binary diffing engine
Reverse-engineering collaboration and sync across decompilers
Decompiles any Minecraft version using official mappings
MIPS/PowerPC/ARM assembly to C decompiler aimed at matching output
Local object-file diffing tool for matching decompilation projects
Ghidra extension exporting relocatable object files for delinking
PSX Static Recompiler and Runtime, Not Affiliated With Sony or PlayStation
Local app and MCP server that gives AI agents one console-game function at a time to decompile
A tool for converting Xbox 360 shaders to HLSL.
Deobfuscates and decompiles Minecraft (or any jar) through popular mappings
Binary splitting tool for N64, PS1, PS2 and PSP decompilation projects
Tools for building and disassembling Pokemon Red and Crystal
Game Boy ROM disassembler with RGBDS-compatible output
Nintendo GameCube binary (DOL/REL) loader for Ghidra
GameCube/Wii decompilation toolkit: splits binaries and generates build configs
High-level scripting language for Gen 3 Pokemon decompilation projects
Static recompiler turning original Xbox game binaries into native Windows executables
Randomly permutes C code to find a match with target assembly
Code workbench and disassembler (SourceGen) for 6502 software
Tools to mod and reverse engineer PlayStation 1 games
Minimal Windows binary loader to run old Win32 compilers on Linux
MIPS instruction decoder library used by decomp tooling
Assembly differ for matching decompilation work
Ghidra loader module for Nintendo 64 ROMs
Tools for comparing recompiled code against original binaries
Tools for creating disassemblies of ZX Spectrum games
Interactive 6502 disassembler for Commodore 8-bit software with a TUI
Tool for statically recompiling original Xbox games into native executables
Claude skill for creating byte-matching decompilations of games
Ghidra processor module for the PSP Allegrex CPU
Preservation-focused static recompilation research for Nintendo Switch.
Library and tools for parsing PS2 debugging symbols
Toolkit for decompiling Nintendo DS games
Statically recompiling CHIP8 to Windows and macOS using LLVM
Project template for decomp-toolkit GameCube/Wii decompilations
Static recompilation of the IDO 5.3 and 7.1 compilers for modern platforms
MIPS disassembler that produces matching-ready assembly for decomp projects
Overworld tileset compiler for Gen III Pokemon decompilation projects
Pipeline that combines m2c, permuter, objdiff and AI to auto-decompile functions
Tools for reversing DOS games via MZ executable inspection
Decompilation tool specialised for Project Zomboid using Vineflower
Sega Saturn loader for Ghidra
Scripts to set up a Nintendo DS disassembly project
Static recompiler for Nintendo 3DS games, from ARM to C
Debug info for reverse engineering Pokemon Mystery Dungeon: Explorers of Sky
PlayStation 2 decompilation and recompilation tool
decomp.wtf variant with Windows PE matching, MinGW/clang-cl toolchains and an REA bridge
Static Recompilation of NES ROMs to C code
VS Code extension assisting matching decompilation work
Static recompilation tool and runtime for the GBA
Static recompiler for PSP games with native rendering
Symbol identification tool for N64 ROMs
Sega Genesis / Mega Drive disassembler and splitter in Go
Headless Ghidra toolkit for reversing 32-bit DOS and Win32 games, with an LE/LX loader
SNES reverse engineering toolkit with static recompilation support
Static recompilation and runtime toolkit for Nintendo GameCube and Wii to make native PC ports (and not only)
Parses linker map files for decomp progress tracking
GameCube/Wii PowerPC disassembly and decompilation tools
CLI that indexes decompiled C/C++/Java/C# source into SQLite for search and call graphs
Experimental clean-room Sega Saturn runtime and static recompilation toolkit
Splitting tool for decompilation projects
LLM-driven matching decompilation pipeline with Ghidra and an emulator-based test oracle
Experimental macOS Apple Silicon first recompiler of PS4 programs
Static recompilation and runtime toolkit for Nintendo Wii U (based on NWiiRecomp) to make native PC ports (and not only)
A static-recompilation CPU core for Dolphin — run GameCube games as native code, with transparent interpreter fallback
Relocation-aware diffs to find late-stage MIPS decompilation mismatches
Claude Code skill for matching decompilation of GBA ROMs with agbcc, from splitting to decomp.dev
Sega Model 3 hardware runtime and PowerPC 603e static recompiler. Link a recompiled Model 3 game against native C har...
Framework for AI agents and people to reverse engineer games from shipped files
Assists N64 decompilation by running m2c and decomp-permuter to find matches
Creates an XML decompilation project from a Nintendo DS ROM
A Sega Model 2 hardware runtime for statically recompiled games: geometry engine, rasterizer, tilemaps and TGP coproc...
Toolkit and Claude Code skills for byte-matching decompilation of old DOS games
Experimental PSP static recompiler and native runtime using user-supplied lawful inputs.
Toolchain and runtime for native PC ports of PS2 games from verified decompilation
Static recompilation research framework for Nintendo Switch AArch64 binaries
Game-agnostic GameCube static-recompilation runtime: CPU semantics, devices, GX renderer (work in progress)
A tool for recompiling PlayStation Portable games to native executables.
Multi-console game recompilation into standalone Windows and Linux executables
Evidence-first control plane for agent-driven Touhou source reconstruction projects
Toolkit for reverse engineering and porting Unity games to Godot 4
Decompilation of the Metrowerks CodeWarrior PowerPC toolchain
Recover Xbox 360 / Xenon PowerPC jump tables for static recompilation (XenonRecomp / ReXGlue) — resolves the switch i...
A tool to recompile binary maxwell shaders (found on nintendo switch) to glsl
N64 static recompiler
Tooling for the Perfect Dark decompilation project