• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login

[Theme] gameOS for Pegasus

Scheduled Pinned Locked Moved Projects and Themes
cleangameospegasusthemetvos
180 Posts 34 Posters 71.8k 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.
  • 5
    5schatten
    last edited by 5schatten 21 Jan 2019, 15:13

    @PlayingKarrde
    Have a look at these pictures https://imgur.com/a/Q7fc8Tn

    In the first you can see how ES & theme Carbon handles the fanart. It shows a video preview (ignore the swapped red/blue colors that's because a somewhat faulty RPi MMAL patch for VLC ) & the marquee on top. The second picture shows the standard Pegasus theme Grid and this shows the image art as preview. In your theme the preview image so either marquee or "image" is missing but once you hover over a game the preview video is still shown. If you select a certain game the image preview is shown too.

    So basically all your theme has to do is pick up the marquee or image if no clear logo is available and show it in the grid view as Pegasus Grid does. :-)

    P 1 Reply Last reply 21 Jan 2019, 16:31 Reply Quote 0
    • P
      PlayingKarrde @5schatten
      last edited by PlayingKarrde 21 Jan 2019, 16:31

      @5schatten ah ok thanks for the photos. That cleared it up. Your mix art is set as boxart which is why it shows up where it does in gameOS. It appears your have your boxart marked as marquee in this scenario and you have no screenshots or game logo. That would account for it all.

      I attempted to include marquee as a fallback but it seems to break things so I need to look into why before being able to push that change. I'm not convinced it will still look good though as the grid items aren't designed to fit box art (and by default marquees aren't boxart so for most other people it might look very bad). Still, I'll do some tests and see if I can get it going.

      1 Reply Last reply Reply Quote 0
      • 5
        5schatten
        last edited by 5schatten 21 Jan 2019, 16:53

        @PlayingKarrde
        I've checked the marquees and basically all of them have 547(or 544)x400 pixels so somewhat a 4:3 ratio. I guess you use "Wheel" as logo so the Zelda logo for example? https://www.screenscraper.fr/gameinfos.php?gameid=2138&action=onglet&zone=gameinfosmedias So your wheel files are mostly 2:1 if it comes to ratio? Anyway I don't care if the fallback means the logos are a bit smaller / zoomed out to fit your box if some art is shown at all ;-)

        P 1 Reply Last reply 21 Jan 2019, 17:12 Reply Quote 0
        • P
          PlayingKarrde @5schatten
          last edited by 21 Jan 2019, 17:12

          @5schatten I think there's still some confusion over what a marquee is by default. If you look here https://www.screenscraper.fr/gameinfos.php?plateforme=8&gameid=37424 this is what is considered a marquee. In your setup you have boxart set to marquee since UXS lets you change the type of art for each designation but this causes issues since I can't account for every possible combination.

          What I think you are asking for is to have boxart be the art for the grid. You are correct that the boxart for SNES is close to 4:3 but it's actually rare for this to be the case. Most boxart is vertical (including japanese SNES) and there would be a lot of cropping going on here.

          Anyway I'll try it and see if I can get it working first. Default marquees may actually not look too bad (but will only show for arcade I think) and would cover your case also.

          5 2 Replies Last reply 21 Jan 2019, 20:25 Reply Quote 0
          • 5
            5schatten @PlayingKarrde
            last edited by 21 Jan 2019, 20:25

            @PlayingKarrde
            If you can push some stuff to a test branch I would pull & report how it fit's for my actual usecase. Anyway from my understanding Pegaus should be able to resize the boxes in your grid depending of the actual image size? Or does it resize the images so they fit within the grid box borders?

            1 Reply Last reply Reply Quote 0
            • H
              hooperre
              last edited by hooperre 2 Jun 2019, 04:45 5 Feb 2019, 20:35

              [deleted]

              4B ~ RPi PSU 5.1V / 3.0A ~ 32GB SanDisk microSD ~ 128GB USB

              1 Reply Last reply Reply Quote 0
              • 5
                5schatten @PlayingKarrde
                last edited by 8 Feb 2019, 14:51

                @PlayingKarrde
                Well I thinkered a bit and added https://github.com/muldjord/skyscraper to my builds but still there is no wheel included. It downloads them and you can use them to merge wheels to a preview but the standard artwork output still lacks wheel file. So is it possible that https://www.skraper.net/ downloads and provides a quite non-standard set?

                1 Reply Last reply Reply Quote 0
                • D
                  demetriosp
                  last edited by 12 Feb 2019, 21:50

                  @PlayingKarrde
                  would you have gameOS v0.4 to download? because v0.5 does not work in pegasus 10 and I can't open the newer version of pegasus, it says that it is missing the dll libssl-1_1 and libcrypto-1_1.

                  F 1 Reply Last reply 12 Feb 2019, 23:11 Reply Quote 0
                  • F
                    fluffypillow @demetriosp
                    last edited by 12 Feb 2019, 23:11

                    @demetriosp that's a bug on my side, will try to fix it tomorrow!

                    1 Reply Last reply Reply Quote 2
                    • F
                      fluffypillow
                      last edited by 13 Feb 2019, 18:38

                      Update: Build fixed!

                      D 2 Replies Last reply 13 Feb 2019, 22:13 Reply Quote 2
                      • D
                        demetriosp @fluffypillow
                        last edited by 13 Feb 2019, 22:13

                        This post is deleted!
                        1 Reply Last reply Reply Quote 0
                        • D
                          demetriosp @fluffypillow
                          last edited by 13 Feb 2019, 22:21

                          @fluffypillow I tested the new version and the gameOS is working, but now it is not reading the metadata file, I tested it with version 10 and it normally reads the file, what could be the problem?

                          I will make available in this link to download the file that I am using.

                          And thanks for the great work you've been doing, good luck.

                          F 1 Reply Last reply 14 Feb 2019, 09:51 Reply Quote 0
                          • F
                            fluffypillow @demetriosp
                            last edited by 14 Feb 2019, 09:51

                            @demetriosp Yes, there have been several breaking changes since Alpha 10. I'm working on an update guide, but in the meanwhile you can see a summary here.

                            1 Reply Last reply Reply Quote 0
                            • 5
                              5schatten
                              last edited by 25 Mar 2019, 23:21

                              @PlayingKarrde
                              I've tested your recent changes & just wanted to let you know it works fine now with a media scraped for ES. Good job! :-)

                              1 Reply Last reply Reply Quote 0
                              • B
                                bedgo
                                last edited by 27 Mar 2019, 12:31

                                Hi guys,
                                recently, I have made couple of commits to the GitHub/gameOS theme project for Pegasus front-end, most of them about keyboard & mouse navigation (for those who use PC, or have physical/bluetooth keyboard attached to your RaspberryPI).
                                Btw., excelent work fluffypillow and playingKarrde!

                                I would like to know what you think about the latest proposal (it's been tested, though not yet merged), which is about quick search tool by holding Alt-key and typing a text. I know there already is an api.jumpToLetter feature, therefore it's alright if my proposal is declined. But before any judgement, let's review its functionality:

                                By holding Alt-key and typing a text, the tool at first searches for game titles starting-with typed text. If there is no match, it continues searching for any text combination. The functionality includes jump-to-letter navigation of course. When the Alt-key is relased, another search is possible. What is still missing is displaying a typed text overlay somewhere in the middle (or the top) of the screen. By releasing the Alt-key the overlay would be dismissed.

                                Note that the tool is not a filtering! It's just a quick search navigation tool, where the list of games stays intact. Let me know what you think.

                                P 1 Reply Last reply 29 Mar 2019, 22:11 Reply Quote 2
                                • P
                                  PlayingKarrde @bedgo
                                  last edited by 29 Mar 2019, 22:11

                                  @bedgo First off thanks for your updates! I haven't had time to look at this lately so it's been awesome that you're making these fixes.

                                  I didn't merge your latest addition yet as I haven't had a chance to test it as well as also plans I have on implementing search myself.

                                  However as I write that I currently have no idea when that will be so I'll probably integrate it for now and see how it goes.

                                  1 Reply Last reply Reply Quote 0
                                  • B
                                    blackshadow
                                    last edited by 30 Mar 2019, 14:57

                                    @PlayingKarrde finally got the chance to whip this onto my pi3 b+ yesterday whilst i was fiddling with it and have to say this theme is coming along nicely youve done some good work with this was planning something liek this myself a while back but never reall got quite enough time to sit down and learn the ins and outs of qml

                                    truth be told only real hiccup ive noticed so far would be the menu seems to lag a little bit though only on the larger gameslist eg my scummVM gamelist is perfect which only has like 13 games but my Snes has a bit of lag introduced into it also causes the video playbacks audio to be 'almost' out of synch.....again this only seems to be on the larger games list....all in all im damn impressed so far so good work

                                    as far as feature requests go one thing i would like to know would be how feasable a retroachievements viewer for a game would be so you dont have to boot up a game to see your progress though i suspect such a feature would be better directed @fluffypillow as if memory serves the webapi for retroachievements is purely php based so would require web intergration written into pegasus though i recall some other guy doing a project a while back using a python script to achieve a similer result not a essential feature to add in but certanly somthing for the future backburner to consider

                                    1 Reply Last reply Reply Quote 0
                                    • B
                                      bedgo
                                      last edited by 30 Mar 2019, 16:58

                                      @PlayingKarrde I see you already merged the changes. No problem if you replace it for something better in the future. One more remark to using Alt-key combination for quick-search. I would strongly recommend to use Ctrl-key instead. The Alt-key is commonly used in Windows/Linux to focus window menus and invoke shortcuts - learned the hard way... I can change the Alt for Ctrl (or F3-key) if you wish, just let me know.

                                      Another issue: Quitting Pegasus front-end on desktop PC, while running FULL-screen, is quite a challenge until you learn how: The platform menu must be displayed, then a game-pad "Start" button pressed to invoke a system menu of Pegasus. If you wouldn't mind, I'd suggest the following:

                                      When Esc-key (api.cancel) button is pressed repeatedly
                                      Current behavior: Games-grid -> Platform-menu -> Games-grid,
                                      Suggested change: Games-grid -> Platform-menu -> System-menu - > Platform-menu -> Games-grid

                                      So if you keep pressing the Esc-key, you always return to the game-grid list (similar to current state). I have it tested locally, and it's ready for commit to GitHub. If you like it, just give me a go.

                                      P 1 Reply Last reply 1 Apr 2019, 15:05 Reply Quote 0
                                      • B
                                        bedgo
                                        last edited by 30 Mar 2019, 17:36

                                        @fluffypillow Again, great work!
                                        I want to tell you that I am fully aware that it's mainly your effort you made with your Pegasus front-end and your default grid theme, which was used as an inspiration for the gameOS theme. I just started to play with the gameOS first, it's not about which one is better... I like the larger video preview in yours. Btw., there is little to fix on your theme... well, maybe just the issue with remembering the last-played game index for each particular collection/system (see my fix here).
                                        If you find any of the fixes I made to the gameOS theme useful, don't hesitate and take them as if you've done it yourself. Or eventually, if you want me, I could make the fix in your project as well.

                                        1 Reply Last reply Reply Quote 1
                                        • F
                                          fluffypillow
                                          last edited by 31 Mar 2019, 17:04

                                          @blackshadow yes, RetroAchievements could be added, but there are two main points need to be solved for that:

                                          • Secure storage of user login (ie. passwords). Ideally using the operating system's built-in certificate storing tools would be the nice, but that probably needs some code for each platform, and then there can be cases where such thing isn't even available.
                                          • Scraping RetroAchievements game IDs. Each game on RA has a numeric ID, and that'd have to be set to match a game to the achievements. Unfortunately, no scraper yet provides this data yet as far as I know (though it could still be set manually).

                                          @bedgo Yes there've been some bugs popping up lately (or been there for quite a while). Recently I was focusing on more of the core/engine stuff, but they aren't forgotten :) Will try to fix them when I have some more time.

                                          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.

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