mirror of
https://github.com/jammyfu/rea-atlas.git
synced 2026-11-07 11:05:59 -10:00
e8fb8bd5ec46eb657d592746f1d30540c8846fdc
English · 简体中文 · 繁體中文 · 日本語 · 한국어
REA Atlas: a map of reverse-engineering projects (with rea tags)
A map of open reverse-engineering projects — game decompilations, static recompilations, re-implementations, asset tools, general RE tooling, app/protocol/firmware work — each tagged Uses rea: Yes / No / Unverified for morluto/rea (Reverse Engineer Anything). Yes only with public evidence (README, official showcase or repo docs).
Unofficial; not affiliated with morluto/rea. No cracks, piracy, ROMs or copyrighted assets are listed or hosted. Entry summaries are kept in English in every language edition so the lists stay identical.
Image: REA showcase illustration from morluto/rea (MIT), hot-linked, not re-hosted.
Official REA showcases
- DX-Ball: sound-pan function — Uses rea: Yes. Official showcase; C reconstruction matching 3,205 x86 cases.

Site social card from rea.tools, not a screenshot - Notion: Electron clipboard bridge — Uses rea: Yes. Official showcase; renderer → preload → IPC trace.

Site social card from rea.tools, not a screenshot - TH04: PC-98 bullet-ring maths — Uses rea: Yes. Official showcase; 16-bit angle helpers.

Site social card from rea.tools, not a screenshot - Aegis: TOTP code generation — Uses rea: Yes. Official showcase; Android app.

Site social card from rea.tools, not a screenshot - CTF: flag checker — Uses rea: Yes. Official showcase; DownUnderCTF 2023 challenge.

Site social card from rea.tools, not a screenshot
Games
NES / Famicom
Decompilation / Recomp
- aldonunez/zelda1-disassembly — Uses rea: No. The Legend of Zelda (NES) disassembly.
GitHub repo card for aldonunez/zelda1-disassembly, not a screenshot
Asset extraction & tools
- SourMesen/Mesen2 — Uses rea: No. Multi-system emulator with strong debugging tools (NES/SNES/GB/GBA/PCE) (archived). GPL-3.0.
GitHub repo card for SourMesen/Mesen2, not a screenshot
Super Famicom / SNES
Decompilation / Recomp
- snesrev/zelda3 — Uses rea: No. A Link to the Past C reimplementation; asset extraction from your own ROM.
GitHub repo card for snesrev/zelda3, not a screenshot - snesrev/sm — Uses rea: No. Super Metroid C reimplementation; needs your own ROM.
GitHub repo card for snesrev/sm, not a screenshot
Remake / Port
- snesrev/smw — Uses rea: No. Super Mario World C reimplementation; needs your own ROM.
GitHub repo card for snesrev/smw, not a screenshot
Mega Drive / Genesis
Decompilation / Recomp
- sonicretro/s1disasm — Uses rea: No. Sonic the Hedgehog (Mega Drive) disassembly.
GitHub repo card for sonicretro/s1disasm, not a screenshot - sonicretro/s2disasm — Uses rea: No. Sonic 2 (Mega Drive) disassembly.
GitHub repo card for sonicretro/s2disasm, not a screenshot - sonicretro/skdisasm — Uses rea: No. Sonic 3 & Knuckles disassembly.
GitHub repo card for sonicretro/skdisasm, not a screenshot
Remake / Port
- RSDKModding/RSDKv5-Decompilation — Uses rea: No. Retro Engine v5 decompilation (Sonic Mania); needs your own data files.

Image: RSDKModding/RSDKv5-Decompilation (source) - RSDKModding/RSDKv4-Decompilation — Uses rea: No. Retro Engine v4 decompilation (Sonic 1/2 mobile remasters).

