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.2m 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.
    • DarksaviorD
      Darksavior @fluffypillow
      last edited by Darksavior

      Setting a custom resolution for pegasus with a json file is no longer working. This is a new retropie install fully updated with the latest 12/16/2021 build of pegasus. At least pegasus uses the custom 1440p resolution that I set for my pi.
      I changed to the kms driver and that fixed everything along with the ability to set other resolutions. I'll keep the rest if you're curious.

      egl.json contents:

      {
        "outputs": [
          {
            "name": "HDMI1",
            "mode": "1920x1080"
          }
        ]
      }
      

      autostart.sh contents:

      QT_QPA_EGLFS_KMS_CONFIG=/home/pi/egl.json pegasus-fe
      
      

      Verbose log:
      https://pastebin.com/ZLbdLQWQ~~

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

        @darksavior Hm, wasn't KMS the default on the Pi 4? Or were there some driver changes recently? I can mention it in the docs if that's the case.

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

          @fluffypillow Retropie is still on Buster and it wasn't the default. Maybe on Bullseye it is.

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

            @darksavior said in Announcing Pegasus Frontend:

            .. it wasn't the default..

            As far as the rendering API is concerned, Buster is the same as Bullseye, so nothing changed here - DRM/KMS is still used on the Pi4.

            1 Reply Last reply Reply Quote 0
            • K
              KryPtAlIvIaN @fluffypillow
              last edited by

              @fluffypillow

              I'm by no means a programmer but I managed to get Pegasus running on a batocera image.

              Once installed, Pegasus did not detect any of game.xml files from Emulation Station. Is there a specific path it searches? Can I manually point Pegasus to look in a specific path? I know you can for metadata.txt but did not see how to with game.xml

              Thanks!

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

                @kryptalivian Great! Pegasus looks for game XMLs in the directories set in its es_systems.xml file, which should be located at at ~/.emulationstation/ or /etc/emulationstation/ – the places where the official ES looks for them too. You can also set a custom path for the systems XML by adding a custom setting line to Pegasus' settings file: providers.es2.installdir: /path/to/your/dir, in which case Pegasus will look only in this dir.

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

                  @fluffypillow Hi, is a 64bit version available for the pi3/4? At the moment, if I want to use pegasus on a pi3 64bit os, then I have to manually install the pi4 version then install the missing 32bit dependencies.

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

                    @Darksavior Hi, no, there's no prebuilt binary for 64 bit, but it should be technically possible to compile it. In theory though shouldn't the 32 bit release also work on the 64 bit OS?

                    DarksaviorD 2 Replies Last reply Reply Quote 0
                    • DarksaviorD
                      Darksavior @fluffypillow
                      last edited by Darksavior

                      @fluffypillow I don't believe so. Pegasus will complain about missing dependencies. After searching for answers, I found out that I had to install them with :armhf at the end of each one for pegasus to see them. 64bit bullseye (unsupported in retropie for now) is using newer video drivers so the pi4 version works on the pi3b+.

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

                        @fluffypillow Btw, the controller bug of acting crazy returning to pegasus after exiting a game still exists. The only way to get rid of it is to press Start, go inside the side menu, jiggle the dpad (or analog stick on my ps3 pad), and exit the menu.

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

                          @Darksavior I think I might have managed to solve that; could you try the latest version?

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

                            @fluffypillow So far so good. Thanks! I tested by exiting a game 10 times. I've only tested wired so far. The controller would go crazy (wired or wireless) around the first, second, or third time exiting a game.

                            1 Reply Last reply Reply Quote 0
                            • mituM mitu referenced this topic on
                            • DarksaviorD
                              Darksavior @fluffypillow
                              last edited by Darksavior

                              Nevermind. Moved the conv to github.

                              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.