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 5.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.
    • FlyingTomahawkF
      FlyingTomahawk
      last edited by FlyingTomahawk

      Sometimes a short break can do wonders.
      With a fresh mindset I tackled this once more and I found the mistake. And what a small mistake it was, I could kick myself so hard now. To setup ScummVM for Pegasus I took the retropie ScummVM docs as reference and there it says the following...

      /home/pi/RetroPie/roms/scummvm/Day of the Tentacle/Day of the Tentacle.svm
      /home/pi/RetroPie/roms/scummvm/Day of the Tentacle/MONSTER.SOU
      /home/pi/RetroPie/roms/scummvm/Day of the Tentacle/TENTACLE.000
      /home/pi/RetroPie/roms/scummvm/Day of the Tentacle/TENTACLE.001
      

      Having the svm file within the same folder as the game files was the problem for me. I had to move the svm file outside the game folder. Taking that example from above the correct solution for my case is this folder structure

      /home/pi/RetroPie/roms/scummvm/Day of the Tentacle.svm
      /home/pi/RetroPie/roms/scummvm/Day of the Tentacle/MONSTER.SOU
      /home/pi/RetroPie/roms/scummvm/Day of the Tentacle/TENTACLE.000
      /home/pi/RetroPie/roms/scummvm/Day of the Tentacle/TENTACLE.001
      

      Now finally all images, screenshots and metadata is showing up correctly and the games still launch fine as they should. Meaning it recognizes the metadata.pegasus file. Thanks and sorry for the fuss.

      1 Reply Last reply Reply Quote 0
      • 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
                                            • 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.