Image: RSDKModding/RSDKv4-Decompilation (source)
Sega Saturn
Decompilation / Recomp
- yaz0r/Azel — Uses rea: No. Panzer Dragoon Saga reimplementation. MIT.
Image: yaz0r/Azel (source)
Game Boy
Decompilation / Recomp
- pret/pokered — Uses rea: No. Pokémon Red/Blue disassembly.
GitHub repo card for pret/pokered, not a screenshot - pret/pokegold — Uses rea: No. Pokémon Gold/Silver disassembly.
GitHub repo card for pret/pokegold, not a screenshot - pret/pokeyellow — Uses rea: No. Pokémon Yellow disassembly.
GitHub repo card for pret/pokeyellow, not a screenshot - pret/pokecrystal — Uses rea: No. Pokémon Crystal disassembly.
GitHub repo card for pret/pokecrystal, not a screenshot - zladx/LADX-Disassembly — Uses rea: No. Link's Awakening DX disassembly.
GitHub repo card for zladx/LADX-Disassembly, not a screenshot
Game Boy Advance
Decompilation / Recomp
- pret/pokeemerald — Uses rea: No. Pokémon Emerald decompilation.
GitHub repo card for pret/pokeemerald, not a screenshot - pret/pokefirered — Uses rea: No. Pokémon FireRed/LeafGreen decompilation.
GitHub repo card for pret/pokefirered, not a screenshot - zeldaret/tmc — Uses rea: No. The Minish Cap decompilation.
GitHub repo card for zeldaret/tmc, not a screenshot - pret/pokeruby — Uses rea: No. Pokémon Ruby/Sapphire decompilation.
GitHub repo card for pret/pokeruby, not a screenshot - jiangzhengwenjz/katam — Uses rea: No. Kirby & the Amazing Mirror decompilation.
GitHub repo card for jiangzhengwenjz/katam, not a screenshot - pret/pmd-red — Uses rea: No. Pokémon Mystery Dungeon: Red Rescue Team decompilation.
GitHub repo card for pret/pmd-red, not a screenshot
Nintendo 64
Decompilation / Recomp
- zeldaret/oot — Uses rea: No. Ocarina of Time decompilation; ROM not included.
GitHub repo card for zeldaret/oot, not a screenshot - n64decomp/sm64 — Uses rea: No. Super Mario 64 decompilation; ROM not included. CC0-1.0.
GitHub repo card for n64decomp/sm64, not a screenshot - HarbourMasters/Starship — Uses rea: No. Star Fox 64 PC port based on the sf64 decomp. CC0-1.0.
GitHub repo card for HarbourMasters/Starship, not a screenshot - n64decomp/mk64 — Uses rea: No. Mario Kart 64 decompilation.
GitHub repo card for n64decomp/mk64, not a screenshot - zeldaret/mm — Uses rea: No. Majora's Mask decompilation.
GitHub repo card for zeldaret/mm, not a screenshot - pmret/papermario — Uses rea: No. Paper Mario decompilation.
GitHub repo card for pmret/papermario, not a screenshot - N64Recomp/N64Recomp — Uses rea: No. Static recompiler from N64 binaries to C. MIT.
GitHub repo card for N64Recomp/N64Recomp, not a screenshot - n64decomp/perfect_dark — Uses rea: No. Perfect Dark decompilation. MIT.
GitHub repo card for n64decomp/perfect_dark, not a screenshot
Remake / Port
- HarbourMasters/Shipwright — Uses rea: No. Ship of Harkinian PC port of OoT; requires your own ROM.
GitHub repo card for HarbourMasters/Shipwright, not a screenshot - Zelda64Recomp/Zelda64Recomp — Uses rea: No. Majora's Mask static recompilation PC port; needs your own ROM. GPL-3.0.

Image: Zelda64Recomp/Zelda64Recomp (source) - 2ship2harkinian/2ship2harkinian — Uses rea: No. Majora's Mask PC port. CC0-1.0.
GitHub repo card for 2ship2harkinian/2ship2harkinian, not a screenshot
Asset extraction & tools
- ethteck/splat — Uses rea: No. Binary splitting tool for N64/PSX decomp projects. MIT.
GitHub repo card for ethteck/splat, not a screenshot - NEstelami/ZAPD — Uses rea: No. Zelda asset processor used by decomp projects. MIT.

