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.
    • S
      Supersquared
      last edited by

      Hi @fluffypillow
      First this is an awesome front-end, very flexible and fast!

      Can we have an option like ES to not display the loading screen (--no-splash arg on ES) ? Is this also possible to remove the Pegasus screen when exiting a game?

      Eventually, can we have a loading screen when launching a game (like the launching.png in ES)?

      Thank you for this nice app ;)

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

        @Supersquared said in Announcing Pegasus Frontend:

        Eventually, can we have a loading screen when launching a game (like the launching.png in ES)?

        Loading screen is not part of EmulationStation, but runcommand. If you use it to run your games (from Pegasus), you'd still be able to have launching images.

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

          @mitu said in Announcing Pegasus Frontend:

          @Supersquared said in Announcing Pegasus Frontend:

          Eventually, can we have a loading screen when launching a game (like the launching.png in ES)?

          Loading screen is not part of EmulationStation, but runcommand. If you use it to run your games (from Pegasus), you'd still be able to have launching images.

          aah very nice ! I'm still new and learning how components work with each other! Thank you for your answer ;)

          1 Reply Last reply Reply Quote 0
          • AndersHPA
            AndersHP
            last edited by

            I'm having issues launching a splashvid at bootup, explained here.

            Don't know if it's related to Pegasus, but I thought since I can get the video playing by entering a commandline, maybe I could disable normal splashscreens and edit something in the pegasus code, to get the video played there instead?

            My "Bubble Bobble" Themed Bartop Arcade
            My Gameboy

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

              @AndersHP well it's technically possible but involves partially rewriting the UI layout and recompiling Pegasus, which might be more troublesome than the original problem :)

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

                Also no updates this week due to lack of time unfortunately. There were a few improvements right after the previous update though, so for the sake of completeness:

                • Fixed favorite paths storing absolute paths even in portable mode
                • Main theme: favorite and multiplayer filters work again
                • Main theme: fixed game boxes getting resized when filtering
                • Minor bugfixes
                1 Reply Last reply Reply Quote 1
                • AndersHPA
                  AndersHP
                  last edited by

                  Hi @fluffypillow
                  In the new update, Pegasus will upon reboot remember the last played game.

                  Is it possible to just remember the last played game when exiting a game (so one can continue from there) but reset this at reboot / shutdown?

                  It's nice to have the frontend start over at reboot, I think.

                  My "Bubble Bobble" Themed Bartop Arcade
                  My Gameboy

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

                    @AndersHP no, but instead you can remove $HOME/.config/pegasus-frontend/theme_settings/pegasus-theme-grid.json at boot or before shutdown, which will also reset the last played game.

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

                      So there havent't been too many updates recently; the reason for that is I'm working on a small, short term side project (yea I have far too many of them), but development continues as soon as that's complete, most likely in the next month.

                      1 Reply Last reply Reply Quote 1
                      • AndersHPA
                        AndersHP
                        last edited by

                        @fluffypillow
                        Is there any way of brightening up the dark look of Pegasus, e.g. by changing the black background to white, perhaps? Or will this result in antialiasing "borders"?

                        My "Bubble Bobble" Themed Bartop Arcade
                        My Gameboy

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

                          @AndersHP you mean the main menus? Sure, I think a light theme could be added for it eventually.

                          AndersHPA 1 Reply Last reply Reply Quote 0
                          • AndersHPA
                            AndersHP @fluffypillow
                            last edited by AndersHP

                            @fluffypillow yeah, the grid view. I was just thinking that a white background instead of black could make it seem a bit friendlier :) If it was just a matter of changing hex color codes, I could try myself. I guess the text should be black and the backgrounds white.

                            My "Bubble Bobble" Themed Bartop Arcade
                            My Gameboy

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

                              @AndersHP ah the grid view? Yes you can just tweak the numbers, here's the source: https://github.com/mmatyas/pegasus-theme-grid, look for color values.

                              N 1 Reply Last reply Reply Quote 0
                              • N
                                NeoBi @fluffypillow
                                last edited by

                                @fluffypillow Hi fluffy ! I hope you are well, I am working at this moment on an opening video and I want to know if there is a way to prevent pegasus to relaunch it when I leave a game. I tried api.memory, It works when I leave a Game, but when I restart Pegasus the opening video doesn't play.

                                1 Reply Last reply Reply Quote 0
                                • R
                                  RauTheLegendary
                                  last edited by

                                  Is there an easy way to invert a single axis for the analog sticks? I'm trying to map my arcade stick within Pegasus and the Y-axis is fine, but the X-axis is inverted.

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

                                    Sorry for the late replies,

                                    @NeoBi hmm there's no builtin way yet to detect whether the theme was loaded the first time or relaunched. Could be added in the future though.

                                    @RauTheLegendary this should work through the controller settings screen in Pegasus, do you run into some issues there? Or are you on Android? Alternatively you can manually edit the sdl_controllers.txt file in your config directory, I think you'll need to swap the leftx and rightx values of the controller.

                                    N 1 Reply Last reply Reply Quote 0
                                    • R
                                      RauTheLegendary
                                      last edited by

                                      I'm on the most recent version available in the RetroPie package, so Linux. When I try to map the stick in the settings screen I can only map the X-axis of the left stick by hitting it to the left. It doesn't register any mapping if I try to hit the stick to the right, the same goes for the Y-axis where it only registers me hitting down. After mapping through the settings screen the Y-axis works fine in menu's and the X-axis is inverted. This is what my sdl_controllers looks like after mapping through the settings screen:

                                      03000000790000000600000010010000,DragonRise Inc. Generic USB Joystick,a:b1,b:b0,back:b11,dpleft:h0.8,dpright:h0.2,leftshoulder:b5,leftx:a1,lefty:a0,rightshoulder:b2,righttrigger:b7,righty:a4,start:b10,x:b3,y:b4,platform:Linux,
                                      

                                      For some reason the rightx isn't even there. I've tried adding it like this:

                                      03000000790000000600000010010000,DragonRise Inc. Generic USB Joystick,a:b1,b:b0,back:b11,dpleft:h0.8,dpright:h0.2,leftshoulder:b5,leftx:a1,lefty:a0,rightshoulder:b2,righttrigger:b7,rightx:a3,righty:a4,start:b10,x:b3,y:b4,platform:Linux,
                                      

                                      With no result. I've tried to swap the values, and just a lot of different aN numbers in general, of both the leftx and rightx, but nothing seems to work. It either straight up doesn't work or the X-axis remains inverted. The strangest one is putting the leftx value at -a1. In that case the inversion works, except after the first input it starts inputting permanently to the left (even if I'm not touching the stick at all) which makes the menu unusable. These controllers work well in Emulationstation so it shouldn't be due to faulty hardware.

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

                                        @RauTheLegendary Hm could you try setting leftx to ~a1 (tilde + a1)? That should be the invert setting in theory. (Also ignore the rightx part, that refers to the right stick's X, sorry).

                                        You could also try evdev-joystick or evtest (not sure which one is available) which should print something out on every input event. Pegasus uses the same gamepad handling library as ES, so I'm not really sure why some devices work different here.

                                        1 Reply Last reply Reply Quote 0
                                        • N
                                          NeoBi @fluffypillow
                                          last edited by

                                          @fluffypillow It is ok Fluffy !^^ Thank you for your answer ! I can find a way to resolve that for the moment with autohotkey ! But I think it is not really clean.

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

                                            Hi @fluffypillow I have some questions/suggestions :

                                            1. Is it possible within the future update to have a "last played" section or is there a script I can use (in the metadata text file) to make it happend ?
                                            2. A battery indicator would be a very nice addition for portable device in my opinion (I use Pegasus on my GPD WIN 2)

                                            Thanks in advance and keep up the good work !!

                                            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.