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.5m 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.
    • M
      msheehan79
      last edited by

      @fluffypillow said in Announcing Pegasus Frontend:

      Added manual line breaking (\n) support to the metadata format

      This particular feature update seems to have an unintended side effect of not allowing you to use a directory that begins with the letter 'n' in your metadata file (at least on Windows where it uses backslashes as the directory separator).

      I happened to be setting up some n64 files tonight and it took a few minutes of wondering why in the world it was not finding the files until I renamed the path!

      So this does NOT work with the latest build:

      directory: ..\..\..\roms\n64
      

      However this format will work as the letter n is no longer the first character so it doesn't interpret it as a newline:

      directory: ..\..\..\roms\testn64
      
      1 Reply Last reply Reply Quote 0
      • fluffypillowF
        fluffypillow
        last edited by fluffypillow

        Yeah I should stop doing releases late at night...

        @Darksavior ok, should be fixed now. I think removing the binary is how the ReroPie setup script operates, I wonder if that could be customized? Will also see if I can improve the release uploading, sometimes things seem to get lost on the way...

        @msheehan79 ah yes that wasn't intended. I've reduced the \n replacing to the description and summary fields now, which were the original targets. Will also make some way to write \n there too later.

        @wallmachine not inside Pegasus, yes. I'd prefer not to add Windows-, device- and emulator-specific code if it can be avoided, but this seems to be something one could control well from scripts. Maybe you could contact the developer, perhaps they already have a set of scripts or commands you could call with Pegasus.

        EDIT: I've just found some documentation on their page, this could help with writing scripts.

        1 Reply Last reply Reply Quote 1
        • J
          jerzeeloon
          last edited by

          Anybody else running front end with ROMs on external storage on shield TV? I'm wondering if it's normal for the front end to take quite a while to initially load ROMs from external hard drive when I was running from the internal storage I had about 3,000 games that loaded fairly quickly now on external I have about 5,000 tried with both the HDD and SSD And it takes a couple minutes to say how many games found then another minute to go into the frontend but when I exit a emulator after playing a game it goes right back the front end and loads up fairly quickly I don't know if it's a bug or its just because the amount of games/assets?

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

            @jerzeeloon there have been reports of slow USB access, but it seems to be depending on the device. Do you see anything out of order in the log file (<storage>/pegasus-frontend/lastrun.log)?

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

              Weekly update! The week was more spent with experimenting and trying out a few things, so only some smaller changes this time:

              • Added support for disabling the mouse cursor if needed
              • Fixed the file selector not appearing for multifile games
              • Fixed the main theme not remembering the last launched game

              Also there'll be likely no updates next weekend (I'll be away for a few days).

              1 Reply Last reply Reply Quote 3
              • S
                spartan
                last edited by

                @fluffypillow is there a way to configure/map controls inside pegasus-frontend and tell retroarch to use that configuration from pegasus-frontend?

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

                  @spartan not yet :(

                  1 Reply Last reply Reply Quote 0
                  • carlhungus74C
                    carlhungus74
                    last edited by

                    Hello,
                    I test Pegasus-fe since some times, and it's very promising. Unfortunately, it's difficult to find new themes.
                    I 've find only an additional one (very nice, so it's the one I used)...

                    I've just a question, and don't find it in the docs. Is there a way to change the video playback volume ? or simply disable the video snapshot sound ?

                    AndersHPA fluffypillowF 2 Replies Last reply Reply Quote 0
                    • AndersHPA
                      AndersHP @carlhungus74
                      last edited by

                      @carlhungus74
                      I too would like this volume-feature, I would guess that the video playback is consistently about 30% louder than the actual game sound.

                      My "Bubble Bobble" Themed Bartop Arcade
                      My Gameboy

                      1 Reply Last reply Reply Quote 0
                      • M
                        Magma
                        last edited by

                        I just installed Pegasus this morning and really like the look of it. I'm currently using a SN30 PRO controller from 8bitdo and I have them configured and working properly in the front end. When I launch a game they don't work however the keyboard I have attached does work. The controller works perfectly in EmulationStation.

                        Any suggestions on how I can fix this?

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

                          @Magma You'll need to configure the controller in your emulator also, Pegasus is just the frontend, has no influence on the emulator's settings.

                          M 1 Reply Last reply Reply Quote 0
                          • M
                            Magma @mitu
                            last edited by

                            @mitu I have to configure it per emulator even though it worked fine in EmulationStation on Retropie? How would I go about doing this? I didn't see a per emulator option in Pegasus.

                            Is there a way to just copy the settings that were used in EmulationStation?

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

                              @Magma You didn't mention you're using RetroPie. If you configured the controllers in Emulationstation, at least the RetroArch cores should work. Can you get a verbose log from Runcommand from a RetroArch based emulator ? and post it on pastebin.com ?

                              M 1 Reply Last reply Reply Quote 0
                              • M
                                Magma @mitu
                                last edited by

                                @mitu Sorry I'm a bit inexperienced. Is there a command to run from a prompt for that or something?

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

                                  @Magma When starting a game, use the Runcommand launch menu to enable verbose logging. After the game is run or you exit it - get the /dev/shm/runcommand.log file and post it on pastebin.com.
                                  And add some more info about your setup - https://retropie.org.uk/forum/topic/3/read-this-first.

                                  1 Reply Last reply Reply Quote 0
                                  • M
                                    Magma
                                    last edited by

                                    Pi Model or other hardware: 3B+
                                    Power Supply used: CanaKit 2.5A USB Power Supply with Micro USB Cable and Noise Filter - Specially designed for the Raspberry Pi 3 B+ (UL Listed)
                                    RetroPie Version Used (eg 3.6, 3.8.1, 4.1 - do not write latest): 4.4.12
                                    Built From: Premade RetroPie image
                                    USB Devices connected: Logitech keyboard
                                    Controller used: 8bitdo SN30PRO
                                    Error messages received: NA
                                    Log found in /dev/shm/runcommand.log (if relevant): https://pastebin.com/Ae3W6FzB
                                    Guide used: NA
                                    File: NA
                                    Emulator: Retroarch SNES
                                    Attachment of config files:
                                    How to replicate the problem: Launch a game from Pegaus Front End. Controller works in front end but not in game.

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

                                      @Magma The log shows the controller is not configured for RetroArch:

                                      [..]
                                      [INFO] [udev]: Keyboard #0 (/dev/input/event0).
                                      [INFO] [udev]: Plugged pad: Pro Controller (1406:8201) on port #0.
                                      [INFO] [udev]: Pad #0 (/dev/input/event1) supports 0 force feedback effects.
                                      [INFO] [Autoconf]: 0 profiles found.
                                      [INFO] [Autoconf]: no profiles found for Pro Controller (1406/8201).
                                      [..]
                                      

                                      Re-configure the controller in Emulationstation - Controller Configuration - and try again.

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

                                        @carlhungus74

                                        I test Pegasus-fe since some times, and it's very promising. Unfortunately, it's difficult to find new themes.

                                        Yes, there aren't too many yet, hopefully it will get better in the future! (I should also update the theme making tutorials)

                                        @carlhungus74 @AndersHP the playback volume is based on the system's main volume. I think it'd be possible to change that with eg. amixer when Pegasus starts up or launches a game.

                                        @Magma Unfortunately the gamepad setup is not shared with the emulators yet on RetroPie. Would like to add this feature eventually though!

                                        AndersHPA 1 Reply Last reply Reply Quote 0
                                        • M
                                          Magma @mitu
                                          last edited by

                                          @mitu I rebooted the Retropie and reconfigured the controller. Loaded a game and confirmed it was working.

                                          Exited EmulationStation and loaded Pegasus. Launched a game. Controller works fine in the front end but still does not work at all once a game is launched.

                                          Here is the pastebin of the log. https://pastebin.com/X4DnRkLn

                                          Looks like the same issue.

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

                                            @Magma I think I know what's the issue - you're running Pegasus as root or via sudo, while Emulationstation runs as the user pi. As a consequence, the auto-configuration folder - where the gamepad configs are stored - are different.
                                            Don't run Pegasus as root / via sudo - it's not advisable and it will break other configurations also.

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