RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Announcing Pegasus Frontend

    Scheduled Pinned Locked Moved Ideas and Development
    frontendpegasusc++developmentqml
    1.7k Posts 145 Posters 6.1m Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ExarKunIvE
      ExarKunIv
      last edited by ExarKunIv

      @fluffypillow love your work on this.

      UPDATE nevermind i got it going now.

      i have been looking, i do see awhile back that you took care of the logfile that runs when you start game, but mine is still doing it.

      is there something i need to add somewhere. i have looked all over and i cant find anything

      RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
      RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
      Maintainer of RetroPie-Extra .

      1 Reply Last reply Reply Quote 0
      • fluffypillowF
        fluffypillow
        last edited by

        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
        • 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
        • 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
        DarksaviorD 1 Reply Last reply Reply Quote 0
        • DarksaviorD
          Darksavior @fluffypillow
          last edited by

          @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.

          fluffypillowF 1 Reply Last reply Reply Quote 0
          • fluffypillowF
            fluffypillow @Darksavior
            last edited by

            @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.

            DarksaviorD 1 Reply Last reply Reply Quote 1
            • DarksaviorD
              Darksavior @fluffypillow
              last edited by

              @fluffypillow No worries, just thought you might know a way. I'll use the standalone retroarch for now.

              1 Reply Last reply Reply Quote 0
              • jacklongfordJ
                jacklongford
                last edited by jacklongford

                @fluffypillow

                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!

                H fluffypillowF 2 Replies Last reply Reply Quote 0
                • H
                  h2805270 @jacklongford
                  last edited by

                  @jacklongford
                  Are you using Windows, or Linux?

                  jacklongfordJ 1 Reply Last reply Reply Quote 0
                  • jacklongfordJ
                    jacklongford @h2805270
                    last edited by

                    @h2805270 Android (Nvidia Shield)

                    H 1 Reply Last reply Reply Quote 0
                    • H
                      h2805270 @jacklongford
                      last edited by

                      @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

                      1 Reply Last reply Reply Quote 0
                      • fluffypillowF
                        fluffypillow @jacklongford
                        last edited by

                        @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.

                        jacklongfordJ 1 Reply Last reply Reply Quote 0
                        • jacklongfordJ
                          jacklongford @fluffypillow
                          last edited by

                          @fluffypillow Thanks for your reply, I think I will have to stay with my current frontend since it's got scraping built in.

                          1 Reply Last reply Reply Quote 0
                          • S
                            Stef17
                            last edited by

                            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?

                            1 Reply Last reply Reply Quote 0
                            • mituM
                              mitu Global Moderator
                              last edited by

                              @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 ?

                              S 1 Reply Last reply Reply Quote 0
                              • S
                                Stef17 @mitu
                                last edited by

                                @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)

                                mituM 1 Reply Last reply Reply Quote 0
                                • mituM
                                  mitu Global Moderator @Stef17
                                  last edited by

                                  @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).

                                  S 1 Reply Last reply Reply Quote 0
                                  • S
                                    Stef17 @mitu
                                    last edited by

                                    @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).

                                    https://pastebin.com/PHaQVAZe

                                    mituM 1 Reply Last reply Reply Quote 0
                                    • mituM
                                      mitu Global Moderator @Stef17
                                      last edited by mitu

                                      @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 ?

                                      S 1 Reply Last reply Reply Quote 0
                                      • S
                                        Stef17 @mitu
                                        last edited by

                                        @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.

                                        mituM 1 Reply Last reply Reply Quote 0
                                        • mituM
                                          mitu Global Moderator @Stef17
                                          last edited by mitu

                                          @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 install pegasus afterwards:

                                          apt --fix-broken install
                                          
                                          S 1 Reply Last reply Reply Quote 0
                                          • S
                                            Stef17 @mitu
                                            last edited by

                                            @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 install pegasus afterwards:

                                            apt --fix-broken install
                                            

                                            It did work. But now where do I put the Frontend chooser?

                                            fluffypillowF 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            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.