Content
# GamePLAT
**AI-orchestrated unified static + dynamic reverse-engineering platform for Windows games, specialized for use with Claude Code.**
> Cheat Engine + Ghidra + x64dbg, fused into a single MCP-native workspace where Claude is the primary user.
## Status
**v1.1.0 SHIPPED** — M0–M4 + v1.1: MCP server, live memory + scanner, hooking *with call redirection*, Ghidra bridge, debugger *with hardware breakpoints + stack walk*. 52 MCP tools.
v1.1 closed the gaps from the v1.0 live test: MCP tool visibility, FloatTolerance/Between primary scans, heuristic candidate ranking, hardware breakpoints, stack walk, step in/over/out, hook call redirection, and persistent symbol cache. Next: v1.2 (on-disk binary patching, launch-and-attach) and v1.3 (managed-code / .NET-IL support).
- **Design spec:** [`docs/superpowers/specs/2026-05-14-gameplat-design.md`](docs/superpowers/specs/2026-05-14-gameplat-design.md)
## What this is
GamePLAT is a Rust-based MCP server + sidecar engine that lets Claude Code (or any MCP client) reverse-engineer running Windows games: scan live memory, install hooks, attach a debugger, drive Ghidra for static analysis, and round-trip fluidly between dynamic and static modes.
Unlike existing AI-RE tools (which are static-analysis-first and malware-focused), GamePLAT is dynamic-first and game-centric.
## What this is not
- Not for kernel-anti-cheat games in v1 (planned for v2).
- Not for offensive security or cheating in online competitive games.
- Not a desktop GUI app — the "UI" is Claude Code.
## Roadmap
- **M0** ✅ — Foundations (weeks 0–4)
- **M1** ✅ — Live memory + scanner (weeks 4–14) → v0.1.0 alpha
- **M2** ✅ — Hooking & stub injection (weeks 14–24) → v0.2.0 (v0.2.0 — infrastructure only; M2.1 wires redirection)
- **M3** ✅ — Ghidra bridge (weeks 24–36) → v0.3.0 (5 tools; xrefs/strings/pcode deferred to M3.1)
- **M4** ✅ — Debugger (weeks 36–46) → v1.0.0
- **v1.1+** — Plugin system, knowledge expansion, self-improvement loop
- **v2.0** — Kernel anti-cheat support
See the design spec for details.
## M0 Quickstart
After cloning, install the toolchain (matches `rust-toolchain.toml`) and:
```
cargo build --workspace
cargo test --workspace -- --test-threads=1
```
Run the MCP server pointed at a freshly-built engine:
```
target\debug\gameplat-mcp.exe
```
In a Claude Code session, add the server to `.mcp.json`:
```json
{
"mcpServers": {
"gameplat": {
"command": "C:\\Users\\Jack\\Documents\\GamePLATform\\target\\debug\\gameplat-mcp.exe"
}
}
}
```
Then call the M0 tool surface: `diagnostics_ping`, `diagnostics_engine_health`,
`diagnostics_recent_logs`, `diagnostics_session_replay`, `diagnostics_session_load`.
## License
TBD before first public release.
Connection Info
You Might Also Like
Train-in-Silence
The first Task-Aware MCP server and automated VRAM calculator for LLM...
stacklit
108,000 lines of code. 4,000 tokens of index. One command makes any repo...
AppClaw
AI-powered mobile automation agent — describe what you want in plain...
pdf-mcp
Production-ready MCP server for PDF processing with intelligent caching....
kotadb
Local-only code intelligence API for AI developer workflows (Bun +...
gemini-api-docs-mcp
A remote HTTP MCP server for searching Google Gemini API documentation.