---
title: "GameFrame：古いゲームをリバースエンジニアリングするための Claude Code スキルとエージェント"
url: "https://reamcp.dev/ja/cases/gameframe-claude-code-skills-and-agents-for-reverse-engineer-8b45e0"
source: "https://www.reddit.com/r/ClaudeCode/comments/1xc28bm/gameframe_claude_code_skills_and_agents_for"
source_type: "resource"
author: "tanepiper"
author_handle: "tanepiper"
stars: 0
category: "ゲームMod・相互運用"
categories: ["game-interop"]
tags: ["claude-code", "dosbox-x", "game-reverse-engineering", "ghidra", "unicorn-emulator"]
added: "2026-10-22T02:09:40.242Z"
updated: "2026-10-21T23:01:28.000Z"
locale: "ja"
content_locale: "ja"
---

# GameFrame：古いゲームをリバースエンジニアリングするための Claude Code スキルとエージェント

Reddit の投稿で、GameFrame が紹介されています。これは、古いゲームをビット単位でリバースエンジニアリングし再実装するための Claude Code スキルとエージェントのセットで、著者の Un-Banished プロジェクトから生まれ、REA MCP サーバーと Ghidra、Unicorn、DOSBox-X を統合しています。

## Description

著者は、Banished を Rust で再構築した（Un-Banished）ことが GameFrame につながった経緯を説明しています。GameFrame は Claude Code スキル（inventory、observe、decompile、trace、decode formats、emulate、port、verify、land）と 17 のエージェントからなるプレイブックで、Ghidra をヘッドレスで駆動し、Unicorn の下で元の関数を実行してグラウンドトゥルースを得て、DOSBox-X のデバッガーと REA MCP サーバーと連携するツールキットに支えられています。すべての主張は証拠に基づいている必要があり、移植版は元のものとビット単位で一致しなければなりません。これまでに Banished、Tyrian 2000、Frontier: Elite II で使用されています。ユーザーは自身のゲームコピーが必要です。ゲームファイルは同梱されていません。Claude Code プラグインマーケットプレイスからインストールでき、ドキュメントとコードへのリンクが提供されています。

## Original README

Recently I’ve been using Claude Code to rebuild Banished, the city builder, in Rust. The result is Un-Banished. It runs natively and in the browser on your own copy of the game. Its tests check it against the original, down to the random numbers. Most of the work went into finding out what the original does and proving that the new code does the same. I turned the method and the tools from that project into GameFrame, so other people can do this with other games. GameFrame has two parts. The playbook is a set of Claude Code skills, one for each step: inventory, observe, decompile, trace, decode formats, emulate, port, verify and land. There are 17 agents as well. Nine follow the steps and hand off to each other. Eight do single jobs, such as finding a game’s random number generators or listing every input it reads. The toolkit is the tested tools that the skills call. It drives Ghidra headless and runs the original’s functions under the Unicorn emulator for ground truth. It also works with DOSBox-X’s debugger and the REA MCP server. The main rule is that every claim needs evidence. Claude runs the original function on thousands of inputs. The port has to match it bit for bit. Without that check, an agent writes code that looks right but drifts after an hour of play. So far it has been used on three games: Banished, a Windows game in C++ Tyrian 2000, a DOS game in Borland Pascal Frontier: Elite II, a DOS game in assembly You need your own copy of the game. GameFrame ships no game files. The projects it creates keep them out of git. To try it in Claude Code: /plugin marketplace add tanepiper/game-frame /plugin install gameframe@game-frame You can also copy the setup prompt from the site’s home page into any coding agent. Docs: https://tanepiper.github.io/game-frame/ Code: https://github.com/tanepiper/game-frame (code under Apache 2.0, docs under CC0) Un-Banished: https://github.com/tanepiper/unbanished   submitted by   /u/tanepiper   to   r/ClaudeCode [link]   [comments]
