drhelius/Gearsystem

Sega Master System / Game Gear / SG-1000 emulator, debugger and embedded MCP server for macOS, Windows, Linux, BSD and RetroArch.

解決的問題

Gearsystem 是一款針對 Sega Master System、Game Gear 與 SG-1000 主機的高精度模擬器。它讓使用者能在 Windows、macOS、Linux 與 RetroArch 等現代平台上游玩這些系統的經典遊戲。同時,它也為開發者與 ROM 破解者提供專業級的除錯工具,用於檢視硬體模擬的內部狀態。

工作原理

此專案以 C++ 寫成,模擬 Z80 CPU、VDP(視訊顯示處理器)、PSG 與 FM 音訊晶片。支援多種卡帶類型與區域(NTSC-JAP、NTSC-USA、PAL-EUR),並內建 ROM 檢測資料庫。針對進階使用者,整合了 Model Context Protocol(MCP)伺服器,讓 AI 代理(如 Claude 或 GitHub Copilot)能與模擬器的執行控制、記憶體與硬體狀態互動,實現 AI 輔助除錯。

適用對象

  • 玩家:希望以高精度體驗 Sega 8 位時代遊戲的人。
  • 開發者/ROM 破解者:從事逆向工程、作弊碼製作或遊戲修補,需要完整除錯器與 AI 輔助工具的人。

主要特色

  • AI 輔助除錯:整合 MCP 伺服器與 Agent Skills,讓 AI 代理協助程式碼追蹤與 ROM 破解。
  • 高精度:對 Z80、VDP 與音訊晶片的高保真模擬。
  • 完整的除錯器:包含 JIT 反組譯器、CPU/記憶體斷點與 VRAM 查看器。
  • 跨平台:可在桌面作業系統、Android、iOS 以及透過 Libretro 的多種主機上執行。
  • 使用體驗優化:支援執行提前(run-ahead)以減少輸入延遲、可回溯的存檔狀態、壓縮 ROM 支援等功能。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案