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

Input needed: ES theming improvements

Scheduled Pinned Locked Moved Projects and Themes
themethemingemustationimprovementsbrainstorm
255 Posts 32 Posters 163.7k 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.
  • L
    lilbud
    last edited by 16 Feb 2017, 10:56

    @Zigurana said

    My next stop: Vertical carousels!

    The part of zigurana in all future discussions will be played by a puppet, since the real one is busy with carousels.

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

    Backlog: http://backloggery.com/lilbud

    1 Reply Last reply Reply Quote 1
    • Z
      Zigurana @mattrixk
      last edited by 16 Feb 2017, 20:31

      @mattrixk said in Input needed: ES theming improvements:

      • I'm still getting the pop-in of the right-side carousel icon.

      Huh? thats weird. Can you please post your xml part for the carousel, and the amount of systems that are actually available?

      If tetris has thought me anything, it's that errors pile up and that accomplishments dissappear.

      1 Reply Last reply Reply Quote 0
      • L
        lilbud
        last edited by 16 Feb 2017, 20:32

        Would it be possible to use an image for the carousel BG instead/alongside color?

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

        Backlog: http://backloggery.com/lilbud

        Z 1 Reply Last reply 16 Feb 2017, 22:03 Reply Quote 0
        • Z
          Zigurana @lilbud
          last edited by 16 Feb 2017, 22:03

          @lilbud no, but there is nothing stopping you from adding an additional image element to be in the back, is there?

          If tetris has thought me anything, it's that errors pile up and that accomplishments dissappear.

          L 1 Reply Last reply 16 Feb 2017, 22:14 Reply Quote 0
          • L
            lilbud @Zigurana
            last edited by lilbud 16 Feb 2017, 22:14

            @Zigurana Probably reaching or exceeding the vram limit. Due to having an extra image or full background image for each system.

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

            Backlog: http://backloggery.com/lilbud

            1 Reply Last reply Reply Quote 0
            • Z
              Zigurana
              last edited by 16 Feb 2017, 22:24

              Ok, so that went rather smooth.

              There is now an extra carousel element type: called 'type', possible values are: 'horizontal' and 'vertical'.
              So now,

                      <carousel name = "systemcarousel">
                        <type>vertical</type>
                        <pos>0.03 1</pos>
                        <size>0.25 1</size>
                        <color>FFFFFF30</color>
                        <logoScale>1.5</logoScale>
                        <logoSize>0.20 0.3</logoSize>
                        <maxLogoCount>7</maxLogoCount>
                      </carousel>
              

              results in:
              VerticalCarouselScreenShot
              (note the difference in help icons, it now says up-down :-) )

              Testers are welcome!
              Windows build - HERE
              or get it from the repo

              If tetris has thought me anything, it's that errors pile up and that accomplishments dissappear.

              M H 3 Replies Last reply 16 Feb 2017, 22:32 Reply Quote 3
              • M
                mattrixk @Zigurana
                last edited by 16 Feb 2017, 22:32

                @Zigurana Oh hell's yeah! I'll test this out on my lunch break (in about 4 hours time). In the meantime, this is the code from my carousel:

                <carousel name="systemcarousel">
                  <pos>0 0.677</pos>
                  <size>1 0.260</size>
                  <color>FFFFFF00</color>
                  <logoScale>1</logoScale>
                  <logoSize>0.200 0.100</logoSize>
                  <maxLogoCount>5</maxLogoCount>
                </carousel>
                
                <text name="systemInfo">
                  <pos>0.010 0.930</pos>
                  <size>0.980 0.050</size>
                  <backgroundColor>FFFFFF00</backgroundColor>
                  <color>AAAAAA</color>
                  <fontPath>./_inc/font/Roboto-Light.ttf</fontPath>
                  <fontSize>0.025</fontSize>
                </text>
                

                I only have 5 available systems. It could be because I'm displaying 5 logos and I have 5 systems. I'll try displaying 3 and 4 logos and see if that changes the pop-in.

                Side note: It's been talked about elsewhere on this forum, about creating a <feature supported="feature"> ability in the XML. Do you know if anyone has been looking into this?

                My ES themes: MetaPixel | Spare | Io | Indent

                1 Reply Last reply Reply Quote 0
                • L
                  lilbud
                  last edited by 16 Feb 2017, 23:10

                  Me right now...

                  0_1487286654948_upload-1a75b586-cf6d-41f0-88df-b5ddf584c5ac

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

                  Backlog: http://backloggery.com/lilbud

                  1 Reply Last reply Reply Quote 1
                  • H
                    herb_fargus administrators @Zigurana
                    last edited by 17 Feb 2017, 00:10

                    @Zigurana now that's quite lovely. Now all we need is a mashup of the system view and the basic view to view them both at the same time! Lovely work wish I had time to test!

                    If you read the documentation it will answer 99% of your questions: https://retropie.org.uk/docs/

                    Also if you want a solution to your problems read this first: https://retropie.org.uk/forum/topic/3/read-this-first

                    M 1 Reply Last reply 17 Feb 2017, 00:40 Reply Quote 0
                    • M
                      mattrixk @herb_fargus
                      last edited by 17 Feb 2017, 00:40

                      @herb_fargus That makes me curious about how easy/hard it would be to show the carousel on other Views. I notice you saw this post, is that what got you thinking about it?

                      Imagine the possibilities if we could do that, although I have some reservations about the controls. Eg: if you have a vertical carousel down the left side of the Basic/Detailed View, pressing Left on the d-pad would activate it. Would Up and Down change the active System as you scroll, or would you have to press A to go into it? Then pressing Right on the d-pad would go back to the gamelist.

                      But what if you had a horizontal carousel across the top (or bottom) of the screen? Would it still be left/right to get to it? But then when it's active, left/right would cycle Systems, so would you then need to use up/down to activate the gamelist?

                      @Zigurana: Would you consider putting in a menu option to let the user choose a vertical or horizontal carousel, then a Theme Maker could put in code for both? Although, I don't know how the Maker would differentiate between the 2... maybe <carousel name="systemcarousel-horz"> and <carousel name="systemcarousel-vert"> or something, but that wouldn't cover having different backgrounds, borders or artwork for each layout. Maybe something could be added to <view name="system"> like <view name="system" carousel="horz"> or <view name="system" extra="horz"> or something. I don't know, I'm just thinking out loud.

                      My ES themes: MetaPixel | Spare | Io | Indent

                      1 Reply Last reply Reply Quote 1
                      • L
                        lilbud
                        last edited by 17 Feb 2017, 00:45

                        Dream list of ES features: (Just some ideas, you don't have to take these seriously.)

                        Change width of gamelist selector
                        Color logos in carousel with codes
                        Variables in theme.xml's

                        Theme.xml ideas
                        Be able to set everything in main.XML, like in the main.xml file, say this:

                        <image name = "logo">
                            <path>./$SYSTEM/system.svg</path>
                        </image>
                        

                        And ES will pick out logos automatically.

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

                        Backlog: http://backloggery.com/lilbud

                        J 1 Reply Last reply 17 Feb 2017, 01:27 Reply Quote 0
                        • J
                          jdrassa @lilbud
                          last edited by 17 Feb 2017, 01:27

                          @lilbud I have an implementation of theme variables.

                          https://retropie.org.uk/forum/topic/7156/variable-support-in-themes-in-emulationstation

                          Get latest build of EmulationStation for Windows here

                          L 1 Reply Last reply 17 Feb 2017, 01:48 Reply Quote 0
                          • L
                            lilbud @jdrassa
                            last edited by 17 Feb 2017, 01:48

                            @jdrassa Would love for this to become official before using it, I'd like to keep the number of theme repositories I have to manage to a minimum.

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

                            Backlog: http://backloggery.com/lilbud

                            J 1 Reply Last reply 17 Feb 2017, 01:54 Reply Quote 0
                            • J
                              jdrassa
                              last edited by 17 Feb 2017, 01:50

                              @Zigurana I did some testing earlier with the popClipRec and it worked pretty much how I expected.

                              I also did some general testing. There were some tweaks I made to the defaults to get it closer to the current behavior. Another thing I noticed is that the background for the infobar does not fade in and out when you switch systems as it does now.

                              I will try to put together a pull request for you once I pull down your latest changes.

                              Get latest build of EmulationStation for Windows here

                              1 Reply Last reply Reply Quote 1
                              • J
                                jdrassa @lilbud
                                last edited by 17 Feb 2017, 01:54

                                @lilbud I don't blame you. I will probably submit a pull request at some point in the near future. There is one last issue I want to solve before it will be ready.

                                Get latest build of EmulationStation for Windows here

                                1 Reply Last reply Reply Quote 0
                                • M
                                  mattrixk @Zigurana
                                  last edited by 17 Feb 2017, 02:59

                                  @Zigurana It's looking good.

                                  Notes:

                                  • I'm still getting pop-in of the right-hand logo if <maxLogoCount> is set to 4 or more, but I don't get it if it's set to 3 or fewer. That happens in both Vert and Horz.
                                  • I'd love to be able to set the alignment of the <helpsystem name="help"> element so we could right-align the text to avoid it clashing with the logos.
                                  • The Carousel element has the <origin> set at "0 0" is it possible to make it use the <origin> element like an image?

                                  My ES themes: MetaPixel | Spare | Io | Indent

                                  E 1 Reply Last reply 17 Feb 2017, 03:02 Reply Quote 0
                                  • E
                                    EctoOne @mattrixk
                                    last edited by 17 Feb 2017, 03:02

                                    @mattrixk said in Input needed: ES theming improvements:

                                    • The Carousel element has the <origin> set at "0 0" is it possible to make it use the <origin> element like an image?

                                    Same for the systemInfo element if possible. Having a hard time to get it positioned right now. :D

                                    1 Reply Last reply Reply Quote 0
                                    • C
                                      cylum
                                      last edited by cylum 17 Feb 2017, 04:58

                                      Something small that I would like to see is the ability to type the release date for games instead of having to select the digits. A good chunk of older games don't have any (or 100% accurate) numbers for the month and day, so it would be nice to just have the year only.

                                      E 1 Reply Last reply 17 Feb 2017, 05:38 Reply Quote 0
                                      • E
                                        EctoOne @cylum
                                        last edited by EctoOne 17 Feb 2017, 05:38

                                        @cylum I think you can do that with the Metadata Editor although I'm not sure about the year only part.

                                        1 Reply Last reply Reply Quote 0
                                        • F
                                          FlyingTomahawk
                                          last edited by 17 Feb 2017, 06:50

                                          Not sure where I should ask this since there are 2 topics (maybe even more) that talk about modding ES.

                                          One is using variables, other using customized carousel (thank God for that!) and then others with grid view and video previews.
                                          Now my question would be is there any chance that all those mods will come together into one ES or ES repository or better more will all this be available through the RetroPie menu anytime soon? Keeping many different modded ES around is confusing and not ideal, I think. Those mods are all great I mean variables make life easier for theme builders, changing that carousel is a long time wish for many and so is the grid view.

                                          Kinda confusing right now as to which one to test or even look at.

                                          M 1 Reply Last reply 17 Feb 2017, 11:43 Reply Quote 0
                                          126 out of 255
                                          • First post
                                            126/255
                                            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