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.
    • fluffypillowF
      fluffypillow @PlayingKarrde
      last edited by

      @PlayingKarrde ah wasn't aware there's multi disc support in LaunchBox, if you can provide example files (or the whole Data directory of LB), I'd be happy to look into it. Feel free to open issues on GitHub, also for any problems you might notice.

      I've been thinking about maybe building a standalone file handler

      If everything ends up working correctly, I think support could be added to the metadata converter site too, eventually.

      1 Reply Last reply Reply Quote 0
      • C
        ConsolaViejuna
        last edited by

        @fluffypillow amazing work!!. I'll invite you a coffe
        I'll try to add Steam games to my library, I have installed steam, but I haven't got any thumbnail and image:

        2019-08-14T11:55:51 [i] Steam: found data directory: `d:/steam/`
        2019-08-14T11:55:51 [i] Steam: finished game searching in 4ms
        2019-08-14T11:55:51 [i] Game list post-processing took 0ms
        2019-08-14T11:55:51 [i] Metafiles: finished asset searching in 4ms
        2019-08-14T11:55:51 [i] Games found in 1550ms
        2019-08-14T11:55:51 [w] Steam: no internet connection - most game data may be missing
        

        I'm connected to internet, (I try in two differents computer) Steam client is on, is it possible to put the media tumbnail and data manually?
        Windows 10 x64 last alpha version of pegasus.

        Thanks a lot!

        fluffypillowF 1 Reply Last reply Reply Quote 0
        • muldjordM
          muldjord
          last edited by

          Skyscraper 3.2.3 now released with Pegasus support builtin. Read the details here: https://retropie.org.uk/forum/topic/11826/versatile-c-game-scraper-skyscraper/1235

          Have fun! :) And let me know if you have comments.

          C 1 Reply Last reply Reply Quote 2
          • C
            ConsolaViejuna @muldjord
            last edited by

            Thanks @muldjord great work, I'll try it!

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

              @ConsolaViejuna are you on WiFi? There's a Windows-only bug where sometimes Pegasus thinks there's no internet connection in such cases. Will see if I can fix it. Alternatively, if you're using some firewall software, check if internet access is allowed for Pegasus there too.

              @muldjord Nice work, will try it out!

              C 1 Reply Last reply Reply Quote 1
              • C
                ConsolaViejuna @fluffypillow
                last edited by

                @fluffypillow thank you so much for your fast response. I'll try in anoter pc with rj-45 cable, an it's works!! I'll try to install into my Intel Atom Stick (Only Wifi), maybe check my firewall settings or transport the Json file:

                {"433950":{"success":true,"data":{"type":"game","name":"Bit Blaster XL","steam_appid":433950,"required_age":0,"is_free":false,"controller_support":"full","dlc":[548700],"detailed_description":"<img src=\"https:\/\/steamcdn-a.akamaihd.net\/steam\/apps\/433950\/extras\/SteamGIFHeadersV2_devnote.jpg?t=1561414423\" >......
                

                Another question. ¿Are there a theme that support filter favourites game using gamepad?
                Best regards.

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

                  @ConsolaViejuna Well it used to work with the default theme, but then got disabled after a larger set of changes in the theme interface. I should update it eventually. Meanwhile if I remember correctly the gameOS theme also has favorites filtering.

                  1 Reply Last reply Reply Quote 1
                  • C
                    clamcho
                    last edited by

                    excuse me sir i want to ask something about the psx configuration

                    ePSXe com.epsxe.ePSXe/com.dropbox.client2.android.AuthActivity

                    is it dropbox app activity after slash (/) not epsxe one ?
                    if it's dropbox app please i want to know the correct command for epsxe . what i have been trying is

                    collection: PSX
                    extension: zip
                    launch: am start --user 0
                    -a android.intent.action.VIEW
                    -n com.epsxe.ePSXe/com.dropbox.client2.android.AuthActivity
                    -d "file://{file.path}"

                    changing file extension but still it doesn't work

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

                      @clamcho ah that might be incorrect, yes. Checking again, unfortunately it seems ePSXe doesn't support launching with external files (android.intent.action.VIEW). Just in case, could you try com.epsxe.ePSXe/.ePSXe or com.epsxe.ePSXe/.ePSXeTvLauncher?

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

                        Weekly update! Had to do some unexpected errands this week, so there's only a small set of LaunchBox related updates:

                        • LaunchBox: Added multiple files per game ("additional apps") support
                        • LaunchBox: Improved video file detection
                        1 Reply Last reply Reply Quote 1
                        • C
                          clamcho
                          last edited by

                          @fluffypillow i am trying what you say it works but just open the emulator not start the game .

                          And i want to ask something , how can i start the pegasus after boot on android ? likes launcher . i have been searching and i just found auto boot on rasph berry if my eyes not wrong . i want to use it on my android tv box . thanks for your answer.

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

                            @clamcho yeah then it seem ePSXe doesn't support opening external files :( As an alternative you could try a different emulator, eg. RetroArch, which does support launching with files.

                            how can i start the pegasus after boot on android ?

                            While it is technically possible, it's not enabled yet because I fear it's too easy to accidentally set it as the default launcher (especially on phones). It was asked by others as well, so I think I'll add some documentation first about how to reset it to the default, then add support for it.

                            1 Reply Last reply Reply Quote 0
                            • C
                              clamcho
                              last edited by clamcho

                              @fluffypillow as for now iam using retroarch for psx , as for each other platform iam using different kind emulator that more lightly than retroarch .

                              maybe they want it to be the default launcher on their android tv box machine than android phone likes me, in android tv box a bit little complicated to open app because you must use remote to navigate . i hope you can give the documentation how to make default app after boot likes a launcher without using third app because i find it delay if using third app . thanks for your support .

                              1 Reply Last reply Reply Quote 0
                              • DarksaviorD
                                Darksavior @fluffypillow
                                last edited by Darksavior

                                @fluffypillow I managed to get pegasus running on my pi4 using retropie's fkms_rpi4 branch and raspbian lite. Games loads to a black screen. ES works. I'm not a developer so I wouldn't know what to tell you to fix. I had to remove "!kms" from the script to get it to show up in retropie-setup.

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

                                  @Darksavior yeah I see that branch is quite active, I might need to do some updates as well. Pegasus seemed to work fine for me last week on Raspbian Lite (without RetroPie), but someone reported report of launching issues. Do you see something similar? Or you mean when you select a game, Pegasus closes but doesn't launch the game?

                                  DarksaviorD 1 Reply Last reply Reply Quote 0
                                  • DarksaviorD
                                    Darksavior @fluffypillow
                                    last edited by Darksavior

                                    @fluffypillow
                                    I am using a fully updated raspbian lite. No, it's nothing like what you linked. Pegasus boots fine. Launching a game loads to a black screen. It stays that way forever.
                                    I forgot I could check the runcommand log. Here we go:

                                    Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-snes9x/snes9x_libretro.so --config /opt/retropie/configs/snes/retroarch.cfg "/home/pi/RetroPie/roms/snes/7th Saga, The (USA).zip" --appendconfig /dev/shm/retroarch.cfg
                                    failed to export dumb buffer: Permission denied
                                    Failed to create scanout resource
                                    failed to export dumb buffer: Permission denied
                                    Failed to create scanout resource
                                    /opt/retropie/supplementary/runcommand/runcommand.sh: line 1012:   748 Segmentation fault      /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-snes9x/snes9x_libretro.so --config /opt/retropie/configs/snes/retroarch.cfg "/home/pi/RetroPie/roms/snes/7th Saga, The (USA).zip" --appendconfig /dev/shm/retroarch.cfg
                                    fluffypillowF 1 Reply Last reply Reply Quote 0
                                    • fluffypillowF
                                      fluffypillow @Darksavior
                                      last edited by

                                      @Darksavior hmm it seems as if RetroArch crashed, maybe it couldn't access the framebuffer for some reason? If you have some other emulators around, could you try whether the same happens for them too?

                                      DarksaviorD 1 Reply Last reply Reply Quote 0
                                      • DarksaviorD
                                        Darksavior @fluffypillow
                                        last edited by Darksavior

                                        @fluffypillow It happens on all libretro and non-libretro emulators. So it looks like it might be related to the report you posted. I tried going to one of the options from the retropie tab I got a black screen again, ctrl+c and got this:
                                        [e] Could not queue DRM page flips on screen HDMI1 (Device or resource busy)
                                        Pi4 is on stable kernel 4.19.66-v71+

                                        Side note, I also transferred all of my scraped art to pegasus. It's amazing. Very smooth. No lag. I can scroll fast and I don't see random game art loading while doing it.

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

                                          Weekly update! A large set of changes has just landed, so careful with the updating. Last week I've started working on improving the gamepad support, now the initial implementation is complete, and replaces the whole gamepad handling on many platforms. It's now based on SDL2, which is also used by eg. PPSSPP, some of the ports and other emulators. These changes should make many gamepads work out of the box and improve compatibility with others. However some platforms may have driver issues or quirks, so the new implementation should be tried with as many devices as possible. Feel free to open issues on GitHub of mention here if you run into troubles.

                                          At the moment, these changes are available for Linux (desktop) and Raspberry Pi 0/1/2/3. I'm working on the Windows support at the moment, then will continue with porting to macOS and the Pi 4 (and also the video problems). These and Android use the same code as before.

                                          BREAKING CHANGES

                                          • Linux: installing SDL2 is now required. If you're using any RetroPie version, it's very very likely to be already installed. For other devices, you can install it using eg. sudo apt install libsdl2-2.0-0 (or libsdl2-dev if you prefer -dev packages). At least version 2.0.4 is required (which is what you have at least, unless you're still on Ubuntu 14/Debian Jessie).

                                          For Windows/Mac, it will likely be built into Pegasus, so no steps would be necessary there.

                                          KNOWN ISSUES

                                          • Remapping the accept button on the gamepad screen is troublesome. Checking older versions, I think it didn't work in the first place. Will fix it.

                                          MAINTAINER INFORMATION

                                          This section is for people who build or package Pegasus. There are a few new qmake options you can use to choose between the Qt (qtgamepad) and the SDL based backend, and to configure the build flags.

                                          • USE_SDL_GAMEPAD: if set, the SDL based backend will be in use
                                          • SDL_LIBS: a space-separated list of linker flags (-L, -l)
                                          • SDL_INCLUDES: a space-separated list of include directories, where one of them contains the file SDL.h

                                          If only USE_SDL_GAMEPAD is set (ie. SDL_LIBS and SDL_INCLUDES are both empty), pkg-config will be used on platforms where it is available.

                                          Example configuration (simple): qmake path/to/sources USE_SDL_GAMEPAD=1

                                          Example configuration (complex):

                                          qmake path/to/sources
                                            USE_SDL_GAMEPAD=1
                                            SDL_LIBS="-L/path/to/sdl/lib/ -lSDL2 -Wl,--no-undefined"
                                            SDL_INCLUDES=/path/to/sdl/include/SDL2/
                                          

                                          Note that only the gamepad module is used from SDL, so if you're also building your own SDL, you can turn off many of its features during configuration. In most cases, it's also not necessary to link to SDLmain.

                                          1 Reply Last reply Reply Quote 5
                                          • M
                                            msheehan79
                                            last edited by

                                            @fluffypillow I've started looking at implementing a couple of custom collection files but I seem to be a bit stuck with getting it to work - any chance you could take a look at the below and let me know what seems to be missing?

                                            I've got several collections working for "Systems" i.e. all the roms in one folder. What I am trying to do now is to add a few custom collections that may span multiple directories. All of my metadata files are in the pegasus/config/metafiles directory and not in the rom folders.

                                            What I have found is if I do not include the "extension" in the collection it doesn't find any files. The problem is if "extension" is included I end up pulling in ALL the games from each folder and not just the few specific games I want to include in a given collection. I'm not sure if I am missing a setting to have it just target the specific files and not everything in the folder.

                                            Here is a simple example I was using to test, just trying pull in 2 games from each of the directories below:

                                            collection: Custom Collection
                                            shortname: custom
                                            directory: ..\..\..\roms\virtualboy
                                            directory: ..\..\..\roms\sgfx
                                            files: ..\..\..\roms\sgfx\Dai-Makaimura (Japan).7z
                                            files: ..\..\..\roms\sgfx\1941 - Counter Attack (Japan).7z
                                            files: ..\..\..\roms\virtualboy\3-D Tetris (USA).7z
                                            files: ..\..\..\roms\virtualboy\Galactic Pinball (Japan, USA).7z
                                            
                                            

                                            And it finds no files, with the log below:

                                            2019-08-28T00:24:53 [i] Program settings loaded
                                            2019-08-28T00:24:53 [i] Pegasus alpha12-81-geb4f8ff (2019-08-27)
                                            2019-08-28T00:24:53 [i] Running on Windows 10 (10.0) (x86_64, windows)
                                            2019-08-28T00:24:53 [i] Found locale `de`
                                            2019-08-28T00:24:53 [i] Found locale `en`
                                            2019-08-28T00:24:53 [i] Found locale `es`
                                            2019-08-28T00:24:53 [i] Found locale `fr`
                                            2019-08-28T00:24:53 [i] Found locale `hu`
                                            2019-08-28T00:24:53 [i] Found locale `pt-BR`
                                            2019-08-28T00:24:53 [i] Found locale `ru`
                                            2019-08-28T00:24:53 [i] Locale set to `en`
                                            2019-08-28T00:24:53 [i] Found theme 'Pegasus Grid' (`:/themes/pegasus-theme-grid/`)
                                            2019-08-28T00:24:53 [i] Theme set to 'Pegasus Grid' (`:/themes/pegasus-theme-grid/`)
                                            2019-08-28T00:24:54 [i] Metafiles: found `C:/Emulation/pegasus/config/metafiles/custom.metadata.txt`
                                            2019-08-28T00:24:54 [i] Metafiles: finished game searching in 27ms
                                            2019-08-28T00:24:54 [i] Steam: no installation found
                                            2019-08-28T00:24:54 [i] Steam: finished game searching in 0ms
                                            2019-08-28T00:24:54 [w] EmulationStation: system config file not found
                                            2019-08-28T00:24:54 [i] EmulationStation: finished game searching in 0ms
                                            2019-08-28T00:24:54 [w] No games found for collection 'Custom Collection', ignored
                                            2019-08-28T00:24:54 [w] Game 'Galactic Pinball' does not belong to any collections, ignored
                                            2019-08-28T00:24:54 [w] Game '3-D Tetris' does not belong to any collections, ignored
                                            2019-08-28T00:24:54 [w] Game '1941: Counter Attack' does not belong to any collections, ignored
                                            2019-08-28T00:24:54 [w] Game 'Ghouls'n Ghosts' does not belong to any collections, ignored
                                            
                                            fluffypillowF 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.