Image: NEstelami/ZAPD (source)
GameCube
Decompilation / Recomp
- zeldaret/tww — Uses rea: No. The Wind Waker decompilation. CC0-1.0.
GitHub repo card for zeldaret/tww, not a screenshot - doldecomp/sms — Uses rea: No. Super Mario Sunshine decompilation. CC0-1.0.
GitHub repo card for doldecomp/sms, not a screenshot - doldecomp/melee — Uses rea: No. Super Smash Bros. Melee decompilation.
GitHub repo card for doldecomp/melee, not a screenshot - zeldaret/tp — Uses rea: No. Twilight Princess decompilation. CC0-1.0.
GitHub repo card for zeldaret/tp, not a screenshot - projectPiki/pikmin2 — Uses rea: No. Pikmin 2 decompilation. CC0-1.0.
GitHub repo card for projectPiki/pikmin2, not a screenshot
Asset extraction & tools
- encounter/decomp-toolkit — Uses rea: No. Toolkit for GameCube/Wii decompilation. Apache-2.0.
GitHub repo card for encounter/decomp-toolkit, not a screenshot - encounter/objdiff — Uses rea: No. Object-file diffing tool used across decomp projects. Apache-2.0.

Image: encounter/objdiff (source)
Wii
Decompilation / Recomp
- zeldaret/ss — Uses rea: No. Skyward Sword decompilation. CC0-1.0.
GitHub repo card for zeldaret/ss, not a screenshot - DarkRTA/rb3 — Uses rea: No. Rock Band 3 (Wii) decompilation.
GitHub repo card for DarkRTA/rb3, not a screenshot
Nintendo DS
Decompilation / Recomp
- pret/pokeplatinum — Uses rea: No. Pokémon Platinum decompilation.
GitHub repo card for pret/pokeplatinum, not a screenshot - zeldaret/ph — Uses rea: No. Phantom Hourglass decompilation. CC0-1.0.
GitHub repo card for zeldaret/ph, not a screenshot - pret/pokeheartgold — Uses rea: No. Pokémon HeartGold/SoulSilver decompilation.
GitHub repo card for pret/pokeheartgold, not a screenshot
Nintendo 3DS
Asset extraction & tools
- 3DSGuy/Project_CTR — Uses rea: No. 3DS file tools (ctrtool / makerom).
GitHub repo card for 3DSGuy/Project_CTR, not a screenshot
PlayStation
Decompilation / Recomp
- Xeeynamo/sotn-decomp — Uses rea: No. Castlevania: Symphony of the Night decompilation. AGPL-3.0.
GitHub repo card for Xeeynamo/sotn-decomp, not a screenshot - shdecompilations/silent-hill-decomp — Uses rea: No. Silent Hill decompilation.
GitHub repo card for shdecompilations/silent-hill-decomp, not a screenshot
PlayStation 2
Decompilation / Recomp
- ran-j/PS2Recomp — Uses rea: No. PS2 static recompiler. GPL-3.0.
GitHub repo card for ran-j/PS2Recomp, not a screenshot - open-goal/jak-project — Uses rea: No. Jak and Daxter / Jak II PC port via GOAL decompiler; needs your own disc. ISC.

Image: open-goal/jak-project (source)
Xbox / Xbox 360
Decompilation / Recomp
- hedge-dev/XenonRecomp — Uses rea: No. Xbox 360 PPC to C++ static recompiler. MIT.
GitHub repo card for hedge-dev/XenonRecomp, not a screenshot
Remake / Port
- hedge-dev/UnleashedRecomp — Uses rea: No. Sonic Unleashed (X360) recompilation PC port; needs your own copy. GPL-3.0.
GitHub repo card for hedge-dev/UnleashedRecomp, not a screenshot
Asset extraction & tools
- xemu-project/xemu — Uses rea: No. Original Xbox emulator.
GitHub repo card for xemu-project/xemu, not a screenshot
PC / DOS / PC-98
Decompilation / Recomp
- N0zoM1z0/dx-ball — Uses rea: Yes. DX-Ball 1.07 reconstruction; README states REA. MIT.

Image: N0zoM1z0/dx-ball (source) - N0zoM1z0/th04 — Uses rea: Yes. Touhou 4 (PC-98) source reconstruction; REA via official showcase. MIT.

