RetroPie forum home
    • 最新
    • 標籤
    • 熱門
    • Home
    • Docs
    • 註冊
    • 登入

    Announcing Pegasus Frontend

    已排程 已置頂 已鎖定 已移動 Ideas and Development
    frontendpegasusc++developmentqml
    1.7k 貼文 145 Posters 6.3m 瀏覽
    正在載入更多貼文
    • 從舊到新
    • 從新到舊
    • 最多點贊
    回覆
    • 在新貼文中回覆
    登入後回覆
    此主題已被刪除。只有擁有主題管理權限的使用者可以查看。
    • fluffypillowF
      fluffypillow
      最後由 編輯

      @tekn0 Yes, the latest Pi releases are for Debian Buster (ie. RetroPie 4.6). You can also use the older, stable release from the website, which should still work with previous Debians.

      T 1 條回覆 最後回覆 回覆 引用 0
      • T
        tekn0 @fluffypillow
        最後由 編輯

        @fluffypillow Thank you. I will try those. :)

        1 條回覆 最後回覆 回覆 引用 1
        • W
          why44
          最後由 編輯

          Beautiful frontend. Building up a new low end gaming rig & wondered whether Pegasus supports platform categories in the main menu opposed to having all systems.

          eg.
          [MainMenu]
          Arcade (containing Capcom I, Capcom II etc)
          Consoles (containing Snes, Mega Drive etc)
          Computers (containing Amiga, MSDos II etc)
          Handhelds (containing Game Boy, Game Gear etc)

          Have only seen this in AttractMode & Launchbox.

          1 條回覆 最後回覆 回覆 引用 0
          • muldjordM
            muldjord
            最後由 muldjord 編輯

            Hi guys, I've added metadata preservation to Skyscraper's Pegasus frontend module. Read more about it here: https://retropie.org.uk/forum/topic/11826/versatile-c-game-scraper-skyscraper/1498

            1 條回覆 最後回覆 回覆 引用 0
            • S
              ScarAce1989
              最後由 編輯

              Thanks for this Frontend. I really like it. I just started to setup. The main theme is okay, but I added my PS2 roms and I see it's not included in the main theme.

              I see there are about four other themes for Pegasus. Are there other themes for Pegasus? Are these easy to edit for someone who never code?

              Also is this project still ongoing, as I don't see any updates for a while on github?

              1 條回覆 最後回覆 回覆 引用 0
              • fluffypillowF
                fluffypillow
                最後由 編輯

                @why Hi, you mean collections that contain other collections? That's not yet supported out of the box, but it would be possible to make a theme like that.

                @muldjord Nice!

                @ScarAce1989

                I added my PS2 roms and I see it's not included in the main theme.

                Yes, there's no PS2 logo yet in the default theme, but I'd like to add one in the near future.

                I see there are about four other themes for Pegasus. Are there other themes for Pegasus? Are these easy to edit for someone who never code?

                Indeed a common site to browse them would be nice eventually. There aren't that many themes yet, but other than the ones I made, gameOS and gpiOS seem to be popular choices., and there's also an EmulationStation theme converter in the works. Unlike ES however, you can write (JavaScript) code to do some logic; see and example repo here.

                Also is this project still ongoing, as I don't see any updates for a while on github?

                Yup! Sometimes real life slows things down, but development is still going on.

                1 條回覆 最後回覆 回覆 引用 1
                • S
                  ScarAce1989
                  最後由 編輯

                  Pegasus Metadata Editor.png

                  The default launch command should be okay right? It's not working.

                  fluffypillowF 1 條回覆 最後回覆 回覆 引用 0
                  • fluffypillowF
                    fluffypillow @ScarAce1989
                    最後由 編輯

                    @ScarAce1989 You might want to put the path of pcsx2.exe in quotes too.

                    1 條回覆 最後回覆 回覆 引用 0
                    • fluffypillowF
                      fluffypillow
                      最後由 fluffypillow 編輯

                      "Weekly" update!

                      Development slowed down a bit due to real life and lack of time, so I'm trying to catch up now. There have been some smaller command line improvements:

                      • Added support for disabling the Settings menu in the main menu with --disable-menu-settings . Might be useful for Kiosk setups, and --kiosk also turn this option on too.
                      • Added support for disabling gamepad layout autodetection with --disable-gamepad-autoconfig. This is mainly for troubleshooting issues with custom controller hardware and such, especially on Raspberries. If you're having gamepad input detection issues, try running Pegasus with this flag and set up the layout manually.

                      I've been also experimenting with updating to Qt 5.15 to fix an issue on certain Linux distros, but there have been some incompatible changes on their side so this might take some time.

                      1 條回覆 最後回覆 回覆 引用 3
                      • fluffypillowF
                        fluffypillow
                        最後由 編輯

                        Weekly update!

                        I'm still experimenting with Qt 5.15 (an update that might fix various long-time issues), and looks like next week there might be a release ready for testing. Other than that, another old issue was the lack of logos in the main theme, so I added a few more:

                        • Added logos for Nintendo DS, 3DS, GameCube, Switch, Wii, Wii U, PlayStation 2, 3, Xbox, Xbox 360, DOS, Windows 3.1, Windows and Linux to the main theme. They are used when a collection's short name is set to nds, 3ds, ngc, switch, wii, wiiu, ps2, ps3, xbox, x360, dos, win31, windows and linux, respectively
                        • Fixed some incorrect logo colors in the main theme
                        DarksaviorD 1 條回覆 最後回覆 回覆 引用 0
                        • DarksaviorD
                          Darksavior @fluffypillow
                          最後由 編輯

                          @fluffypillow Btw, retropie has preliminary 64bit support now, if you want to update pegasus for that.

                          1 條回覆 最後回覆 回覆 引用 1
                          • fluffypillowF
                            fluffypillow
                            最後由 編輯

                            Nice! I wonder how it affects performance in general.

                            1 條回覆 最後回覆 回覆 引用 0
                            • fluffypillowF
                              fluffypillow
                              最後由 編輯

                              Weekly update!

                              • Fixed a crash when loading Lutris games
                              • Fixed networking errors with Steam and GOG videos
                              • Fixed a very rare possibility of game play times not saving accurate information
                              • Improved the program icon on Windows to support large icon size views
                              • Updated to Qt 5.15 on all platforms except macOS, which should fix the networking errors on Windows with WiFi connections, and bring general staility and performance improvements. It also may (or may not) fix the TV-related issues on the Pi 4, but I couldn't confirm that yet. Feedback is welcome!

                              System requirements changes

                              Due to the Qt update, the minimal required Android release is now 5.0 (Lollipop, released in 2015).

                              1 條回覆 最後回覆 回覆 引用 1
                              • TrickoT
                                Tricko
                                最後由 編輯

                                In case this helps anyone else, I had a problem with a RPi4 on a 4K TV when trying out Pegasus.

                                My Pi was already setup to force a 1080p screen mode in the /boot/config.txt by setting -

                                hdmi_group=1
                                hdmi_mode=16
                                

                                But when I launched Pegasus, it was rendering as if it was a 4K resolution while still outputting as a 1080p screen, so I only saw the top left quarter of the Pegasus screen output on the TV.

                                I tried using setting QT_QPA_EGLFS_WIDTH and QT_QPA_EGLFS_HEIGHT as mentioned above, but no joy still.

                                I was able to fix it though by adding the config option -

                                hdmi_ignore_edid=0xa5000080
                                

                                Then Pegasus uses the right 1080p resolution so all looks good.

                                PS - Really liking Pegasus with the gameOS theme!

                                1 條回覆 最後回覆 回覆 引用 0
                                • fluffypillowF
                                  fluffypillow
                                  最後由 編輯

                                  Interesting! Does hdmi_ignore_edid=0xa5000080 fix your 4K issues too, @Darksavior?

                                  DarksaviorD 1 條回覆 最後回覆 回覆 引用 0
                                  • DarksaviorD
                                    Darksavior @fluffypillow
                                    最後由 Darksavior 編輯

                                    @fluffypillow It's a dirty fix. I've discussed it with you before. Since Pegasus ignores all resolutions set in config.txt, hdmi ignore is the only way for Pegasus to use 1080p60. If I don't use the hdmi ignore setting, Pegasus defaults to the maximum res a monitor/tv can use. In my case, 4k30. I'm not sure if Pegasus is fast enough for 4k60 but I bet it ignores that setting in config.txt too.

                                    I never did figure out how to set a resolution from within Pegasus. This also doesn't fix the black screen with the new kms driver.

                                    fluffypillowF 1 條回覆 最後回覆 回覆 引用 0
                                    • fluffypillowF
                                      fluffypillow @Darksavior
                                      最後由 編輯

                                      @Darksavior ah sorry, I'm having some troubles trying to keep track things. Would you mind creating a GitHub issue for this? For the black screen issue, I may be able to check it next week, and for the screen size, I just found an env var called QT_SCREEN_SCALE_FACTORS which might help with scaling Pegasus (eg. =0.5 to scale it down).

                                      DarksaviorD 1 條回覆 最後回覆 回覆 引用 0
                                      • DarksaviorD
                                        Darksavior @fluffypillow
                                        最後由 Darksavior 編輯

                                        @fluffypillow Ok. Though, I do not get @Tricko 's problem. Not using the hdmi ignore setting, Pegasus has no issues being displayed in 4k30.

                                        fluffypillowF 1 條回覆 最後回覆 回覆 引用 0
                                        • fluffypillowF
                                          fluffypillow @Darksavior
                                          最後由 編輯

                                          @Darksavior I've just tried a freshly flashed RetroPie with the 5.4 kernel and dtoverlay=vc4-kms-v3d, and both ES and Pegasus appear fine -- however every graphical application, including ES or RetroArch, makes the left half of my (1080p) TV screen glitchy and flicker constantly. I didn't feel safe to use this driver at all.

                                          DarksaviorD 1 條回覆 最後回覆 回覆 引用 0
                                          • DarksaviorD
                                            Darksavior @fluffypillow
                                            最後由 編輯

                                            @fluffypillow Is raspbian fully updated? My brief usage of the kms driver only gave me artifacts in 4k, but 1080p was fine in ES. Black screen in Pegasus. I know the driver is a wip but I'd like for Pegasus to at least give me an image.

                                            fluffypillowF 1 條回覆 最後回覆 回覆 引用 0
                                            • 第一個貼文
                                              最後的貼文

                                            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.