flathub/org.libretro.RetroArch
RetroArch on Flathub
Flathub is the central place for building and hosting Flatpak builds. Go to https://flathub.org/builds/ to see Flathub in action.
RetroArch is a frontend for emulators, game engines and media players.
Installation
To install RetroArch through Flathub, use the following:
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install --user -y flathub org.libretro.RetroArch
Usage
-
Run RetroArch through Flatpak:
flatpak run org.libretro.RetroArch
-
Install some libretro cores using the Online Updater. There is no need to update core info files, assets, joypad profiles, cheats, database, cg, glsl, or slang shaders, as those are shipped with the Flatpak.
-
Import content by scanning the folder where your games are kept.
-
Launch content through RetroArch either through the menu, or through the command line:
flatpak run org.libretro.RetroArch -L ~/.var/app/org.libretro.RetroArch/config/retroarch/cores/chailove_libretro.so FloppyBird.chailove
Known Issues
There are a few known issues with using the Flatpak build of RetroArch, due to its sandboxed nature...
Joypad Driver
Upstream udev support for Flatpak isn't quite there yet. Because of this, the Flatpak build of RetroArch uses the SDL driver, which lacks some of the controller autoconfigs. If you have a controller that isn't detected, feel free to submit the SDL config for it over at retroarch-joypad-autoconfig.
Core Libraries
There are a few libretro cores that have been been compiled with dependencies on libraries that are not currently deployed with Flatpak. If you find one, you are invited to create an issue detailing what's missing so that we can ship it in the sandboxed Flatpak.
Update
To update RetroArch through Flathub, use the follow command:
flatpak update --user org.libretro.RetroArch
Options
Through the Flatpak command line arguments, it is possible to change how RetroArch is used.
Mounted Directories
Allow Flatpak access to different mounted drives through using the --filesystem
option:
flatpak run --filesystem=host --filesystem=/media/NAS/roms org.libretro.RetroArch
Development
To test the application locally, use flatpak-builder with:
git clone https://github.com/flathub/org.libretro.RetroArch.git
cd org.libretro.RetroArch
git submodule update --init
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak-builder builddir --install-deps-from=flathub --user --install --force-clean org.libretro.RetroArch.json
flatpak run org.libretro.RetroArch --verbose
Update
To push up a newer version of RetroArch to Flathub, take on the following:
- Edit org.libretro.RetroArch.json
- Change all commit hashes to the latest tag, and commit hashes for each repository
- Edit org.libretro.RetroArch.appdata.xml
- Create a new
<release>
element and list the latest RetroArch CHANGES.md that apply to the Linux build - Push up a Pull Request with the new changes
- Wait to see if Flathub bot approves the changes
- Merge the Pull Request and tag the release
Clean
flatpak uninstall --user org.libretro.RetroArch
rm -rf ~/.var/app/org.libretro.RetroArch .flatpak-builder
最近版本更新:(数据更新于 2024-10-23 08:45:10)
2024-02-09 02:50:59 v1.17.0
2023-04-28 00:00:21 v1.15.1
2023-03-12 04:23:26 v1.15.0
2022-12-15 17:29:46 v1.14.0
2022-11-20 10:03:34 v1.13.0
2022-10-22 03:47:27 v1.12.0
2022-03-24 09:06:34 v1.10.2
2022-01-20 13:24:33 v1.10.0
2021-12-06 09:15:05 v1.9.14
2021-12-05 14:20:19 v1.9.13-ninja
flathub/org.libretro.RetroArch同语言 最近更新仓库
2024-12-22 06:38:21 Loyalsoldier/clash-rules
2024-12-20 06:37:09 Qubic-Solutions/rqiner-builds
2024-12-15 19:50:40 JeoJay127/RapidEFI-Tool
2024-12-13 18:13:17 Xposed-Modules-Repo/fansirsqi.xposed.sesame
2024-12-13 16:12:49 BlackTeaPie/Course-of-Temptation-Chinese-Localization
2024-12-11 23:05:00 Dr-TSNG/ZygiskNext