Image: N0zoM1z0/th04 (source) - N0zoM1z0/th08 — Uses rea: Unverified. Touhou 8 reconstruction (agent + IDA/Ghidra); README does not mention REA. MIT.

Image: N0zoM1z0/th08 (source) - N0zoM1z0/th10 — Uses rea: Unverified. Touhou 10 reconstruction; README does not mention REA. MIT.

Image: N0zoM1z0/th10 (source) - isledecomp/isle — Uses rea: No. LEGO Island decompilation. LGPL-3.0.
GitHub repo card for isledecomp/isle, not a screenshot - diasurgical/DevilutionX — Uses rea: No. Diablo engine reconstruction; needs your own DIABDAT.MPQ.
Image: diasurgical/DevilutionX (source)
Remake / Port
- ucodia/desktop-games-nostalgia — Uses rea: Yes. Gemtree Desktop Games (2000) ported to macOS/browser; README cites REA + Ghidra.

Image: ucodia/desktop-games-nostalgia (source) - tuunanet/rea-ski-or-die-reconstruction — Uses rea: Yes. Ski or Die (DOS) minigame rebuilt in Rust + SDL2; uses your own assets.

Image: tuunanet/rea-ski-or-die-reconstruction (source) - Moxnatiy/OpenBattlefield2 — Uses rea: Yes. Clean-room Refractor 2 engine; REA documented in CLAUDE.md / tools/rea.sh. Needs your own copy.

Image: Moxnatiy/OpenBattlefield2 (source) - OpenRsG/GunZRs — Uses rea: Yes. GunZ: The Duel in Rust + Bevy; README mentions REA. Apache-2.0.

Image: OpenRsG/GunZRs (source) - a-barzanti/ai-rebuilds — Uses rea: Yes. Abandoned games rebuilt for the web from REA-written specs; no original files committed.
GitHub repo card for a-barzanti/ai-rebuilds, not a screenshot - OpenRCT2/OpenRCT2 — Uses rea: No. RollerCoaster Tycoon 2 re-implementation (pre-REA). GPL-3.0.
Image: OpenRCT2/OpenRCT2 (source) - OpenMW/openmw — Uses rea: No. Morrowind engine re-implementation. GPL-3.0.
GitHub repo card for OpenMW/openmw, not a screenshot - julianxhokaxhiu/FFNx — Uses rea: No. FF7/FF8 PC driver. GPL-3.0.

Image: julianxhokaxhiu/FFNx (source) - Interkarma/daggerfall-unity — Uses rea: No. Daggerfall in Unity; needs your own data. MIT.
Image: Interkarma/daggerfall-unity (source) - OpenXcom/OpenXcom — Uses rea: No. UFO / X-COM re-implementation. GPL-3.0.
GitHub repo card for OpenXcom/OpenXcom, not a screenshot - scummvm/scummvm — Uses rea: No. Engine re-implementations for classic adventure games. GPL-3.0.
GitHub repo card for scummvm/scummvm, not a screenshot - fallout2-ce/fallout2-ce — Uses rea: No. Fallout 2 re-implementation; needs your own data.

Image: fallout2-ce/fallout2-ce (source) - OpenTTD/OpenTTD — Uses rea: No. Transport Tycoon Deluxe open re-implementation.
GitHub repo card for OpenTTD/OpenTTD, not a screenshot - OpenRA/OpenRA — Uses rea: No. Red Alert / C&C engine re-implementation. GPL-3.0.
GitHub repo card for OpenRA/OpenRA, not a screenshot - perfect-dark-pc-port/perfect_dark — Uses rea: No. Perfect Dark PC port from decomp. MIT.
GitHub repo card for perfect-dark-pc-port/perfect_dark, not a screenshot
Asset extraction & tools
- ata4/disunity — Uses rea: No. Unity asset tools (archived). Unlicense.
GitHub repo card for ata4/disunity, not a screenshot - Perfare/AssetStudio — Uses rea: No. Unity asset explorer (archived). MIT.
GitHub repo card for Perfare/AssetStudio, not a screenshot - AssetRipper/AssetRipper — Uses rea: No. Unity asset ripping tool for your own projects. GPL-3.0.
GitHub repo card for AssetRipper/AssetRipper, not a screenshot - ladislav-zezula/CascLib — Uses rea: No. CASC storage library. MIT.
GitHub repo card for ladislav-zezula/CascLib, not a screenshot
Apps / Electron / Desktop
- michaelshimeles/sketch — Uses rea: Yes. Rust infinite-canvas design app, clean-room from Paper; README mentions REA (formerly paper-rs).

