Other data sources
Other than the metadata files, Pegasus is also compatible with various third-party sources, such as EmulationStation and Steam, and can recognize their games automatically, often with all the available assets as well. You can turn on/off support for these sources in the Settings menu, under Enable/disable data sources.
Steam
Available on: desktop Linux, Windows, macOS
It just works, no additional configuration is necessary. Installed Steam games should automatically appear in Pegasus with metadata and multimedia assets.
On Windows you might need to install DirectShow codecs for video playback. You can download them HERE, look for opencodecs_<version>.exe
. For more details, see the Windows platform notes.
Steam in background
Unfortunately it is not possible to detect accurately when does a game launch or exit, because Pegasus communicates with Steam, and Steam may keep running even after leaving the game. This problem has been reported to Valve, and the Pegasus issue can be found here.
GOG
Available on: desktop Linux, Windows
On Windows, this works out of the box, like Steam. Similarly to GOG Galaxy, games installed older than a few years ago might not be detected, due to a change in GOG's installers. In this case, try downloading the game again from GOG.com and reinstall it.
On Linux, there's way less information available offline, so support is a bit hit and miss. Games installed in the default location (<home>/GOG Games
) can be detected, but assets might me missing (for the games installed somewhere else, you can always just create symlinks). If you have games that refuse to show up, feel free to report it as an issue.
Android Apps
Available on: Android
It just works. Installed and launchable apps will appear in Pegasus just like with any other Android launcher. If connected to the internet, metadata and assets will also be downloaded from the Google Play Store.
Lutris
Available on: desktop Linux
Should work out of the box. Games added in Lutris will also appear in Pegasus, with the metadata and assets available locally.
Experimental
Support for this source is experimental, feel free to report if you run into any issues!
EmulationStation
Available on: desktop Linux, embedded Linux, Windows, macOS
If you have EmulationStation installed and set up, Pegasus will also check the directories set in es_systems.cfg
, read the gamelist.xml
files in them, and use the metadata and assets defined there. Note that there are several, mutually incompatible EmulationStation variants out there; Pegasus supports only the last official ES release.
A tool for converting between ES and Pegasus files can be found HERE. Compared to ES files, the metadata file is like a combination of es_systems.cfg
(as it contains platform data) and gamelist.xml
(as it contains game data).
LaunchBox
Available on: Windows
LaunchBox is a portable application, so it's not possible to find it automatically in every case. By default Pegasus will look for it under C:\Users\[username]\LaunchBox
. Unfortunately there is no configuration screen to change that, but will be added in the future. Until then as a workaround you can add a line like this to your Pegasus config file (C:\Users\[username]\AppData\Local\pegasus-frontend\settings.txt
):
providers.launchbox.installdir: C:/path/to/my/LaunchBox
Once LaunchBox is found, all games added there should also appear in Pegasus, with the correct assets and metadata.
Skraper Assets
Available on: all platforms
Pegasus can recognize the assets ("media" directory) layout created by Skraper. Pegasus will look for assets in [game directory]/skraper
and [game directory]/media
, for the game directories set in the Settings menu.
An example directory structure could look like this:
NES/
├─ metadata.pegasus.txt
├─ Contra (U).zip
└─ media/
├─ box2dfront/
│ └─ Contra (U).png
└─ videos/
└─ Contra (U).mp4