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

    Announcing Pegasus Frontend

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

      @AlexMurphy

      @backstander I was late.

      Me too!

      @meleu
      Happy Birthday @meleu !!! Hope you had a great birthday!

      1 條回覆 最後回覆 回覆 引用 2
      • AlexMurphyA
        AlexMurphy 已停權 @lilbud
        最後由 編輯

        @lilbud I'm sorry....0_1496178371502_bd.jpg

        1 條回覆 最後回覆 回覆 引用 1
        • meleuM
          meleu
          最後由 編輯

          Hey guys, thank you so much for the good vibes, I'm finally in version 3.6. :-)

          But I'm afraid we are messing the @fluffypillow 's thread! Let's get back on topic. ;-)

          • Useful topics
          • joystick-selection tool
          • rpie-art tool
          • achievements I made
          AlexMurphyA lilbudL 2 條回覆 最後回覆 回覆 引用 2
          • AlexMurphyA
            AlexMurphy 已停權 @meleu
            最後由 AlexMurphy 編輯

            @meleu Twenty one again! Go straight to gaol.. Do not pass go. Do not collect £200 whatever../.?~

            1 條回覆 最後回覆 回覆 引用 0
            • lilbudL
              lilbud @meleu
              最後由 編輯

              @meleu said in Announcing Pegasus Frontend:

              I'm finally in version 3.6

              Aw man, I'm stuck in version 1.6

              Creator of the Radiocade: https://retropie.org.uk/forum/topic/6077/radiocade

              Backlog: http://backloggery.com/lilbud

              1 條回覆 最後回覆 回覆 引用 0
              • ?
                舊使用者
                最後由 編輯

                I'm stuck in 1.4.

                1 條回覆 最後回覆 回覆 引用 0
                • AndersHPA
                  AndersHP @fluffypillow
                  最後由 編輯

                  @fluffypillow I don't know what all that means, but I sure am excited to get this installed on my Pie. What about all the artwork scraping ? Your video shows beautiful artwork images and fast scrolling, I guess Pegasus pushes the limit of which size images you can use? But how did you scrape, is it going to be a feature that's built in, or is it manually finding artwork on google for starters..?

                  My "Bubble Bobble" Themed Bartop Arcade
                  My Gameboy

                  meleuM 1 條回覆 最後回覆 回覆 引用 0
                  • AndersHPA
                    AndersHP
                    最後由 編輯

                    Oh, and by the way. Pegasus won't be limited to widescreen monitors, right?
                    Because if it won't support 4:3 or 5:4, I'm going to cry.

                    My "Bubble Bobble" Themed Bartop Arcade
                    My Gameboy

                    1 條回覆 最後回覆 回覆 引用 1
                    • meleuM
                      meleu @AndersHP
                      最後由 編輯

                      @AndersHP said in Announcing Pegasus Frontend:

                      But how did you scrape, is it going to be a feature that's built in, or is it manually finding artwork on google for starters..?

                      One of Pegasus features is:

                      ES2 config compatibility: Pegasus can use ES2's gamelist files, no need to invent a new set of tools.

                      ES = EmulationStation.

                      • Useful topics
                      • joystick-selection tool
                      • rpie-art tool
                      • achievements I made
                      1 條回覆 最後回覆 回覆 引用 0
                      • fluffypillowF
                        fluffypillow
                        最後由 編輯

                        Happy birthday for anyone who has it today! And a very merry unbirthday for the rest of us!

                        @meleu ah yes, on-screen keyboard is also on my todo list :)

                        @AndersHP At the moment assets are searched for in a subdirectory of the rom directory, see https://retropie.org.uk/forum/topic/9598/announcing-pegasus-frontend/52, while metadata is read from ES2's files. I've used Universal XML Scraper, but anything that works with ES should work fine.

                        There's no limit on the size of the image files, they'll be downscaled on loading automatically.

                        Pegasus itself works with all kinds of aspect ratios, you can even resize the window: https://snag.gy/alJfWv.jpg
                        As for how it will look, that depends on the theme, but in general you could even make it work in portrait mode.

                        AndersHPA 1 條回覆 最後回覆 回覆 引用 2
                        • AndersHPA
                          AndersHP @fluffypillow
                          最後由 編輯

                          @fluffypillow Amazing.. Is there anything that Pegasus can't do? Will it make me a cup of coffee?

                          My "Bubble Bobble" Themed Bartop Arcade
                          My Gameboy

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

                            Well, if you have a USB/GPIO coffee maker it can control... :)

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

                              @fluffypillow after many hours of trial and error I managed to get Qt-everywhere to compile, but now I am having problems compiling pegasus-frontend itself, I get this error:

                              /tmp/ccKnint8.ltrans30.ltrans.o:<artificial>:function global constructors keyed to 65535_0_main.o.637746: error: undefined reference to 'qt_static_plugin_QSvgPlugin()'
                              /tmp/ccKnint8.ltrans30.ltrans.o:<artificial>:function global constructors keyed to 65535_0_main.o.637746: error: undefined reference to 'qt_static_plugin_QICNSPlugin()'
                              /tmp/ccKnint8.ltrans30.ltrans.o:<artificial>:function global constructors keyed to 65535_0_main.o.637746: error: undefined reference to 'qt_static_plugin_QICOPlugin()'
                              /tmp/ccKnint8.ltrans30.ltrans.o:<artificial>:function global constructors keyed to 65535_0_main.o.637746: error: undefined reference to 'qt_static_plugin_QJpegPlugin()'
                              /tmp/ccKnint8.ltrans30.ltrans.o:<artificial>:function global constructors keyed to 65535_0_main.o.637746: error: undefined reference to 'qt_static_plugin_QTgaPlugin()'
                              /tmp/ccKnint8.ltrans30.ltrans.o:<artificial>:function global constructors keyed to 65535_0_main.o.637746: error: undefined reference to 'qt_static_plugin_QTiffPlugin()'
                              /tmp/ccKnint8.ltrans30.ltrans.o:<artificial>:function global constructors keyed to 65535_0_main.o.637746: error: undefined reference to 'qt_static_plugin_QWbmpPlugin()'
                              /tmp/ccKnint8.ltrans30.ltrans.o:<artificial>:function global constructors keyed to 65535_0_main.o.637746: error: undefined reference to 'qt_static_plugin_QWebpPlugin()'
                              /tmp/ccKnint8.ltrans30.ltrans.o:<artificial>:function global constructors keyed to 65535_0_main.o.637746: error: undefined reference to 'qt_static_plugin_QGenericEnginePlugin()'
                              collect2: error: ld returned 1 exit status
                              make[2]: *** [Makefile:72: pegasus-fe] Error 1
                              make[1]: *** [Makefile:44: sub-app-make_first] Error 2
                              make: *** [Makefile:43: sub-src-make_first] Error 2

                              do you have any idea what might be the problem?

                              Thank you!

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

                                It seems you're trying to do a static build, but some plugins are either not available, or not linked to the final binary. You should see eg. -L<QT PATH>/plugins/imageformats -lsvg in the linking command.

                                Static build may require some additional tweaking, because the compiler also has to scan the QML files to figure out which additional plugins will it have to link to the binary. I haven't set up an automatic build test for that yet, but I plan to (there are a lot of build parameters that can be tweaked!), but I plan to.

                                Also if you're on desktop linux, you won't have to build your own Qt, you can use the official release (unless of course you explicitly want to do a static build or want a Qt with some additional tweaks).

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

                                  @fluffypillow said in Announcing Pegasus Frontend:

                                  It seems you're trying to do a static build, but some plugins are either not available, or not linked to the final binary. You should see eg. -L<QT PATH>/plugins/imageformats -lsvg in the linking command.

                                  Static build may require some additional tweaking, because the compiler also has to scan the QML files to figure out which additional plugins will it have to link to the binary. I haven't set up an automatic build test for that yet, but I plan to (there are a lot of build parameters that can be tweaked!), but I plan to.

                                  Also if you're on desktop linux, you won't have to build your own Qt, you can use the official release (unless of course you explicitly want to do a static build or want a Qt with some additional tweaks).

                                  Thanks! I recompiled QT without the static flag and now it seems it compiled, but I do have a small problem.

                                  mkdir: cannot create directory '/opt/pegasus-frontend': Permission denied

                                  Since this is not retropie the /opt folder does not exists, is there an option to change this while compiling it?

                                  I can see the Makefile has several lines hardcoded:

                                  mkdir -p $(INSTALL_ROOT)/opt/pegasus-frontend

                                  not sure if that can be changed.

                                  Edit: nevermind, I should have read the building Wiki!

                                  Thanks!

                                  1 條回覆 最後回覆 回覆 引用 0
                                  • AndersHPA
                                    AndersHP
                                    最後由 編輯

                                    I'm really excited for Pegasus to become available!

                                    In my humble view, as nothing more than a simple retrogamer, it looks so much harder, better, faster, stronger than EmulationStation.. So much that I'm currently pausing further setting up of my arcade build's software part, since I don't want to immerse myself in all this setting up, if it'll be replaced soon by something that's better.

                                    So, just to be sure, is it not everyone's opinion that Pegasus will totally race from and replace EmulationStation in the near future?

                                    And exactly what is it, in layman's terms, that does that Pegasus is both better looking and faster than ES? Does it utilize the RaspberryPi's hardware better, or?

                                    Sorry if these questions are silly...

                                    My "Bubble Bobble" Themed Bartop Arcade
                                    My Gameboy

                                    lilbudL DarksaviorD 2 條回覆 最後回覆 回覆 引用 0
                                    • lilbudL
                                      lilbud @AndersHP
                                      最後由 lilbud 編輯

                                      @AndersHP In my eyes, it is a frontend that was built from scratch with all kinds of features added from the beginning, rather than taking 2 year old code and trying to shove changes in.

                                      Artists depiction of Emulationstation with all of these features:
                                      0_1496496351572_46406938-7f96-42cf-98bc-84870de3a6bb-image.png

                                      Creator of the Radiocade: https://retropie.org.uk/forum/topic/6077/radiocade

                                      Backlog: http://backloggery.com/lilbud

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

                                        @AndersHP That is what I'm hoping. I'm anxiously waiting for a working build I can easily install.

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

                                          Me when I see that people like Pegasus: alt text

                                          lilbudL 1 條回覆 最後回覆 回覆 引用 2
                                          • lilbudL
                                            lilbud @fluffypillow
                                            最後由 lilbud 編輯

                                            @fluffypillow Is Pegasus going to have the same views as ES, simple, detailed, video, etc. ?

                                            Sidenote, if you need any graphics, just let me know.

                                            Creator of the Radiocade: https://retropie.org.uk/forum/topic/6077/radiocade

                                            Backlog: http://backloggery.com/lilbud

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

                                            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.