프로젝트 소개
mGBA는 Game Boy Advance(GBA) 게임을 실행하기 위한 오픈소스 에뮬레이터로, Game Boy 및 Game Boy Color 타이틀도 추가로 지원합니다. 속도와 정확성을 우선시하며, 저사양 하드웨어에서도 풀 스피드로 실행됩니다. 이 프로젝트는 기능이 풍부한 Qt 프론트엔드와 가벼운 SDL 프론트엔드를 제공하며, RetroArch/Libretro 및 OpenEmu용 코어도 포함합니다.
주요 기능으로는 고정밀 GBA 하드웨어 에뮬레이션, 로컬 링크 케이블 지원, 세이브 타입 감지, 모션 센서 및 럼블 카트리지 지원, 실시간 시계, Boktai 게임용 태양 센서, Game Boy Camera/Printer 지원, 내장 BIOS, Lua 스크립팅, 터보/빨리 감기, 되감기, 프레임 스킵, 스크린샷, 치트 코드, 미리보기가 있는 9개의 세이브 상태 슬롯, 비디오/GIF/WebP/APNG 녹화, e-Reader 지원, 컨트롤 재매핑, ZIP/7z 로딩, IPS/UPS/BPS 패치, 그리고 명령줄 인터페이스 또는 GDB 원격(Ghidra 및 IDA Pro와 호환)을 통한 디버깅이 포함됩니다.
또한 MBC1-7, MBC30, M161 및 다양한 비공식 매퍼를 포함한 광범위한 Game Boy 매퍼를 지원하며, 일부는 부분적으로 지원됩니다. 계획된 기능으로는 네트워크 멀티플레이, Dolphin/JOY 버스 링크 케이블, MP2k 오디오 믹싱, 재녹화 지원, 포괄적인 디버그 스위트가 있습니다.
지원 플랫폼은 Windows 7+, macOS 10.9+, Linux, FreeBSD, Nintendo 3DS, Switch, Wii, PlayStation Vita입니다. 시스템 요구 사항은 최소이며, OpenGL 1.1+(셰이더의 경우 3.2+)만 필요합니다.
이 프로젝트는 Docker, Unix 계열 시스템, Windows(MSYS2 및 Visual Studio), 콘솔 툴체인(devkitARM, devkitPPC, devkitA64, vitasdk)에 대한 자세한 빌드 지침을 제공합니다. 종속성은 선택 사항이며, 찾을 수 없으면 기능이 비활성화됩니다. mGBA는 Mozilla Public License 2.0에 따라 라이선스가 부여되며 여러 타사 라이브러리를 포함합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.