drhelius/Gearboy

Game Boy / Game Boy Color / Super Game Boy emulator and debugger with embedded MCP server for macOS, Windows, Linux, BSD and RetroArch.

解決する課題

Gearboyを使用すると、最新のコンピューターやゲーム機でGame Boy、Game Boy Color、Super Game Boyのゲームをプレイできるだけでなく、開発者がゲームのデバッグやリバースエンジニアリングを行うために必要なツールも提供されます。単なるエミュレーションを超え、完全なデバッガーを内蔵しており、AIアシスタントがデバッグプロセスを支援できる仕組みを備えています。

仕組み

GearboyはC++で記述されており、Windows、macOS、Linux、BSDで動作するほか、RetroArchのコアとしても利用可能です。オリジナルのハードウェアを忠実にエミュレートし、多くのカートリッジタイプ(MBC1–MBC7、HuC-1など)、ステートセーブ、巻き戻し、チートコード、LCDゴーストやドットマトリックスといった視覚効果をサポートしています。開発者向けには、JIT逆アセンブラ、ブレークポイント、メモリ編集、VRAMビューアを備えたデバッガーが含まれています。組み込みのMCPサーバーは、実行制御、メモリ検査、ハードウェア状態のためのツールを公開しているため、GitHub Copilot、Claude、CodexなどのAIエージェントがエミュレーターと対話し、デバッグ作業を支援できます。

対象ユーザー

信頼性の高いエミュレーターを求めるGame Boy愛好家、および自作ゲーム、ゲームMOD(ROMhacking)、リバースエンジニアリングに取り組む開発者。また、組み込みのMCPサーバーと提供されているAgent Skillsのおかげで、GitHub CopilotやClaudeなどのツールを通じてAI支援デバッグを行いたいすべての人にとって有用です。

主な特徴

  • Game Boy、Game Boy Color、Super Game Boyの高精度なエミュレーションと、多数のカートリッジタイプへの対応。
  • デスクトップシステムおよび多数のプラットフォームにおけるRetroArchコアとして利用可能。
  • 逆アセンブラ、ブレークポイント、メモリ編集、トレースロガー、VRAMビューアを備えた完全なデバッガー。
  • 組み込みのMCPサーバーにより、STDIOまたはHTTPトランスポートを使用したAIデバッグが可能。
  • 巻き戻し、ランアヘッド、チートサポート、ステートセーブ、ZIP ROM読み込み機能。
  • ゲームデバッグおよびROMhacking用のAgent Skillsを提供。npx skills add drhelius/gearboy でインストール可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト