Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Latest commit 1b0c31e Sep 9, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
nvidia-cg-toolkit Also unhardcode paths for Nvidia Cg Apr 25, 2019
shared-modules @ be562eb Update shared-modules May 8, 2019
udev Avoid patchfile for libudev hotfix and add cleanup list Jul 21, 2019
.gitignore Add /builddir to .gitignore Aug 27, 2019
COPYING Metadata is CC0 1.0 Universal Aug 26, 2019 Update for RetroArch 1.7.8-2 Aug 31, 2019
org.libretro.RetroArch.json Update to v1.7.8-3 Sep 9, 2019
retroarch.cfg Use variable prefix in retroarch.cfg Apr 25, 2019
screenshot-2.png Update for RetroArch 1.7.8-2 Aug 31, 2019
screenshot-3.png Update for RetroArch 1.7.8-2 Aug 31, 2019
screenshot.png Revert "Revert back to 1.7.7" Aug 26, 2019

RetroArch on Flathub

Flathub is the central place for building and hosting Flatpak builds. Go to to see Flathub in action.

RetroArch is a frontend for emulators, game engines and media players.


To install RetroArch through Flathub, use the following:

flatpak remote-add --user --if-not-exists flathub
flatpak install --user -y flathub org.libretro.RetroArch


  1. Run RetroArch through Flatpak:

    flatpak run org.libretro.RetroArch
  2. 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.

  3. Import content by scanning the folder where your games are kept.

  4. 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/ FloppyBird.chailove


To update RetroArch through Flathub, use the follow command:

flatpak update --user org.libretro.RetroArch


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


To test the application locally, use flatpak-builder with:

git clone
cd org.libretro.RetroArch
git submodule update --init
flatpak remote-add --user --if-not-exists flathub
flatpak-builder builddir --install-deps-from=flathub --user --install --force-clean org.libretro.RetroArch.json
flatpak run org.libretro.RetroArch --verbose


flatpak uninstall --user org.libretro.RetroArch
rm -rf ~/.var/app/org.libretro.RetroArch .flatpak-builder
You can’t perform that action at this time.