📡 MCP Radar

nemo22/retrokit

Headless-Ghidra toolkit for reverse engineering 32-bit DOS and Win32 games (1993-2010): own LE/LX loader, Watcom calling conventions, library signatures, MCP server

⭐ 24 stars
⑂ 0 forks
Python
momentum ▲ 120.0
created 2026-10-13
on radar since 2026-10-16
decompilerdosghidramcpretro-gamingreverse-engineeringwatcom
View on GitHub ↗

About retrokit

retro-kit – reverse engineering old games (headless Ghidra)

A toolkit for decompiling 32-bit games from roughly 1993–2010 with headless Ghidra:

- DOS LE/LX (DOS/4GW, DOS/32A, PMODE/W, CauseWay, DOS/4G bind; also OS/2 LX and VxD) built with Watcom C/C++ – with its own LE/LX loader for Ghidra and Watcom compiler specs for both calling conventions. - Win32 PE (typically MSVC): DirectX calls through COM vtables shown with their method names, Miles/Smacker/Bink/FMOD/BASS imports typed, C++ classes from MSVC RTTI, the compiler version from the Rich header.

The output is a workspace with one large .c file holding every function plus indexes (functions, call graph, strings, fixups/pointer tables, imports) that you can grep and split up between people or AI agents. Names found during the analysis go back into Ghidra and the export is regenerated.

Prerequisites: Ghidra 12.x (unpacked), a JDK 21+ (JAVAHOME), Python 3.10+.

Ghidra is found via --ghidra DIR, $GHIDRAINSTALLDIR, or a ghidra/ghidra directory next to the game or the kit. install-loader compiles the loader with javac against that Ghidra (no Gradle), installs it into Ghidra/Extensions and registers the Watcom compiler specs; run it again after updating Ghidra (doctor tells you when).

analyze detects the format, the loader and – for Watcom – the calling convention (--cspec watcomwatcomreg overrides it) and stores them in GAMEanalysis/retrokit.json; later commands only need the workspace. A workspace:

From the project README.

Maintaining this server?

Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/nemo22--retrokit.html)

Related MCP servers

elliottophellia/Ryuumonbuchi

Maybe the headless Ghidra MCP you are looking for.

⭐ 22Python
valorisa/Reverse-Engineer-Anything

Guide pédagogique non officiel en français sur REA (Reverse Engineer Anything) : analyser des applications et des binaires avec un agent de code via MCP et CLI, Hopper ou Ghidra, preuves à l'appui. In

⭐ 23
PNWcoastie/REA-Argonaut

Zero-G Reverse Engineering Anything & Verified Safe Rust Reconstruction for Gemini 4 Argon + Google Antigravity 2.0 (4-Mount Recon Kits, Whole-Subgraph Extraction, 10,000-Vector Differential Parity Re

⭐ 7TypeScript
whoisqwerz/pocket_disasm

Multi-session IDALib MCP router for coding agents. Analyze multiple binaries in parallel with IDA-compatible reverse engineering tools.

⭐ 21Python
lm060719/reconbridge

通用逆向分析 KernelSU 模块:手机侧只做原子能力,智能全在 PC 侧(Claude Code + MCP)。仅限授权安全研究与教育用途。

⭐ 6Python
cnlnn/droidasc-mcp

Safe, structured MCP server for the Droid ASC Android decompiler

⭐ 4Python

📬 Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.