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

    [Theme] Art Book

    Scheduled Pinned Locked Moved Projects and Themes
    themethemesthemes with vidtheming
    384 Posts 72 Posters 240.3k 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.
    • alphatoanantA
      alphatoanant @KampfVerein
      last edited by alphatoanant

      @kampfverein all good! I tried adding some backwards compatibility checks but still working on it. Glad the update to ES worked well. Please let me know if you find anything else.

      My RetroPie Themes:
      Art Book https://github.com/anthonycaccese/es-theme-art-book
      Art Book Next https://github.com/anthonycaccese/art-book-next-retropie
      TFT https://github.com/anthonycaccese/es-theme-tft

      1 Reply Last reply Reply Quote 0
      • HurricaneFanH
        HurricaneFan
        last edited by

        @alphatoanant Where did you get your gb videos? Mine don't use the whole gray box apparently.

        0_1501077027865_gb-video.png

        1 Reply Last reply Reply Quote 0
        • pjftP
          pjft
          last edited by

          For the videos, you may want to use "size" rather than maxSize, to force them to adhere to a specific region and stretch if needed - such as the case here in the GameBoy theme.

          An alternative is to center the elements (rather than align them to the top/left) and perhaps use a fake image in the background to delineate the region, with a dark-grey background, kind of like letterbox, in case some artwork isn't exactly the size you expect. I can imagine for Arcade at least that that may be a problem with different resolutions and such.

          I'll reply to your comment in the other thread - haven't had the time to actually draft a proper response :)

          Thanks!

          alphatoanantA 1 Reply Last reply Reply Quote 1
          • alphatoanantA
            alphatoanant @pjft
            last edited by

            Thank you @pjft, great advice. Will look at that this evening (likely will go with origin changes so I can keep maxSize for proper scaling to keep things like arcade looking good). Regarding my comment in the other thread, not urgent at all - I know you are busy.

            @HurricaneFan, I am using videos from emumovies.com. That said i'll plan to update how I have origin set that should help to center videos that arent' 320 width. Should be able to do that tonight.

            My RetroPie Themes:
            Art Book https://github.com/anthonycaccese/es-theme-art-book
            Art Book Next https://github.com/anthonycaccese/art-book-next-retropie
            TFT https://github.com/anthonycaccese/es-theme-tft

            HurricaneFanH 1 Reply Last reply Reply Quote 1
            • HurricaneFanH
              HurricaneFan @alphatoanant
              last edited by

              @alphatoanant Hmmm, I used videos from that site too. Wonder why mine look so much smaller than your screenshot.

              1 Reply Last reply Reply Quote 0
              • pjftP
                pjft
                last edited by

                Ok, so a few more comments here then :)

                First of all, this is an extremely elegant theme. I wholeheartedly love it, and plan on using it in a build I have, for sure! Thanks for putting it together :)

                The main 4 systems I'm personally missing are:

                • Daphne
                • Dreamcast
                • Game and Watch
                • PC

                but I believe they are in your backlog, so all in due time :)

                A few comments on the sizes then:

                • Indeed what I was suggesting you to do for the images is actually what you're already doing for the videos! My videos show centered (though only with OMX Player -- with VLC they show exactly like @HurricaneFan 's ones... weird). Your GB videos probably show centered as it seems you actually have the black borders as part of the videos - at least in your screenshot there are black borders around the videos, which I don't have. But your "grey" background box does exactly what I expected, and my video shows centered.
                • For images, then, definitely centering them and using a similar grey box to delineate the expected area might help, for systems whose boxes or images aren't always the same size. And you could have the same 3-5px border surrounding them, should they have the exact size you expect them to :) For instance, in the arcade system right now, since I have screenshots as images, the images show aligned to the top, and with a large empty space underneath, which feels suboptimal.
                • A question: does maxSize scale an image up, if it's smaller than the maxSize we specify? I know it scales down, but I'm curious.
                • For the custom collections/favorites/all/last played, my recommendation is that you follow the same suggestions as the previous two items, and pick a layout that you feel would be the most common across the systems you use. Truth be told, I wonder if the "getting the layout from the system for the game you're showing" would be visually cohesive, as the metadata text would jump around depending on the system, but I get where you were coming from and it would likely be a more elegant overall experience. Alas, in ES, the hierarchy (in simplistic terms) is:
                  • Each system has a theme
                  • Each system has a view
                  • The view gets themed with the system's view, and is populated with the games from the system

                What you are proposing would be quite hacky to implement in the current architecture, because what you'd be requesting is, for each new game selected, to see what system it belongs to and dynamically move things around as needed to reflect... the theme for that particular game's system, given that we are effectively restricted to the current system's view.

                It's not that it's not "feasible", but I'm not certain that that is something we want to pursue, given that it'd change the rendering pipeline in a significant manner. At least for the short term.

                I am sorry, and I do hope you understand, and I appreciate your detailed explanation over video - it was extremely easy to follow! :)

                Hopefully you can design a consistent "generic" layout for these collections that can work reasonably well for all.

                Thank you very much for the hard work here!

                alphatoanantA 1 Reply Last reply Reply Quote 0
                • alphatoanantA
                  alphatoanant @pjft
                  last edited by

                  Thank you @pjft & @HurricaneFan here a few more updates over lunch

                  System theme status

                  • I organized a quick roadmap to see what I have open to complete: https://docs.google.com/spreadsheets/d/1gzaP0klzaBaE5_oB1_hQwr46qOmQnacSvSU3o-p5Q7U/edit#gid=0
                  • With this it should hopefully be straightforward to knock the rest out soon. (@pjft I have Daphne, Dreamcast, Game & Watch and PC included as systems to finish)

                  Video Size and Centering
                  2 things were going on here

                  • l had my origin set to "0 0" for videos and because I was using OMX player I didn't notice that they weren't being centered when using VLC (it looks like OMX may auto center the video based on the size provided and VLC does not?).
                    So over lunch I updated the video origin to be "0.5 0.5" which should fix the VLC use case.
                    That change is up on Github now
                    I'll need to check what that does to OMX player when I get home tonight - fingers crossed it works the same there =)

                  • For the black background - I had simply missed that commit to Github. Its something I had added for my testing but hadn't yet added it to my master branch yet. I fixed that and its up on Github now as well. Essentially its a black box that sits directly behind the video and will show up if the video doesn't span to fit the 320x240 space I have allotted for.

                  The All Games, Last Played and Favorites Use Case

                  • Totally understood on this and your explanation makes perfect sense.
                  • I will work on the default square layout more to clean things up and really like your idea of having say a gray box placeholder that an image can sit centered inside. If the image fills the space thats best case if it doesn't then it still might look clean.
                  • Considering your arcade screenshot use case I am thinking having the square layout as default would work best for those cases - considering you are running into this on the Arcade system it helps confirm something I was running into last night when working on mame. I would still like to keep the portrait and landscape layouts for systems like nes and snes so I'll continue to tweak.
                  • Also this point is solid "I wonder if the getting the layout from the system for the game you're showing would be visually cohesive". I was thinking about that this morning and having things jump around on a given view could be odd.

                  Adding a gray box background behind images

                  • I mentioned this above but wanted to call it out separately... this is an awesome idea! Thank you. I try out a few options and post back results.

                  RE: does maxSize scale an image up

                  • you know I thought it didn't but it looks like it does scale it up.
                  • I just did a quick test with one of my boxarts and it is definitely sizing it up to the fit the width of the maxSize I set

                  My RetroPie Themes:
                  Art Book https://github.com/anthonycaccese/es-theme-art-book
                  Art Book Next https://github.com/anthonycaccese/art-book-next-retropie
                  TFT https://github.com/anthonycaccese/es-theme-tft

                  TMNTturtlguyT pjftP 2 Replies Last reply Reply Quote 2
                  • TMNTturtlguyT
                    TMNTturtlguy @alphatoanant
                    last edited by

                    @alphatoanant @pjft maxsize will scale your image up or down to fit the size of the set "restraints" an keep the image in its native aspect ration. If you image is 4 x 8 and you set the <maxsize> to 4 x4 your image will be resized to 2 x 4 so that it fits within the size parameters. It will also do the opposite and scale up if your image is 2 x 2 it will display it as 4 x 4.

                    1 Reply Last reply Reply Quote 3
                    • TundraT
                      Tundra
                      last edited by

                      This looks fantastic, will 100% use this all the time when it comes out. Would love to see all systems supported too.

                      HurricaneFanH 1 Reply Last reply Reply Quote 0
                      • HurricaneFanH
                        HurricaneFan @Tundra
                        last edited by

                        @tundra You can use it right now. Just download it from GitHub.

                        https://github.com/anthonycaccese/es-theme-art-book

                        1 Reply Last reply Reply Quote 0
                        • pjftP
                          pjft @alphatoanant
                          last edited by

                          @alphatoanant said in [New Theme] 'Art Book' (WIP):

                          Considering your arcade screenshot use case I am thinking having the square layout as default would work best for those cases - considering you are running into this on the Arcade system it helps confirm something I was running into last night when working on mame. I would still like to keep the portrait and landscape layouts for systems like nes and snes so I'll continue to tweak.

                          I'm supportive of that, even though the majority of arcade games may be horizontal - but not necessarily all the same size. Also, some people may have screenshots, others may have flyers or cabinet art, so a square layout may perhaps be the best?

                          Following that, I wonder if a square layout may also be the best for the All/Custom/Favorites/Recent, as it does seem to be the most generic one.

                          Or, alternatively, pick the horizontal one and use a black box (inside the picture frame, like you had for the video) to cover the space that's not catered for. Maybe that could also be a good solution for the arcade layout as well, as the SNES horizontal layout you have is glorious.

                          1 Reply Last reply Reply Quote 0
                          • HurricaneFanH
                            HurricaneFan
                            last edited by

                            @alphatoanant My N64 logo has color showing up, not sure how thats possible when your GitHub doesn't show color.

                            Has anyone else had this issue?

                            0_1501184690882_n64.png

                            pjftP 1 Reply Last reply Reply Quote 0
                            • pjftP
                              pjft @HurricaneFan
                              last edited by

                              @hurricanefan happens to me as well. I thought it was a stylistic option but truth be told I also prefer it grey like the other logos. It happens both there and in the gamelist view.

                              1 Reply Last reply Reply Quote 1
                              • alphatoanantA
                                alphatoanant
                                last edited by

                                Thats really odd - will try to address tonight.

                                Related - how is the n64 gamelist view looking on your end? (i don't have n64 set up on my test rig yet so I had my fingers crossed it works similar to snes)

                                My RetroPie Themes:
                                Art Book https://github.com/anthonycaccese/es-theme-art-book
                                Art Book Next https://github.com/anthonycaccese/art-book-next-retropie
                                TFT https://github.com/anthonycaccese/es-theme-tft

                                HurricaneFanH 1 Reply Last reply Reply Quote 0
                                • HurricaneFanH
                                  HurricaneFan @alphatoanant
                                  last edited by

                                  @alphatoanant There is a video overlap section with the game box.

                                  0_1501190160199_n64.png

                                  alphatoanantA 1 Reply Last reply Reply Quote 0
                                  • alphatoanantA
                                    alphatoanant @HurricaneFan
                                    last edited by

                                    @hurricanefan the N64 logo is fixed now - I had missed coloring a a specific layer of the SVG. Thank you for the screenshots - I was intending n64 layout to display the same as snes so glad to see its working that way.

                                    Going to work on getting the next set of systems complete tomorrow.

                                    My RetroPie Themes:
                                    Art Book https://github.com/anthonycaccese/es-theme-art-book
                                    Art Book Next https://github.com/anthonycaccese/art-book-next-retropie
                                    TFT https://github.com/anthonycaccese/es-theme-tft

                                    HurricaneFanH 1 Reply Last reply Reply Quote 2
                                    • HurricaneFanH
                                      HurricaneFan @alphatoanant
                                      last edited by

                                      @alphatoanant Thanks for fixing the logo.

                                      With SNES and N64, is it possible to make the box art small enough to where the video doesn't overlap the box art?

                                      I've got 2d box art for all my systems and those 2 systems just catch my eye wrong with the overlap. I've found a possible solution in using 3d boxes but don't want those 2 systems to be different than everything else in my setup.

                                      2D Box
                                      0_1501263793150_snes-flat.png

                                      3D Box
                                      0_1501263818578_snes-3d.png

                                      1 Reply Last reply Reply Quote 0
                                      • SPS
                                        SP
                                        last edited by

                                        Could you please add Wii, WiiU and Sharp X68000 systems too?

                                        Great theme, man.

                                        pjftP 1 Reply Last reply Reply Quote 0
                                        • pjftP
                                          pjft @SP
                                          last edited by

                                          @sp I've seen those in quite a few, so I do need to ask: what are you using to run those emulators, and is there even a Wii U emulator?

                                          @HurricaneFan the box art overlap I think it's deliberate. It looks unusual at first, but it looks quite nice after a while. I wouldn't object to a different layout, but I feel it might defeat the purpose of the art book layout?

                                          My main problem is that my images are not very high res :S I imagine I'll need to get them again. This looks fantastic overall.

                                          HurricaneFanH lilbudL SPS 3 Replies Last reply Reply Quote 1
                                          • HurricaneFanH
                                            HurricaneFan @pjft
                                            last edited by

                                            @pjft I've grabbed almost all of my images from emumovies.com or hyperspin-fe.com.

                                            I'd send you a zip but I imagine it would be well over a gig in space.

                                            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.