Image: michaelshimeles/sketch (source) - michaelshimeles/rec-rs — Uses rea: Yes. Rust macOS recorder modelled on OBS Studio; README mentions REA.

Image: michaelshimeles/rec-rs (source) - iammukeshm/hexgrab — Uses rea: Yes. .NET 10 colour picker from a REA study of PowerToys. MIT.
GitHub repo card for iammukeshm/hexgrab, not a screenshot - AdamLinCodes/AdamTerm — Uses rea: Yes. Minimal macOS terminal after studying Ghostty with REA.

Image: AdamLinCodes/AdamTerm (source) - az9713/wispr-flow-rea-teardown — Uses rea: Yes. Wispr Flow static teardown + 64-line local rebuild.
GitHub repo card for az9713/wispr-flow-rea-teardown, not a screenshot - cudanexus/vd-streamer-linux — Uses rea: Yes. Unofficial Linux port of Virtual Desktop Streamer; Claude Code + REA.
GitHub repo card for cudanexus/vd-streamer-linux, not a screenshot - electron/asar — Uses rea: No. Electron ASAR archive tool. MIT.
GitHub repo card for electron/asar, not a screenshot
Protocols / Hardware
- a-funk/open-appleremote — Uses rea: Unverified. First-gen Siri Remote on Linux (Bluetooth protocol). MIT.
GitHub repo card for a-funk/open-appleremote, not a screenshot - Slyvan25/OpenGHub — Uses rea: No. Linux Logitech G HUB replacement over HID++ 2.0. MIT.

Image: Slyvan25/OpenGHub (source) - mitmproxy/mitmproxy — Uses rea: No. Interactive HTTPS proxy for protocol analysis. MIT.
GitHub repo card for mitmproxy/mitmproxy, not a screenshot - postlund/pyatv — Uses rea: No. Apple TV protocol library. MIT.
GitHub repo card for postlund/pyatv, not a screenshot - wireshark/wireshark — Uses rea: No. Network protocol analyzer. GPL-2.0.
GitHub repo card for wireshark/wireshark, not a screenshot
Firmware / Drivers
- grisuno/VSL-DSP — Uses rea: Yes. PreSonus AudioBox VSL kernel module; REA used for part of the vendor-library findings. GPL-3.0.
GitHub repo card for grisuno/VSL-DSP, not a screenshot - ReFirmLabs/binwalk — Uses rea: No. Firmware analysis/extraction tool. MIT.

Image: ReFirmLabs/binwalk (source) - qilingframework/qiling — Uses rea: No. Binary emulation framework. GPL-2.0.

Image: qilingframework/qiling (source) - ghidraninja/game-and-watch-backup — Uses rea: No. Game & Watch backup tool for your own device.
GitHub repo card for ghidraninja/game-and-watch-backup, not a screenshot - attify/firmware-analysis-toolkit — Uses rea: No. Firmware emulation toolkit for security research.
GitHub repo card for attify/firmware-analysis-toolkit, not a screenshot - onekey-sec/unblob — Uses rea: No. Extraction suite for firmware blobs. MIT.
GitHub repo card for onekey-sec/unblob, not a screenshot - travisgoodspeed/md380tools — Uses rea: No. MD380 radio firmware patches.
GitHub repo card for travisgoodspeed/md380tools, not a screenshot
Security / Evaluations
- NullLabTests/OpenBSD_netcat_REA — Uses rea: Yes. Static analysis of netcat-openbsd with REA + Ghidra. MIT.

