브라우저에서 바로 실행되는 400개 이상 플랫폼의 레트로 게임 관리 도구
수집한 ROM 파일을 서버에 올리고, 브라우저에서 바로 게임을 실행하며, 여러 기기에서 저장 데이터를 동기화하는 장면을 상상해 보세요. RomM은 이러한 과정을 하나의 셀프호스팅 앱으로 묶어주는 도구입니다. 복잡한 에뮬레이터 설정 없이도 게임 메타데이터를 채우고, 아트웍을 붙이고, 플레이를 이어갈 수 있게 해줍니다.
브라우저 실행과 자동 메타데이터 채우기
RomM은 EmulatorJS와 RuffleRS를 활용해 브라우저에서 게임을 바로 실행합니다. 별도의 에뮬레이터 설치나 설정이 필요하지 않습니다. IGDB, Screenscraper, LaunchBox, MobyGames 등 10개 이상의 제공자에서 메타데이터를 가져와 게임 정보를 자동으로 채워줍니다. SteamGridDB에서 커스텀 아트웍을 가져오고, Retroachievements에서 업적을 추적할 수도 있습니다. 400개 이상의 플랫폼을 지원하며, 멀티 디스크 게임, DLC, 모드, 해킹, 매뉴얼까지 관리할 수 있습니다.
기기 간 저장 동기화와 패치 적용
저장 파일과 상태 데이터를 여러 기기에서 동기화하며, 충돌이 발생하면 자동으로 해결합니다. 내장된 ROM 패처를 사용해 롬해킹과 번역을 즉시 적용할 수 있습니다. 사용자에게 세밀한 권한을 부여하고 OIDC 단일 로그인으로 라이브러리를 공유할 수 있습니다. Playnite, Android, CFW용 공식 앱이 제공되어 다양한 환경에서 사용할 수 있습니다.
설치 방법과 호스팅 옵션
가장 쉬운 시작 방법은 문서의 Quick Start Guide를 따르는 것입니다. 설정에 문제가 발생하면 troubleshooting 페이지를 참고하세요. 직접 스택을 구성하기보다 호스팅된 배포를 선호한다면 Hostinger를 통한 배포를 고려할 수 있습니다. 월 6.49달러부터 시작하며, 이 링크를 통한 가입은 프로젝트 자금 마련에 일부 기여합니다. Python이 주요 언어로 사용되며, AGPL-3.0 라이선스로 무료 제공됩니다.
사용 전 확인 사항
이 도구는 셀프호스팅 환경에서 데이터를 완전히 통제하려는 사용자에게 적합합니다. AGPL-3.0 라이선스이며, 추적 기능이 없고 유료 기능이 없습니다. 커뮤니티 프로젝트는 팀이 정기적으로 소스 코드를 검토하지 않으므로, 공식 앱 외의 도구를 사용할 때는 주의가 필요합니다.