프로젝트 소개
FinalBurn Neo(FBNeo)는 초기 FinalBurn 에뮬레이터와 구버전 MAME를 기반으로 한 아케이드 게임 및 일부 콘솔용 오픈 소스 에뮬레이터입니다. 레트로 게임 애호가를 대상으로 하며 Capcom CPS-1, CPS-2, CPS-3, Neo Geo, Sega System 16 등 다양한 클래식 아케이드 하드웨어를 에뮬레이션합니다. 이 프로젝트는 정확한 에뮬레이션과 높은 성능을 강조하며 넷플레이, 되감기, 셰이더 효과 같은 기능을 지원합니다. FinalBurn 및 FinalBurn Alpha 프로젝트의 후속작입니다.
빌드 및 포팅: nightly 작업 중 빌드는 GitHub Actions를 통해 게시되며 때때로 불완전한 코드나 충돌이 포함될 수 있지만, 공식 릴리스도 제공됩니다. macOS 포팅은 별도의 빌드 지침과 릴리스를 가지며, LibRetro 포팅은 여러 플랫폼에서 RetroArch를 통해 사용할 수 있습니다. SDL1.2 및 SDL2 빌드는 make 타깃(make sdl 및 make sdl2)으로 생성할 수 있으며, 각각의 SDL 라이브러리와 GCC, make, perl, nasm이 필요합니다.
기여: 이 프로젝트는 풀 리퀘스트와 기타 제출을 환영하며, 이슈 트래커에 알려진 버그와 원하는 기능 목록을 유지합니다. 명시된 중점 사항은 코드베이스를 구형 시스템에서도 컴파일 가능하게 유지하는 것이며, 최소 목표로 C++03 준수를 둡니다. .editorconfig는 들여쓰기에 탭을 사용하고 탭 너비를 4열로 지정하며, 샘플 함수는 선호하는 명명 및 중괄호 스타일을 보여줍니다. UINT8, INT8, UINT16, INT16, UINT32, INT32, INT64, UINT64 같은 이식성 타입이 크로스 플랫폼 작업을 위해 정의되어 있습니다.
소스 레이아웃: src 디렉터리는 에뮬레이션 코드(burn, devices, drivers, sound 포함), 프런트엔드 코드(burner), CPU 에뮬레이션(cpu), 외부 의존성(dep), 플랫폼별 비디오 및 사운드 구현(intf)을 분리합니다. 새로운 포팅이 권장되며 메인 소스 트리에 병합될 수 있습니다. 이슈는 프로젝트 GitHub 또는 Neosource 포럼에 보고할 수 있습니다. 프로그램 및 소스 코드의 사용은 src/license.txt의 라이선스 조건을 따릅니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.