• 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.
  • ?
    A Former User
    last edited by 9 Jun 2017, 13:07

    Emulation Station is dead.

    M 1 Reply Last reply 9 Jun 2017, 13:25 Reply Quote 1
    • C
      CodeDrawer
      last edited by 9 Jun 2017, 13:08

      @itsnitro Really? Why?

      N64 emulation is the next step :)

      1 Reply Last reply Reply Quote 0
      • ?
        A Former User
        last edited by 9 Jun 2017, 13:09

        well, not dead, but RetroPie is going to because 1. We've got Pegasus. 2. PEGASUS

        1 Reply Last reply Reply Quote 0
        • C
          CodeDrawer
          last edited by 9 Jun 2017, 13:10

          So how do I put pony on my retropie?

          N64 emulation is the next step :)

          1 Reply Last reply Reply Quote 0
          • ?
            A Former User
            last edited by 9 Jun 2017, 13:11

            You're gonna have to ask @fluffypillow for that cause I know nothing about that.

            1 Reply Last reply Reply Quote 0
            • C
              CodeDrawer
              last edited by 9 Jun 2017, 13:11

              OK.

              N64 emulation is the next step :)

              1 Reply Last reply Reply Quote 0
              • M
                meleu @A Former User
                last edited by 9 Jun 2017, 13:25

                @itsnitro said in Announcing Pegasus Frontend:

                Emulation Station is dead.

                I've never see EmulationStation more active then it has being lately.

                Why are you saying that?

                • Useful topics
                • joystick-selection tool
                • rpie-art tool
                • achievements I made
                L 1 Reply Last reply 9 Jun 2017, 13:38 Reply Quote 2
                • L
                  lilbud @meleu
                  last edited by 9 Jun 2017, 13:38

                  @meleu Probably because Pegasus will crush ES in terms of performance, support, features, etc.

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

                  Backlog: http://backloggery.com/lilbud

                  M 1 Reply Last reply 9 Jun 2017, 13:55 Reply Quote 0
                  • M
                    meleu @lilbud
                    last edited by 9 Jun 2017, 13:55

                    @lilbud "probably", "will"... I'm very excited about pegasus too, but it's very early to say that ES is dead.

                    • Useful topics
                    • joystick-selection tool
                    • rpie-art tool
                    • achievements I made
                    1 Reply Last reply Reply Quote 2
                    • C
                      CodeDrawer
                      last edited by 9 Jun 2017, 14:11

                      I want flying space pony! :-D

                      N64 emulation is the next step :)

                      1 Reply Last reply Reply Quote 2
                      • F
                        fluffypillow
                        last edited by fluffypillow 6 Nov 2017, 14:23 10 Jun 2017, 19:51

                        Okay, here it is, release alpha2! I'd like to stress that this is an alpha version, it's INCOMPLETE, some features are missing, while others may not work at all. It's here only for those "early adopter" kind of people who want to experiment with integrating it into their setup. This is not for general use yet.

                        Rasperry Pi

                        Downloads: Pi 1/0, Pi 2/3

                        Just extract the ZIP somewhere and run the file (recommended install location: /opt/pegasus-frontend/). The data files and most used libraries are build into the binary.

                        Requirements:

                        • tested on Debian Jessie
                        • SDL2 (libsdl2-2.0-0) (preinstalled on RetroPie, but probably not on regular Debian)
                        • libinput (libinput10)
                        • for video playback, you'll also need gstreamer1.0-alsa, probably gstreamer1.0-omx, and depending on the media format of your videos, one or more of the plugin packages: gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly (for me, bad worked well for my H264 encoded videos, but I've installed all of them just in case)
                        • Pegasus requires at least 128 MB VRAM, but 256 MB is recommended

                        Known issues:

                        • Sometimes video playback may freeze the program
                        • PS3 controllers may not work without xboxdrv (running sudo xboxdrv --detach-kernel-driver --mimic-xpad -s before should fix it; this is a Qt issue)
                        • Launching games does not work correctly, because Pegasus has some problems with runcommand. I'll start debugging this the next week.

                        Desktop Linux (X11)

                        Download: 64-bit Linux/X11

                        Extract and run, just like on the Pi.

                        Requirements:

                        • a Linux distro from the past 3 years (in practice, Ubuntu 14.04 or later)
                        • SDL2 (libsdl2-2.0-0)
                        • GStreamer is usually preinstalled on many distros, but in case it isn't, follow the Pi guide above (except gstreamer1.0-omx)

                        Windows

                        There are two Windows releases, one was built using Visual Studio (MSVC), and the other using the open source GCC toolchain (MinGW). In theory, there should be no performance difference, but I haven't tested them throughly.

                        Download: MinGW, MSVC

                        Extract the ZIP somewhere, and run pegasus-fe.exe. If you're using the MSVC version on an older Windows, and get missing MSVCxxx DLLs, install the included vcredist.exe.

                        Requirements:

                        • tested on Windows 7, but it may work even on XP, and someone confirmed running it on 10
                        • it should "just work"
                        D K 2 Replies Last reply 11 Jun 2017, 11:52 Reply Quote 4
                        • F
                          fluffypillow
                          last edited by 10 Jun 2017, 20:02

                          Also in before the thread turns into a flame war, as someone who also worked on ES2 (for a very short time), I do respect the work of you guys. There haven't been much progress on it for years before, so it's nice to see it getting some activity and even new features.

                          J 1 Reply Last reply 10 Jun 2017, 21:05 Reply Quote 2
                          • F
                            fluffypillow
                            last edited by 10 Jun 2017, 20:04

                            Ps. the issue/feature tracker is here: https://github.com/mmatyas/pegasus-frontend/issues, feel free to report issues here or there.

                            1 Reply Last reply Reply Quote 0
                            • J
                              jdrassa @fluffypillow
                              last edited by 10 Jun 2017, 21:05

                              @fluffypillow as someone who has been contributing to ES2 lately, personally I am very excited for Pegasus. I plan to try it out soon and whenever you are ready for some contributions, I will be happy to help.

                              Get latest build of EmulationStation for Windows here

                              1 Reply Last reply Reply Quote 0
                              • D
                                Darksavior @fluffypillow
                                last edited by Darksavior 6 Nov 2017, 13:06 11 Jun 2017, 11:52

                                @fluffypillow I can't run it. Maybe I'm doing something wrong. It can't find libinput.so.10. How do I install that? I installed the gstreamer packages.
                                It's a fresh install of retropie 4.2. I can't update it because it breaks my pad's driver.

                                1 Reply Last reply Reply Quote 0
                                • F
                                  fluffypillow
                                  last edited by 11 Jun 2017, 13:22

                                  @Darksavior ah, you'll also need to install libinput10. Sorry about that, I'll update the post above. There should be no other required libs, I've just tried it on a fresh RetroPie 4.2 image too.

                                  D 1 Reply Last reply 11 Jun 2017, 21:34 Reply Quote 0
                                  • D
                                    Darksavior @fluffypillow
                                    last edited by 11 Jun 2017, 21:34

                                    @fluffypillow No worries. I know there's a ton that needs to be written, but where is pegasus looking for the game pictures? I load my games from usb, and pegasus sees the games, but no pictures. Games are in /media/usb0/, and pictures in /media/usb0/system folder/images/ and ES uses them.

                                    Also, my snes pad is seen as analog, and I can't bind buttons. Is it possible in this build?

                                    S 1 Reply Last reply 11 Jun 2017, 21:39 Reply Quote 0
                                    • S
                                      sselph @Darksavior
                                      last edited by 11 Jun 2017, 21:39

                                      @Darksavior It looks in ~/.emulationstation/downloaded_images/system and uses the suffix of the image to determine its type https://github.com/mmatyas/pegasus-frontend/blob/master/src/backend/Assets.cpp#L21

                                      Auto-scraper: https://github.com/sselph/scraper
                                      Donate to Extra-Life 2018 and help save lives: https://goo.gl/diu5oU

                                      D 1 Reply Last reply 11 Jun 2017, 22:16 Reply Quote 1
                                      • D
                                        Darksavior @sselph
                                        last edited by Darksavior 6 Nov 2017, 23:21 11 Jun 2017, 22:16

                                        @sselph Ah ok, is your scraper going to be updated to support pegasus's naming scheme?

                                        S 1 Reply Last reply 11 Jun 2017, 22:21 Reply Quote 0
                                        • S
                                          sselph @Darksavior
                                          last edited by 11 Jun 2017, 22:21

                                          @Darksavior looking at the code it doesn't look like the default -image suffix that my code and ES uses works. If you remove the suffix it may work.

                                          FYI I haven't actually used the code just inspecting the code to figure out how I could integrate with it.

                                          Auto-scraper: https://github.com/sselph/scraper
                                          Donate to Extra-Life 2018 and help save lives: https://goo.gl/diu5oU

                                          D 1 Reply Last reply 11 Jun 2017, 23:05 Reply Quote 0
                                          172 out of 1711
                                          • First post
                                            172/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