프로젝트 소개

Freegosy는 RomM ROM 라이브러리를 위한 통합 프론트엔드 역할을 하는 크로스 플랫폼 Flutter 애플리케이션입니다. 사용자는 게임 컬렉션을 탐색하고 필터링하며, 실시간 진행 상황 추적과 함께 ROM을 다운로드하고, 지원되는 에뮬레이터에서 게임을 직접 실행할 수 있습니다. 이 앱은 RomM과 깊게 통합되어 있으며, 기기별 세이브 동기화 및 플레이 세션 추적과 같은 RomM 4.9 기능을 지원합니다. 주요 기능으로는 macOS(ARM64/Intel), Windows, Linux(Steam Deck/EmuDeck 및 RetroDECK 포함)에 대한 네이티브 지원, 영구 메타데이터 캐싱을 통한 향상된 오프라인 모드, 고급 에뮬레이터 관리가 있습니다. 사용자는 설정에서 직접 에뮬레이터를 다운로드, 업데이트, 제거할 수 있으며, 일반적인 아카이브 형식의 자동 추출과 스마트 바이너리 감지 기능을 제공합니다. RetroArch 코어 관리는 플랫폼별 및 게임별 코어 선택과 함께 197개의 libretro 코어를 지원합니다. 세이브 동기화는 주요 초점으로, RomM과의 양방향 로컬-클라우드 동기화, 로컬 백업 기록, 직렬 백그라운드 동기화 큐, RomM 4.9+에서의 기기별 세이브 격리를 특징으로 합니다. 이 앱은 RetroArch, DuckStation, PPSSPP, Ryujinx, PCSX2, mGBA, Dolphin, Cemu, RPCS3 등을 포함한 다양한 에뮬레이터를 지원하며, 세이브 동기화 호환성 수준은 다양합니다. Freegosy는 또한 스크립팅 및 자동화를 위한 헤드리스 모드를 포함하여 명령줄에서 JSON 출력으로 목록, 다운로드, 실행 작업을 허용합니다. UI는 게임 카드가 있는 시각 우선 그리드, 최근 플레이 빠른 접근, 스크린샷 갤러리, 멀티 디스크 지원, 아날로그 스틱 및 햇 스위치 지원이 포함된 컨트롤러 매핑을 갖추고 있습니다. 설치 방법으로는 Nix 플레이크, Windows 설치 프로그램, macOS DMG, Linux AppImage 또는 tarball이 제공됩니다.