프로젝트 소개

ArcadeManager는 아케이드 에뮬레이션용 롬 관리 도구로, MAME 및 FBNeo 롬셋 사용자를 대상으로 합니다. Windows, macOS, Linux용 데스크톱 애플리케이션으로 배포되며, 인터페이스는 여러 언어로 번역되어 있습니다. README에 설명된 주요 기능: - 필터링 및 정리: 아케이드 롬 컬렉션에서 원치 않거나 불량하거나 플레이 불가능한 게임을 제거하고, 선택한 롬 세트를 복사하거나 정리할 수 있습니다. - 큐레이션 목록: 전체 MAME 롬셋에 수천 개의 타이틀이 포함된 경우 유용한 여러 사전 구축된 "베스트 게임" 선택 항목과 마법사를 포함합니다. - 롬셋 유지 관리: 롬셋을 검사하고 수정하며 non-merged 형식으로 변환합니다(다른 롬셋 유형은 지원되지 않으며, README는 해당 변환을 위해 ClrMamePro를 참조합니다). - 오버레이/베젤: 현재 Retropie 및 Recalbox 전용 오버레이 팩을 다운로드하고 설치합니다. - 게임 목록 관리: 목록 파일 병합 및 분할, DAT 또는 INI 파일 변환, 롬 파일 관리와 함께 사용되는 관련 작업을 수행합니다. README는 파일 복사가 사용 중인 MAME/FBNeo 버전과 일치하는 작동하는 롬셋을 가정하며, 도구가 롬을 다운로드하지 않는다고 명시합니다. 개발 및 패키징: 프로젝트는 .NET 10 SDK와 NodeJS 22 이상을 사용하며, Electron 기반 데스크톱 셸을 사용합니다. 빌드는 dotnet publish 프로필(win-x64, linux-x64, osx-arm64)을 통해 플랫폼별로 게시되며, README는 Windows ARM, Linux ARM 및 macOS x86이 현재 지원되지 않는다고 명시합니다. 테스트용 샘플 롬셋은 PowerShell 스크립트로 생성할 수 있습니다. 번역은 Data\translations 아래의 일반 INI 스타일 텍스트 파일이며, 풀 리퀘스트 또는 Weblate를 통해 기여할 수 있습니다. CI 배지는 Windows, Linux 및 macOS 빌드를 다루고, SonarCloud 배지는 코드 품질 지표를 보고합니다.