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 등 현대 플랫폼에서 이 시스템의 클래식 게임을 플레이할 수 있으며, 하드웨어 에뮬레이션의 내부 상태를 검사할 수 있는 프로페셔널 수준의 디버깅 도구도 제공합니다.

작동 방식

C++로 작성된 이 프로젝트는 Z80 CPU, VDP(비디오 디스플레이 프로세서), PSG, FM 사운드 칩을 에뮬레이션합니다. 다양한 카트리지 유형과 지역(NTSC-JAP, NTSC-USA, PAL-EUR)을 지원하며, ROM 탐지용 내부 데이터베이스도 포함되어 있습니다. 고급 사용자를 위해 Model Context Protocol(MCP) 서버를 통합하여, AI 에이전트(Claude 또는 GitHub Copilot 등)가 에뮬레이터의 실행 제어, 메모리, 하드웨어 상태에 접근하여 AI 기반 디버깅을 수행할 수 있도록 합니다.

대상 사용자

  • 게이머: 8비트 시대의 Sega 게임을 고정밀로 플레이하고 싶은 사람.
  • 개발자/ROM 해커: 리버스 엔지니어링, 치트 생성, 게임 패치 작업을 수행하며 완전한 디버거와 AI 지원 도구가 필요한 사람.

주요 기능

  • AI 지원 디버깅: 통합된 MCP 서버와 에이전트 기술을 통해 AI 에이전트가 코드 추적 및 ROM 해킹을 도와줍니다.
  • 고정밀: Z80, VDP, 사운드 칩의 고정밀 에뮬레이션.
  • 포괄적인 디버거: JIT 디어셈블러, CPU/메모리 브레이크포인트, VRAM 뷰어 포함.
  • 크로스플랫폼: 데스크탑 OS, Android, iOS, Libretro를 통한 다양한 콘솔 등 다양한 플랫폼에서 실행 가능.
  • 사용자 편의성: 입력 지연을 줄이는 런어헤드, 되돌릴 수 있는 세이브 스테이트, 압축된 ROM 지원 등의 기능.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트