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

Request: Metadata image expansion

Scheduled Pinned Locked Moved Ideas and Development
themingmetadataimprovementsideas
18 Posts 5 Posters 4.4k 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.
  • S
    Syhles @AlexMurphy
    last edited by 31 May 2017, 05:49

    @AlexMurphy
    I'm sorry if it seemed like I was complaining about you liking/using mix images, I used them at one point as well.

    Actually I've never used launchbox, I've seen lots of videos on it and yes that's basically the direction I was going with the extra images and carousel.

    A 1 Reply Last reply 31 May 2017, 05:51 Reply Quote 0
    • A
      AlexMurphy Banned @Syhles
      last edited by AlexMurphy 31 May 2017, 05:51

      @Syhles To be fair when I first started using ES I was annoyed that it was so restricted. I was used to just jumping into the xml files in Kodi and changing whatever I wanted in the theme.

      S 1 Reply Last reply 31 May 2017, 05:54 Reply Quote 1
      • S
        Syhles @AlexMurphy
        last edited by 31 May 2017, 05:54

        @AlexMurphy
        I was in the same boat, still slightly annoyed with it though, wish we could have background music like recalbox and I wish the remaining themeable sounds were available.

        I've never messed with themeing ​kodi, is it difficult?

        A 1 Reply Last reply 31 May 2017, 06:02 Reply Quote 0
        • A
          AlexMurphy Banned @Syhles
          last edited by 31 May 2017, 06:02

          @Syhles Kodi skins are just all xml files. Err we do have background music. I do, anyway.

          S 1 Reply Last reply 31 May 2017, 06:05 Reply Quote 1
          • S
            Syhles @AlexMurphy
            last edited by 31 May 2017, 06:05

            @AlexMurphy
            Is it part of theme via XML though?

            A 1 Reply Last reply 31 May 2017, 06:08 Reply Quote 0
            • A
              AlexMurphy Banned @Syhles
              last edited by 31 May 2017, 06:08

              @Syhles Oh no. I use mpg123 for music in ES

              1 Reply Last reply Reply Quote 0
              • P
                pjft
                last edited by 31 May 2017, 06:10

                @Zigurana @jdrassa @sokiee FYI

                Hi all.

                There are conversations about this going on in https://github.com/RetroPie/EmulationStation/issues/132 .

                The first step requires a bit of a refactoring of the code. @Hex You should certainly join there if interested, definitely!

                Other than that, though, I'd refrain from reinventing the wheel at this stage or making any meaningful changes to themes in the current state as it's quite patchy and hardcoded, so we're just keeping something on life support.

                Just to get everybody on the same page so we don't start doing the same things in parallel and differently!

                S 1 Reply Last reply 31 May 2017, 07:22 Reply Quote 3
                • S
                  Syhles @pjft
                  last edited by Syhles 31 May 2017, 07:22

                  @pjft
                  I've read through the whole issue on GitHub, this seems like the best direction and really what I want.

                  If I was reading correctly it amounts to being able to use anything in any given view as long as it's defined in the theme and it's something that we can define?

                  Which would fix my marquee issue allowing it to be used in Detailed view. Which I guess technically wouldn't exist in the same way it currently does.

                  Quick question would this mean that we would be able to do this

                  <view name=test>

                  resulting in a new view mode called test?

                  My only suggestions as someone who doesn't code is that during this refactoring is

                  1. We finish up some of the themeing aspects such as allowing use of all of the metadata image fields we have currently available but can't use.

                  2. Adding the ability for the transitions to be used on all of the themeing elements giving a cleaner user experience (I'd be fine if it was just whatever transition that the user had selected through the ui).

                  3. Make the menu themeable (it's really about the only part of the theme we can't theme).

                  4. Themeing of the Icons (A, B, Start, Etc.) for the help menu.

                  5. Implementing the remaining sounds (System Select, System Scroll, Back, Background Music ala Recalbox).

                  6. Define an origin for the carousel so it actually be aligned somewhere like the top or side of screen.

                  7. Using the carousel function for other images such as md_image, md_marquee, etc.

                  That's about it, sorry for how long this is and also I don't want to make a GitHub account so that why I posted this suggestions here. Feel free to add them to the discussion there if they make sense.

                  I understand most if not all of this could be done after the refactoring. Also I feel #5 is the least important on this list but still important to me.

                  Sorry for this wall of text and I sincerely thank you if you actually took the time to read through it all.

                  1 Reply Last reply Reply Quote 1
                  • S
                    screech
                    last edited by 31 May 2017, 08:53

                    Maybe I will say nonsense but :

                    In video view, if there is no video, ES put the md_image.
                    So simply use the "video view" without video ^^
                    so you will have md_image and md_marquee.
                    At least you have 2 possibles images.
                    (Or use MIX ^^ creating your own mix isn't so hard ;) it's like theming :p)

                    S 1 Reply Last reply 31 May 2017, 09:07 Reply Quote 1
                    • S
                      Syhles @screech
                      last edited by 31 May 2017, 09:07

                      @screech
                      You're good it's not nonsense.

                      That's​ a valid way to work around it, but at the end of the day it's still a work around it doesn't fix the root problem.

                      1 Reply Last reply Reply Quote 0
                      • Z
                        Zigurana
                        last edited by 31 May 2017, 16:59

                        @Syhles said in Request: Metadata image expansion:

                        would this mean that we would be able to do this
                        <view name=test>
                        resulting in a new view mode called test?

                        That's the idea, yes.
                        In a nutshell: we want to go from a situation where the theme xml goes from a supplier-role, to a requester-role. So rather than supplying the location of a fixed set of theme-elements, it will request the generation an arbitrary set of elements from ES.

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

                        S 1 Reply Last reply 31 May 2017, 17:26 Reply Quote 1
                        • S
                          Syhles @Zigurana
                          last edited by 31 May 2017, 17:26

                          @Zigurana
                          Thank you for the clarification.
                          I feel like that is the better and more flexible option for themeing.

                          1 Reply Last reply Reply Quote 0
                          18 out of 18
                          • First post
                            18/18
                            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