Announcing Pegasus Frontend
-
March update, alpha14-133
It's been a while! Lately I've been a bit busy with work, so there were a lots of small, irregular updates -- with time however these started piling up, so this might be a good time for a changelog:
- Added support for accessing the battery information of the device: https://pegasus-frontend.org/docs/themes/api/#device
- Note that this heavily depends on what the device support and reports -- some values may be simply not present on all platforms
- Themes can now access all
extra
fields defined in metadata files- Theme devs: Games and collections now have an
extra
field, a regular JS object with the values under their their properties as a list of text
- Theme devs: Games and collections now have an
- Added support for title screen assets
- They can be added to games like the rest of the assets, with the name
titlescreen
- They are also imported automatically from Skraper and LaunchBox sources
- They can be added to games like the rest of the assets, with the name
- Improved handling of symlinks and Windows shortcuts (.lnk files)
- Steam: Added support for importing Steam game info from LaunchBox
- LaunchBox: Added support for platform sort names
- LaunchBox: Fixed support of certain asset file names
- LaunchBox: Added support for more asset types
- macOS: Fixed disappearing system menu bar in windowed mode
- Fixed a possible crash caused by games with no files
- Fixed nonexisting games still appearing in certain cases
- Fixed favorites and play times not appearing correctly in certain cases
- The default theme now tries to show the collection's default assets in case of missing game images
- Minor optimizations
- Documentation updates, especially the Getting started page
- Added support for accessing the battery information of the device: https://pegasus-frontend.org/docs/themes/api/#device
-
@fluffypillow Do you happen to know the ideal way to get pegasus working on a mac mini m1 (arm64)? Maybe the emulationstation content might be readable if I can alter the folder pegasus is looking for, but then there's the actual games to load from retroarch which requires retropie to do it.
-
@darksavior I'm afraid I'm not familiar with the Mac, sorry :( If it helps, ES system files are expected to be at
$HOME/.emulationstation
or/etc/emulationstation/
, though if I remember correctly, Mac support for ES was implemented in just one of the forks. -
@fluffypillow No worries, just thought you might know a way. I'll use the standalone retroarch for now.
-
I'm new to Pegasus and have been looking at videos of it on YouTube. It looks fantastic and great work so far :)
At the moment, it seems too difficult for me to set up. I know other front ends allow you to just simply select your roms folder (without having to create a metadata.pegasus.txt) and then there's options to use an in-app scraper to download artwork.
Will these options eventually be available in Pegasus? And if so, is there a road map of features you want to incorporate?
Thanks!
-
@jacklongford
Are you using Windows, or Linux? -
@h2805270 Android (Nvidia Shield)
-
@jacklongford
That's a tricky one.
I've got no experience with TV Boxes. Ask someone on the Discord if you haven't yet:
https://discord.com/invite/KTtzP6y -
@jacklongford Hi! Well, Pegasus tries to be just the frontend. It doesn't have a built-in scraper, but tries to be compatible with the output of others; you can try using Skyscraper, Skraper.net, LaunchBox as well as all the EmulationStation supporting scrapers. In the case of Android though, I do know the selection is a bit lacking, so eventually there might be a cross platform way for scraping, but there's no fixed roadmap for that at the moment.
For Android in particular, the guides written for the Retroid Pocket 2 might come handy, eg. https://basvroegop.nl/pegasus, as that also runs a version of Android.
-
@fluffypillow Thanks for your reply, I think I will have to stay with my current frontend since it's got scraping built in.
-
After the installation, you can either call pegasus-fe manually, or edit /opt/retropie/configs/all/autostart.sh to launch Pegasus on boot (instead of eg. ES2).
I installed it through Raspberry Pi 4 from experimental packages, then Pegasus FE. But it says could not install it. It is not available?
Yes, Retropie is updated etc, wifi is on.
Any solution?
-
@stef17 said in Announcing Pegasus Frontend:
I installed it through Raspberry Pi 4 from experimental packages, then Pegasus FE. But it says could not install it. It is not available?
Installation from the setup script should work - what version of RetroPie are you using ?
-
@mitu said in Announcing Pegasus Frontend:
@stef17 said in Announcing Pegasus Frontend:
I installed it through Raspberry Pi 4 from experimental packages, then Pegasus FE. But it says could not install it. It is not available?
Installation from the setup script should work - what version of RetroPie are you using ?
version 4.7
System: rpi4 (armv71)
running on Rasbian GMU/Linux 10 (buster) -
@stef17 What error do you get when installing ? Please post the exact error - the setup script stores all operations under
$HOME/RetroPie-Setup/logs
, you can open the installation log and post it on pastebin.com. Make sure you're using an updated RetroPie-Setup script (version 4.7.11 at the moment). -
@mitu said in Announcing Pegasus Frontend:
@stef17 What error do you get when installing ? Please post the exact error - the setup script stores all operations under
$HOME/RetroPie-Setup/logs
, you can open the installation log and post it on pastebin.com. Make sure you're using an updated RetroPie-Setup script (version 4.7.11 at the moment). -
@stef17 This looks like a problem with your package repositories:
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution). Could not install package(s): gstreamer1.0-alsa gstreamer1.0-libav gstreamer1.0-plugins-good jq.
Do you have any held/pinned packages ?
-
@mitu When I bought Raspberry Pi 4 I downloaded Retropie-image then to SD Card. After that wanted to install Pegasus FE. Failed. I don't know what packages.
-
@stef17 I Which RetroPie image did you install ?
I don't seem to reproduce the issue with the default RetroPie installation - installation works fine with the same version and Raspberry Pi OS release.
Can you run the recommended command from the error message and see if you can installpegasus
afterwards:apt --fix-broken install
-
@mitu said in Announcing Pegasus Frontend:
@stef17 I Which RetroPie image did you install ?
I don't seem to reproduce the issue with the default RetroPie installation - installation works fine with the same version and Raspberry Pi OS release.
Can you run the recommended command from the error message and see if you can installpegasus
afterwards:apt --fix-broken install
It did work. But now where do I put the Frontend chooser?
-
@stef17 You can put it anywhere, it should be fairly portable.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.