RetroArch

Rating: 
5
Your rating: None Average: 5 (1 vote)

RetroArch is the official reference frontend for the libretro API.
Libretro is a simple but powerful development interface that allows for the
easy creation of emulators, games and multimedia applications that can plug
straight into any libretro-compatible frontend. This development interface
is open to others so that they can run these pluggable emulator and game
cores also in their own programs or devices.

Stuff that currently doesn't work in the Sailfish version (that i know of):

  • Audio (Should be disabled. if not disable manualy, fix snes core)
  • Onscreen keyboard. The built-in keyboards work but only partially
  • Video and input drivers other than Wayland + EGL (SDL2 support is compiled in but currently cannot display the GL Menu)
  • Other menus than the GL (MaterialUI) Menu. The Menus will display but touch input does not work at all except for the xmb menu.
  • Automatic screen rotation. Manual screen rotation works but the onscreen overlay controller isn't rotated.

When starting retroarch for the first time some of the icons are missing. You have to go to "Online Updater" and click on "Update Assets" to download them.

To play games without a hardware keyboard or controller (if they even work. Haven't tested this yet) you can enable an onscreen overlay controller. To enable the onscreen overlay controller first go to "Online Updater" and click on "Update Overlays" then go to the settings screen and select an overlay via "Onscreen Overlay" -> "Overlay Preset".

If retroarch doesn't start anymore or somehow else became unusable because you selected something in the menu that doesn't work just delete the retroarch config file ~/.config/retroarch/retroarch.cfg. If it dont help, reboot device or kill retroarch process from backround.

Source: https://github.com/wiktorek140/RetroArch/tree/sailfishos-touch

If u want me to support u can always donate me

 

Category:

Changelog: 

(none)

Comments

dfstorm's picture

Snes "core" make the app crash when trying to load anything. Sad. I had hope ;) experia f5121. Up to date sailfish os. Didnt tried other core. Can you tell me what core and game you tested please ?

wiktorek140's picture

i tested mgba core, and everyting worked correctly.

Edit: i managed to start snes core (Snes9x 2002 and Snes9x 2005) and launch game afted disabling audio in menu