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.
    • PlayingKarrdeP
      PlayingKarrde
      last edited by

      I think there might be an issue with the date conversion in your tool. It doesn't seem to be translating it over. For example:

      <gameList>
        <game id="12741" source="ScreenScraper.fr">
          <path>./Lunar - The Silver Star (Sega CD) (U).bin</path>
          <name>Lunar: The Silver Star</name>
          <desc>Welcome to the world of Lunar, where dragons yet live and magic is valued above all else. Join Alex, the young adventurer as he begins a quest with his friends to save their land from the crushing advances of the Magic Emperor. Explore dungeons, fight terrifying monsters, and gather information from the locals as you advance toward the explosive confrontation with the Magic Emperor himself! Exciting, menu-driven combat will keep you challenged until the last. And thanks to the storage power of the CD, Lunar contains awesome animation sequences that'll get you involved in the story -- fast! Get ready for the ride of your life...</desc>
          <rating>0.75</rating>
          <releasedate>19931201T000000</releasedate>
          <developer>Working Designs</developer>
          <publisher>Game Arts</publisher>
          <genre>Role playing games</genre>
          <players>1</players>
          <hash>A0ADE691</hash>
          <image>./media/screenshot/Lunar - The Silver Star (Sega CD) (U).png</image>
          <thumbnail>./media/wheel/Lunar - The Silver Star (Sega CD) (U).png</thumbnail>
          <video>./media/videos/Lunar - The Silver Star (Sega CD) (U).mp4</video>
        </game>
      </gameList>
      
      fluffypillowF 1 Reply Last reply Reply Quote 0
      • fluffypillowF
        fluffypillow @PlayingKarrde
        last edited by

        @PlayingKarrde there was a typo in the code, but it's fixed now. Thanks!

        PlayingKarrdeP 1 Reply Last reply Reply Quote 0
        • PlayingKarrdeP
          PlayingKarrde @fluffypillow
          last edited by

          @fluffypillow cool thanks!

          1 Reply Last reply Reply Quote 0
          • PlayingKarrdeP
            PlayingKarrde
            last edited by

            Is there a way to specify a relative directory for collections commands rather than absolute? I'm trying to make my build as portable as possible so having

            command: G:\Dropbox\Emulation\PegasusLauncher\systems\redream\redream.exe "{file.path}"
            

            Is definitely less desirable than

            command: systems\redream\redream.exe "{file.path}"
            
            fluffypillowF 1 Reply Last reply Reply Quote 0
            • fluffypillowF
              fluffypillow @PlayingKarrde
              last edited by

              @PlayingKarrde I'm surprised I haven't added support for that yet, will be fixed. If it's urgent (and don't mind writing scripts), you can also add the directories of the Exes to the PATH env var, and then Pegasus should find the programs (eg. you can use command: redream "{file.path}").

              PlayingKarrdeP 1 Reply Last reply Reply Quote 0
              • PlayingKarrdeP
                PlayingKarrde @fluffypillow
                last edited by

                @fluffypillow said in Announcing Pegasus Frontend:

                @PlayingKarrde I'm surprised I haven't added support for that yet, will be fixed. If it's urgent (and don't mind writing scripts), you can also add the directories of the Exes to the PATH env var, and then Pegasus should find the programs (eg. you can use command: redream "{file.path}").

                Ah yeah. It's ok, it's not super urgent right now.

                1 Reply Last reply Reply Quote 0
                • PlayingKarrdeP
                  PlayingKarrde
                  last edited by

                  BTW should the frontend be using as much GPU resources as it appears to? It seems to use between 90 to 100% usage right now.

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

                    @PlayingKarrde it shouldn't, in theory (it can run on Raspberries or phones after all)., though it is possible that there may be platform-specific issues. For me on Linux + Intel GPU the default theme takes around 15-22% load (depending on video playback). The number of active graphical elements of a theme greatly affects the GPU load, though your theme from last time didn't cause a huge load for me either.

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

                      Weekly update!

                      • Android updates
                        • App icons are now loaded properly
                        • Added metadata support: descriptions, screenshots, etc. will be downloaded for apps available on Google Play
                        • Fixed Android support not appearing in the data source settings menu
                        • Fixed missing Android logo in the main theme
                      • Language updates
                        • Updated all translations to work with the current version
                        • Updated Hungarian translation
                        • Added German and Russian translations (by Purq, thanks!)

                      I've also marked this release as Alpha 10. With that done, the main task planned for the next weeks is to make some breaking changes to the metadata formats and the theme interface, and trying to get through all those old bugs, like the main theme scaling problems.

                      1 Reply Last reply Reply Quote 3
                      • PlayingKarrdeP
                        PlayingKarrde
                        last edited by PlayingKarrde

                        Just coming back to the performance thing again, I just managed to test my theme (and obviously your default one) and both run smooth as silk on MacOS. It's most definitely a windows issue (I will test on Windows 7 shortly and on a Shield later tonight). Judging by your comment on the usage on a Pi being only about 20% I'd assume it works fine there too though.

                        Also, definitely only video related as themes with no video (or disabling video in my own) allows it to run at full speed. Having now seen it running at a smooth speed it makes the Windows version even harder to use now haha.

                        I'm almost ready to release my first version of the theme. I wouldn't consider it finished. I still need to do a proper details view as well as implement search and filters but since I see you are making some changes to filters - which sound really exciting - I'm going to hold off on that until I can implement those features. I'll add it to GitHub probably tomorrow or later today depending how busy I get.

                        1 Reply Last reply Reply Quote 0
                        • E
                          EctoOne
                          last edited by

                          Sooo, since I've spent some time to install RetroArch on my Tablet, I also decided to try Pegasus again. Info: I've only set up PC Engine and GameBoy collections so far.

                          • I wasn't able to figure out how the global collection works. I thought I could just merge all individual collection.txt files. But then no collection showed up.
                          • I installed all the themes I could find on your github, but none of them worked as expected. None of them showed the correct gamelists. Eg. the ES2 simple theme showed the PC Engine games although I was in the GameBoy selection. The Flixthingy showed the correct images, but I still could only access the PC Engine games.
                          • I don't know if that's an issue on my end, but the navigation with my XBox One Controller (using bluetooth) was almost impossible. Every press on the DPad was registered twice, so it skipped one entry.
                          fluffypillowF 1 Reply Last reply Reply Quote 0
                          • S
                            SephirothX2004
                            last edited by

                            I installed pegasus on my WikiPad thats running jellybean 4.2.2 and pegasus finds my games and images but when i try to launch the games nothing happens.

                            This is in the run log:
                            [i] Executing command: `am start --user 0 -n com.retroarch/.browser.retroactivity.RetroActivityFuture -e ROM "/storage/emulated/0/ROMS/PS1/Crash Bandicoot.cue"

                            [w] Could not run the command am; either the invoked program is missing, or you don't have the permission to run it.

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

                              @EctoOne

                              • Global collections are still kind of experimental, which is why it's not well documented. It should still work as you've tried, with all individual collections merged. The only difference is that every Collection entry in the global file should have a directory field that tells where should Pegasus search for its games.
                              • That's interesting, could you show your collection files? The Flixnet theme was not updated for some time now, so it may not work correctly at the moment. The ES theme is a recent one though and should work fine in theory.
                              • Yes, happened to others as well, likely a bug in some lower-level code. Will try to fix it soon.

                              @SephirothX2004 That's really interesting, perhaps app launching is not permitted this way on the WikiPad, for some reason? Jellybean shouldn't be an issue, but I'll double check that too. Could you post the collections file, just in case?

                              E 1 Reply Last reply Reply Quote 0
                              • S
                                SephirothX2004
                                last edited by

                                collection: psx
                                extensions: cue
                                launch: am start --user 0
                                -n com.retroarch/.browser.retroactivity.RetroActivityFuture
                                -e ROM "{file.path}"
                                -e LIBRETRO /data/data/com.retroarch/cores/pcsx_rearmed_libretro_android.so
                                -e CONFIGFILE /storage/emulated/0/Android/data/com.retroarch/files/retroarch.cfg
                                -e IME com.android.inputmethod.latin/.LatinIME
                                -e DATADIR /data/data/com.retroarch
                                -e APK /data/app/com.retroarch-1/base.apk
                                -e SDCARD /storage/emulated/0
                                -e DOWNLOADS /storage/emulated/0/Download
                                -e SCREENSHOTS /storage/emulated/0/Pictures
                                -e EXTERNAL /storage/emulated/0/Android/data/com.retroarch/files
                                --activity-clear-top

                                1 Reply Last reply Reply Quote 0
                                • E
                                  EctoOne @fluffypillow
                                  last edited by

                                  @fluffypillow my collections looks the same as the one from @SephirothX2004 but with other cores of course. Directly copied from your site and confirmed that the paths are the same for me.

                                  1 Reply Last reply Reply Quote 0
                                  • PlayingKarrdeP
                                    PlayingKarrde
                                    last edited by

                                    Following up on my last post, performance on my Shield TV is great. Wasn't able to run games but I suspect that's just down to not knowing where the retroarch apk is stored on the shield yet.

                                    1 Reply Last reply Reply Quote 0
                                    • CederickC
                                      Cederick
                                      last edited by Cederick

                                      I just read through everything in around 2h and I'm so excited to try this tomorrow!

                                      I would love to see a theme in the style of the switch nes theme and these texts from the Sonic Mania trailer.

                                      So it would be a clean look with some nice bouncy/sliding animations and maybe jumping letters for the loading screen in the bottom right corner when booting up. and the same-ish color scheme like in the trailer (around 0:55):

                                      1 Reply Last reply Reply Quote 0
                                      • PlayingKarrdeP
                                        PlayingKarrde
                                        last edited by PlayingKarrde

                                        Here's the first release of my theme, gameOS. I am still considering it alpha as it is missing the filters and game details, but I feel like it's ready for testing (and I've been working on it for too long already).

                                        gameOS theme

                                        https://github.com/PlayingKarrde/gameOS

                                        This is definitely a theme that requires more media than the default EmulationStation scrape. I recommend Skraper.net to scrape and using @fluffypillow 's metadata converter to build your metadata.txt files. After that, place the exe I have provided inside each rom folder and run it to organise your files.

                                        The metadata that you should be scraping for is:

                                        • screenshot (gameplay)
                                        • wheel
                                        • video
                                        • boxfront2d
                                        • fanart

                                        You can obviously scrape more media if you like but those are the bare minimum for this theme. Scraping like this will also benefit any other theme on Pegasus since it will organise the files into the correct format Pegasus is looking for so it is worth putting the effort in in my opinion.

                                        Definitely welcome all feedback.

                                        Purg.DerrenP fluffypillowF 3 Replies Last reply Reply Quote 2
                                        • Purg.DerrenP
                                          Purg.Derren @PlayingKarrde
                                          last edited by Purg.Derren

                                          @PlayingKarrde Ooooh, i'm so excited to test a new theme.
                                          For myself, i not really understand Qt - i could edit some themes, or even make the "simple theme"-tutorial theme (that didnt work w/o some changes for some reason) ... but for example the ES2 Simple theme do not work for longer time, and i can't get whats wrong with it..

                                          So happy to see a new theme out here :D

                                          edit: if some-one have the time, i would like to see a theme from ES2 in pegasus, it looks quite simple, but for me it would take months i think to make it work ^^ ... it called Art-Book. It's a simple greyish theme, but i like it much.

                                          1 Reply Last reply Reply Quote 0
                                          • Purg.DerrenP
                                            Purg.Derren @PlayingKarrde
                                            last edited by Purg.Derren

                                            @PlayingKarrde so, i just tested the theme, both on windows and my android box.
                                            Great work so far!

                                            On Windows machine i did not notice performance issues.
                                            For the media / assets: think you should include some own "standard" media - kind of a placeholder - for cases when there is no marquee/scrennshot/background/artwork file for a certain game - but i think in future you already planned this. At this moment, when a artwork (background image) is not available, the theme seem to use one of a nearby game..
                                            For alpha/beta you maybe could use just a black image or smth.

                                            On Android (6.x) i have some performance issues,
                                            the one i noticed first is, the big number within the decoration (game rating) is not readable. I'm not sure what the problem is, Qt is known for looking exactly the same on every platfrom i think...

                                            a smartphone foto on my googledrive

                                            the other one is a big performance drop when i open the "menu" (systems list), i believe it is because of the blur effect, because the drop in performance is not just few seconds, it stays slow while the menu is open

                                            Next one is maybe not an issue, but your side-menu uses the same key (Button B) like Pegasus uses for the main menu, but that's less a problem, the button "Start" still work i see now ^^

                                            Next, just some thaughts: I LOVE the way your grid is organized, when select a game, the marquee/grid-image is replaced by video, the the popup and the golden-yellow border and the way to mark favorites by a simple button press! (im not sure if it just optical for now or the games really get marked / added to favorites?)

                                            That's for now from me - hope to test new stuff soon! :)))

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