• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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.
  • F
    fluffypillow
    last edited by 24 May 2017, 10:17

    @shantigilbert I'm not familiar with LibreELEC, but I can try it this afternoon. It seems some Qt modules are missing; on many distros you have to install them as separate packages. You'll need these parts:

    • Qt 5.8 core
    • QML
    • Qt Quick 2 (may be a QML package with different name scheme on some distros)
    • Multimedia (might be called as MultimediaQuick)
    • Svg module
    • Gamepad module
    • Multimedia libs depending on the platform (eg. gstreamer1.0-omx on the Pi)

    If these are not available, you might need to build Qt manually (which I did for the Pis). I'm not sure about the name of the packages, as it seems every distro calls them differently, or uses some complicated naming scheme.

    Of course, I'll add these details to the build guide (which I actually started writing last night).

    L S 2 Replies Last reply 24 May 2017, 11:30 Reply Quote 0
    • L
      lilbud @fluffypillow
      last edited by 24 May 2017, 11:30

      @fluffypillow said

      Of course, I'll add these details to the build guide (which I actually started writing last night).

      Is this what the build guide will look like?
      0_1495625451403_e225b986-03af-40a1-a1b2-b8c3ae7e17f3-image.png

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

      Backlog: http://backloggery.com/lilbud

      1 Reply Last reply Reply Quote 4
      • F
        fluffypillow
        last edited by 24 May 2017, 14:33

        Yeah, and here's me writing it:

        alt text

        L 1 Reply Last reply 24 May 2017, 15:50 Reply Quote 2
        • S
          shantigilbert @fluffypillow
          last edited by 24 May 2017, 15:43

          @fluffypillow Thank you.
          I am building QT 5.8.0 from source, but I guess those modules don't get build. I am a newbie on compiling stuff from scratch on Linux so I will have to do some research as to how to compile them.

          Thanks for the reply!

          1 Reply Last reply Reply Quote 0
          • L
            lilbud @fluffypillow
            last edited by 24 May 2017, 15:50

            @fluffypillow And someone reading how to build Pegasus
            0_1495641018871_555f995e-9667-4075-b962-9313cf691f99-image.png

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

            Backlog: http://backloggery.com/lilbud

            1 Reply Last reply Reply Quote 3
            • F
              fluffypillow
              last edited by 24 May 2017, 15:58

              Actually, if you're building from source, by default the build system will try to build all Qt modules if possible. The output of the configure step shows it in detail what will Qt try to build. Make sure everything under QML and Qt Quick is selected ("yes"), except DirectX 12. You'll also need EGLFS under QPA backends, and at least one of the EGLFS details, that matches your device (eg. EGLFS Rasberry Pi). You'll probably want the X11 options off too.

              Yeah, building Qt is not really trivial.

              1 Reply Last reply Reply Quote 0
              • S
                shantigilbert
                last edited by shantigilbert 24 May 2017, 16:33

                @fluffypillow could it be that I am compiling qtbase? (in my defense, it was the only thing I could find instructions for)

                1 Reply Last reply Reply Quote 0
                • F
                  fluffypillow
                  last edited by fluffypillow 24 May 2017, 17:18

                  Ok, I've wrote a Qt cross compilation guide, and you can also find all the config options I used here: https://github.com/mmatyas/pegasus-frontend/wiki/Qt-cross-compilation

                  PS: The first note is for the future users

                  S 1 Reply Last reply 24 May 2017, 17:40 Reply Quote 1
                  • S
                    shantigilbert @fluffypillow
                    last edited by 24 May 2017, 17:40

                    @fluffypillow Thank you! this will be of great help! I will let you know how it goes after I try it.

                    1 Reply Last reply Reply Quote 0
                    • F
                      fluffypillow
                      last edited by fluffypillow 24 May 2017, 19:09

                      And I guess this will do as a build guide for now: https://github.com/mmatyas/pegasus-frontend/wiki/Building.

                      S 1 Reply Last reply 27 May 2017, 02:48 Reply Quote 1
                      • T
                        Twitch0815
                        last edited by 25 May 2017, 11:12

                        @fluffypillow Have compiled, and have it up and running.
                        So far I can Launch it and exit trying to open the settings menu and or the controls menu via enter or left click on mouse is not responding it does exit and open no problem via enter and or mouse input. Any beginner documentation. Also I would like to add some content to the wiki, possible to allow write privilege to twitch0815 my git account?

                        1 Reply Last reply Reply Quote 0
                        • F
                          fluffypillow
                          last edited by 25 May 2017, 16:57

                          @Twitch0815 yes, Settings and Controls don't do anything right now, as they are not yet done -- it's still in alpha after all. There'll be more documentation as more and more features are complete; I can't write a guide for the settings menu, for example, when there's no settings menu :)

                          As for the wiki, I've set it up as a separate Git repository, which will auto sync with the actual wiki, see https://github.com/mmatyas/pegasus-frontend/wiki#want-to-contribute-to-this-wiki.

                          1 Reply Last reply Reply Quote 0
                          • A
                            Allanbuzzy
                            last edited by 26 May 2017, 15:52

                            It'd be awesome to take the Pegasus GUI and turn it into a PS3 XMB style menu. That'd be very awesome.

                            "What do you play games on?"
                            "A LEGO brick."
                            "LEGO What?

                            M 1 Reply Last reply 26 May 2017, 16:05 Reply Quote 0
                            • M
                              meleu @Allanbuzzy
                              last edited by meleu 26 May 2017, 16:05

                              @Allanbuzzy Do you know lakka.tv? :-)

                              • Useful topics
                              • joystick-selection tool
                              • rpie-art tool
                              • achievements I made
                              A 1 Reply Last reply 26 May 2017, 16:36 Reply Quote 0
                              • A
                                Allanbuzzy @meleu
                                last edited by 26 May 2017, 16:36

                                @meleu Yes but it doesn't have RetroPie's Ports, video splash screens, etc.

                                "What do you play games on?"
                                "A LEGO brick."
                                "LEGO What?

                                1 Reply Last reply Reply Quote 0
                                • F
                                  fluffypillow
                                  last edited by fluffypillow 26 May 2017, 20:28

                                  Actually, creating an XMB theme is not really difficult (compared to the current grid style), it might even work well as a theming tutorial. Here's a quick demo I just made: https://webmshare.com/qN5Yr

                                  You could even replicate the PS3 wave animation:

                                  , though that's a somewhat more complicated topic.

                                  L 1 Reply Last reply 26 May 2017, 21:44 Reply Quote 0
                                  • L
                                    lilbud @fluffypillow
                                    last edited by 26 May 2017, 21:44

                                    @fluffypillow How long did it take you to make that?

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

                                    Backlog: http://backloggery.com/lilbud

                                    1 Reply Last reply Reply Quote 0
                                    • F
                                      fluffypillow
                                      last edited by 26 May 2017, 21:50

                                      Mm, dunno, I had a dinner break between. Less than a hour I guess.

                                      And an additional 30min trying to decide whether I should set the height of one of the elements to 200 or 210 px...

                                      L 1 Reply Last reply 26 May 2017, 21:53 Reply Quote 0
                                      • L
                                        lilbud @fluffypillow
                                        last edited by 26 May 2017, 21:53

                                        @fluffypillow So is that what can be done with themes?

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

                                        Backlog: http://backloggery.com/lilbud

                                        1 Reply Last reply Reply Quote 0
                                        • F
                                          fluffypillow
                                          last edited by 26 May 2017, 21:53

                                          However, Qt/QML does have some initial learning curve, so this isn't really a "fair" comparison.

                                          1 Reply Last reply Reply Quote 0
                                          69 out of 1711
                                          • First post
                                            69/1711
                                            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.

                                            This community forum collects and processes your personal information.
                                            consent.not_received