프로젝트 소개
Geargrafx는 TurboGrafx-16 / PC Engine / SuperGrafx / CD-ROM² / LD-ROM² 시스템을 위한 C++로 작성된 매우 정확한 크로스 플랫폼 에뮬레이터입니다. Windows, macOS, Linux, BSD에서 실행되며 RetroArch(libretro) 코어로도 사용할 수 있습니다. 이 프로젝트에는 완전한 기능을 갖춘 디버거와 GitHub Copilot, Claude, Codex 같은 도구를 통한 AI 지원 디버깅을 가능하게 하는 내장 MCP(Model Context Protocol) 서버가 포함되어 있습니다.
주요 기능은 다음과 같습니다:
- 전체 HuCard PCE/SGX 카탈로그와 CD-ROM², Super CD-ROM², Arcade CD-ROM², NEC LaserActive LD-ROM²(MMI 이미지 경유)의 정확한 에뮬레이션.
- 미리보기와 되감기를 지원하는 세이브 스테이트, 입력 지연을 줄이는 런어헤드, 백업 RAM 및 Memory Base 128 지원.
- TurboLink 멀티플레이어(한 대의 컴퓨터에서 두 인스턴스 실행) 및 최대 5명 플레이어를 위한 Multi Tap 지원.
- 다양한 컨트롤러 옵션: 표준 게임패드(2버튼), Avenue Pad 3(자동 구성), Avenue Pad 6, 마우스.
- 조정 가능한 스캔라인 수(224p, 240p 또는 수동), 선택적 LPF 필터를 포함한 RGB 또는 컴포지트 색상 출력.
- 압축 ROM 및 CD 이미지 지원(pce, sgx, cue, zip, chd, mmi), 물리적 CD-ROM 디스크 재생.
- 음악 ROM(HES) 지원 및 VGM 레코더.
- 자동 ROM 감지 및 하드웨어 선택을 위한 내부 데이터베이스.
- 완전한 디버거: JIT 디스어셈블러, CPU 및 메모리 접근 중단점, 코드 탐색, 디버그 심볼, 메모리 편집기, PSG 검사기, 비디오 뷰어(레지스터, 타일, 스프라이트, 배경, CD-ROM 하위 시스템, SuperGrafx 모드의 두 VDC).
- STDIO 및 HTTP 전송을 지원하며 실행 제어, 메모리 검사, 하드웨어 상태, 되감기 등을 위한 도구를 제공하는 MCP 서버.
- Windows, Linux, macOS에서 포터블 모드.
- 프로그래밍 가능한 셰이더 체인, 명령줄 ROM 로딩, 드래그 앤 드롭, gamecontrollerdb.txt를 통한 최신 게임 컨트롤러 지원.
다운로드는 Windows(x64/ARM64), macOS(Apple Silicon/Intel, Homebrew cask), Linux(Ubuntu PPA, Fedora RPM, Ubuntu 24.04/26.04 x64/ARM64용 데스크톱 빌드), RetroArch 코어 및 개발 빌드에서 제공됩니다. 빌드 지침은 Windows(Visual Studio + SDL3), macOS(Xcode + Homebrew), Linux(Ubuntu/Debian, Fedora, Arch), BSD(FreeBSD, NetBSD, OpenBSD), libretro용으로 제공됩니다.
Geargrafx는 GNU General Public License v3.0에 따라 오픈 소스입니다. 이 프로젝트는 drhelius가 개발하며 후원자와 스폰서의 지원을 받습니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.