Об этом проекте

Freegosy — это кроссплатформенное приложение на Flutter, служащее единым фронтендом для библиотек ROM RomM. Оно позволяет пользователям просматривать и фильтровать свою коллекцию игр, загружать 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. Интерфейс отличается визуально ориентированной сеткой с карточками игр, быстрым доступом к недавно сыгранным, галереями скриншотов, поддержкой многодисковых игр и назначением кнопок контроллера с поддержкой аналоговых стиков и переключателей. Установка доступна через Nix flakes, установщики Windows, DMG для macOS и AppImage или tarball для Linux.