프로젝트 소개

BizHawk는 C#으로 작성된 오픈소스 다중 시스템 에뮬레이터 프로젝트입니다. 주요 프런트엔드인 EmuHawk는 일반 플레이어를 위한 편의 기능뿐만 아니라 고급 녹화/재생 및 디버깅 도구를 제공하여 TAS(도구 지원 스피드런) 사용자에게 주요 선택지가 되고 있습니다. 모든 에뮬레이션 시스템에서 공통으로 제공하는 주요 기능은 다음과 같습니다: - 게임 이미지의 형식, 지역, 무결성 감지 - 단축키가 있는 10개의 저장 슬롯과 무제한 이름 지정 세이브스테이트 - 프레임 스텝 및 되감기를 포함한 속도 제어 - 모든 에뮬레이션 하드웨어 구성 요소의 메모리 보기/검색/편집 - 입력 녹화(TAS 무비 생성) - 스크린샷 및 오디오+비디오 파일 녹화 - 펌웨어 관리 - 입력, 프레임레이트 등을 위한 HUD 오버레이 - 프런트엔드 컨트롤(키보드, 마우스, 게임패드)용 단축키 재지정 - 에뮬레이션된 게임패드 및 주변기기를 위한 포괄적인 입력 매퍼 - Lua 또는 C#.NET을 통한 프로그래밍 제어 지원 시스템에는 3DO, Apple II, 아케이드(MAME), Atari 2600/7800/Jaguar/Lynx, WonderSwan, Commodore 64/Amiga, ColecoVision, Doom, DOS/Windows, Channel F, Vectrex, Odyssey², Intellivision, MSX, PC Engine/TurboGrafx-16, PC-FX, Neo Geo Pocket, Nintendo(NES, SNES, Game Boy/Color, GBA, N64, DS, 3DS, Virtual Boy), Sega(Master System, Genesis, Game Gear, Saturn, SG-1000), ZX Spectrum, PlayStation, TI-83, TIC-80, Uzebox가 포함됩니다. 많은 코어는 프로젝트 고유의 것(예: NesHawk, GBHawk, PCEHawk, SMSHawk, A7800Hawk, C64Hawk 등)이며, 다른 코어는 Mednafen, MAME 등의 프로젝트에서 포팅되었습니다. DiscoHawk는 프로젝트에 포함된 디스크 이미지 변환기입니다. 설치는 Windows(사전 빌드 바이너리) 및 Unix/Linux(패키지 또는 Nix를 통해)에서 가능합니다. 개발 빌드는 각 기여 시 자동으로 생성됩니다. 소스 빌드는 Windows(Visual Studio) 및 Unix(셸 스크립트)에서 지원됩니다. TAS를 위해 프로젝트에는 아날로그 컨트롤 지원과 함께 프레임별 입력 편집을 위한 강력한 도구인 TAStudio가 포함되어 있습니다. 기능 확장을 위해 C#/.NET으로 외부 도구를 만들 수 있습니다. 지원은 TASVideos 위키, Discord, GitHub 이슈를 통해 제공됩니다. 프로젝트는 Windows 중심이지만 대부분의 기능이 작동하는 Linux 포트가 있습니다. macOS 지원은 이전 버전으로 제한됩니다.