-
-
Notifications
You must be signed in to change notification settings - Fork 14
Cross Platform Notes
abduznik edited this page Jul 17, 2026
·
2 revisions
- Fully supported, primary development platform
- Emulators install to %APPDATA%\Freegosy\emulators\
- 7-Zip bundled as thirdparty/7zr.exe for .7z extraction
- Windows native game launching supported with auto-exe detection
- Xenia Canary (Xbox 360) is Windows-only
- Windows games are folder-based:
findMainRomInFolder()returns the folder path, not a file -
.exedetection skips__MACOSX,_CommonRedist,._prefixed files, and vcredist/setup/uninstall binaries -
.bat/.cmdfiles are supported as launch executables (viacmd.exe /c)
- ARM64 (Apple Silicon) and Intel both supported since v0.2.1
- Emulators install to ~/Library/Application Support/Freegosy/emulators/
- .app bundles are auto-detected recursively after extraction
- Versioned app names (e.g. PCSX2-v2.6.3.app) are automatically renamed to canonical names (PCSX2.app) for stable detection
- Quarantine attributes are stripped automatically (xattr -rd com.apple.quarantine)
- Apps are deep-signed automatically (codesign --force --deep --sign -)
- RPCS3: the ARM native build has a regression for some games; use the x86 build via Rosetta 2 as a workaround
- Azahar: if the Libretro core is detected instead of the standalone app, Freegosy shows an error suggesting to switch to RetroArch in Settings
- PlayStation controllers on macOS: recognized as "Sony Interactive Entertainment Wireless Controller" (IOKit name)
- Full support via PlatformInfo abstraction (no more
dart:io Platformin services) - EmuDeck and RetroDECK environment strategies for automatic path detection
- Native Linux strategy as fallback for non-EmuDeck setups
- Proton/Steam prefix path resolution for native PC games via
LinuxNativeGameService - AppImage detection: searches
~/Applicationsand~/AppImageswith fuzzy name matching - Flatpak support via
kEmulatorFlatpakPackagesdatabase - PlayStation controllers on Linux: recognized via evdev name
- Planned for a future release
- Will support deep links to Play Store / Epic Games for game downloads
- Save sync architecture already cross-platform ready