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.
    • 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
          • fluffypillowF
            fluffypillow @Seya16
            last edited by

            @Seya16 ah sorry for the late reply, somehow I missed the forum notification...

            1. This depends on the themes: Pegasus can tell the themes when were the games launched so theme makers can add such feature. Maybe in the future there could be support for it in the default theme too.
            2. Not sure if that's possible on every platform, but will look into it!
            DarksaviorD 1 Reply Last reply Reply Quote 0
            • DarksaviorD
              Darksavior @fluffypillow
              last edited by

              @fluffypillow Is there a way to view more than 20 systems? There is a grey area on the top right for more systems to fit there.

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

                @Darksavior There was a plan originally to have a clock there, but it wasn't added yet. You can change the number of items and the width of the bar around here in the theme's code.

                1 Reply Last reply Reply Quote 1
                • C
                  C-Drive
                  last edited by

                  Is there a way to customize the auto-added libraries (Steam, GOG, etc) - with custom images and custom collections via a metadata.pegasus file? Couldn't seem to find an answer anywhere I looked. Thank you!

                  fluffypillowF 1 Reply Last reply Reply Quote 0
                  • fluffypillowF
                    fluffypillow @C-Drive
                    last edited by

                    @C-Drive not yet, but I'd like to add support for that eventually!

                    C 1 Reply Last reply Reply Quote 0
                    • C
                      C-Drive @fluffypillow
                      last edited by

                      @fluffypillow Thanks for letting me know - I look forward to it! I love this frontend and the simplicity and customizing it provides. Thanks for developing it.

                      1 Reply Last reply Reply Quote 1
                      • M
                        msheehan79
                        last edited by

                        @fluffypillow Question - is there any way a theme could modify the contents of a collection through the frontend?

                        I've been thinking it would be a nice feature to have a "Games in Progress" type collection that I could "tag" games to as I am using the system, sort of the same logic as "Favorites" use now but I would envision it to be more temporary, only having a handful of games I am currently in the middle of stored there and that would be updated regularly as I finish or start games.

                        I am pretty sure the API doesn't support writing back to collection data but wanted to confirm that is the case. I know I could repurpose "Favorites" for this but I do use favorites already so I wanted to see if there was any current support for similar functionality, or even if there was any other writable fields on the game or collection object I could use for this idea.

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

                          @msheehan79 At the moment the only writable field is the favorite for games. However, if you don't mind it being theme-specific, you can use api.memory to store arbitrary data like this too. Creating "virtual" collections is also possible with some JavaScript magic; I haven't made yet a theme that'd use this, but if I remember correctly it came up with the gpiOS theme.

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

                            @fluffypillow Ah right! For some reason in my head I was thinking api.memory would not persist between sessions, I forgot it stores the data in a file. That would definitely work for what I have in mind.

                            Indeed the virtual collections works well; I am using a customized version of the fantastic gameOS theme that includes Last Played and Favorites as virtual collections, I would intend to add this as a third virtual collection along the same lines.

                            Thanks!

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

                              Was there a change to asset names? I can't for the life of me get my boxart to show.

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

                                Nevermind.

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

                                  Sorry for the lack of replies and updates. Lately my schedule is a mess, but I'm still alive and will see if I can continue the development soon.

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

                                    @fluffypillow thank you for your work!

                                    I have tons of nfo files. each rom has it's own matching nfo file in the same directory. the nfo files are laid out

                                    <?xml version="1.0" encoding="utf-8" standalone="yes"?>
                                    <game>
                                    <title>My Game</title>
                                    <description>My Game</description>
                                    <year>2020</year>
                                    <genre>Strategy</genre>
                                    <nplayers>2 player</nplayers>
                                    <esrb>esrb - t (teen)</esrb>
                                    <rating>3.5</rating>
                                    <developer />
                                    <plot>...</plot>
                                    </game>

                                    This is the output from Advanced Emulator Launcher
                                    Is there a way to convert these or a way for Pegasus Fe to read these files?

                                    muldjordM 1 Reply Last reply Reply Quote 0
                                    • muldjordM
                                      muldjord @bhakta
                                      last edited by muldjord

                                      @bhakta You could import them into Skyscraper, and then use Skyscraper to generate the gamelist for Pegasus afterwards. That should work: https://github.com/muldjord/skyscraper/blob/master/docs/IMPORT.md

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

                                        @fluffypillow I've been testing out redream crashes, but one crash I was told is unrelated. After testing with a few non-dreamcast games as well, I can say that it might be related to pegasus. It's hard to reproduce. I'm testing by quickly exiting a game a few seconds after it loads. It happens more often with redream but I also tested with finalburn neo to verify it wasn't the redream emulator.

                                        When exiting an emulator, sometimes it will exit to this:Untitled-1.jpg

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

                                          @Darksavior Based on the screenshot, someone called the ps command, likely from a script, with invalid parameters. Pegasus doesn't do this, and probably neither your emulators, so the error should come from somewhere between them. And indeed, I just searched into the RetroPie code and found this line in runcommand. It says "if the parent process of the parent process of runcommand is EmuStation, reset the state of the terminal to its defaults". The error says ps (a command that tells info about running processes) was called with -p (short for process ID), which requires a parameter (ie. which process to examine), but this was missing. This happens if either $PPID is empty or the result of the call ps -o ppid= -p $PPID is empty. Both are cases that should never happen in theory, but looks like they still do occasionally.

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

                                            @fluffypillow Fast reply! Thanks. So who do I ask now? @mitu ? @BuZz ?

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