Image: NullLabTests/OpenBSD_netcat_REA (source) - REA discussion #2254 — Uses rea: Yes. Stripped bzip2 analysed and checked against an unstripped build.
No image.
Tooling around REA
- ShadowSwaps/REA-Reconstruction-Companion — Uses rea: Yes. Agent skill for evidence-based reconstruction with REA. MIT.
GitHub repo card for ShadowSwaps/REA-Reconstruction-Companion, not a screenshot - NationalSecurityAgency/ghidra — Uses rea: No. Decompiler REA can drive. Apache-2.0.
GitHub repo card for NationalSecurityAgency/ghidra, not a screenshot - skylot/jadx — Uses rea: No. Android DEX decompiler REA can drive. Apache-2.0.

Image: skylot/jadx (source) - LaurieWired/GhidraMCP — Uses rea: No. MCP server for Ghidra. Apache-2.0.
Image: LaurieWired/GhidraMCP (source) - x64dbg/x64dbg — Uses rea: No. Windows debugger.

Image: x64dbg/x64dbg (source) - iBotPeaches/Apktool — Uses rea: No. Android APK reverse-engineering tool. Apache-2.0.
GitHub repo card for iBotPeaches/Apktool, not a screenshot - angr/angr — Uses rea: No. Binary analysis platform. BSD-2-Clause.
GitHub repo card for angr/angr, not a screenshot - avast/retdec — Uses rea: No. Retargetable machine-code decompiler. MIT.
GitHub repo card for avast/retdec, not a screenshot - rizinorg/cutter — Uses rea: No. Qt GUI for Rizin. GPL-3.0.

Image: rizinorg/cutter (source) - ghidraninja/ghidra_scripts — Uses rea: No. Ghidra scripts. GPL-3.0.

Image: ghidraninja/ghidra_scripts (source) - radareorg/radare2 — Uses rea: No. Reverse-engineering framework.
GitHub repo card for radareorg/radare2, not a screenshot - mandiant/flare-floss — Uses rea: No. Obfuscated string extraction. Apache-2.0.
Image: mandiant/flare-floss (source) - WerWolv/ImHex — Uses rea: No. Hex editor for reverse engineers. GPL-2.0.
GitHub repo card for WerWolv/ImHex, not a screenshot - mandiant/capa — Uses rea: No. Capability detection in executables. Apache-2.0.

Image: mandiant/capa (source) - frida/frida — Uses rea: No. Dynamic instrumentation toolkit.
GitHub repo card for frida/frida, not a screenshot - dnSpyEx/dnSpy — Uses rea: No. .NET debugger and assembly editor. GPL-3.0.

Image: dnSpyEx/dnSpy (source) - decompme/decomp.me — Uses rea: No. Collaborative decompilation website. MIT.
GitHub repo card for decompme/decomp.me, not a screenshot - mrexodia/ida-pro-mcp — Uses rea: No. MCP server for IDA Pro. MIT.

Image: mrexodia/ida-pro-mcp (source) - rizinorg/jsdec — Uses rea: No. Simple decompiler for Rizin. It's capable of generating readable pseudo code even on handmade assembly.
GitHub repo card for rizinorg/jsdec, not a screenshot - rizinorg/rizin — Uses rea: No. radare2 fork / RE framework. LGPL-3.0.
GitHub repo card for rizinorg/rizin, not a screenshot - icsharpcode/ILSpy — Uses rea: No. .NET decompiler. MIT.
GitHub repo card for icsharpcode/ILSpy, not a screenshot - google/bindiff — Uses rea: No. Binary diffing. Apache-2.0.
GitHub repo card for google/bindiff, not a screenshot
Contributing: see CONTRIBUTING.md. License: CC0-1.0.
Description
Map of reverse-engineering projects (with rea tags): game decomp/recomp across consoles and PC, re-implementations, asset tools, RE tooling, app/protocol/firmware. Each tagged Uses rea: Yes/No/Unverified.
ai-agentscurated-listdecompilationfirmware-analysisfridagame-preservationghidramcpradare2rearecompilationreimplementationretro-gamesreverse-engineer-anythingreverse-engineeringstatic-recompilation
Readme
CC0-1.0
4.2 MiB
0 Stars
1 Watchers
0 Forks
Languages
Python
100%