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

MetaPixel - A New Emulationstation Theme

Scheduled Pinned Locked Moved Projects and Themes
themeemulationstatiopixelnew themeretropie theme
154 Posts 28 Posters 143.9k 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.
  • R
    Rookervik Global Moderator @Furluge
    last edited by 18 Jan 2017, 07:01

    @Furluge Hmm, I can't tell you. Unless some changes have been made to ES since the Carbon days. I know we couldn't get accents working back then. (But to be honest, long ago I changed all my games to remove the accents, so I couldn't tell you if it's been fixed. LOL)

    1 Reply Last reply Reply Quote 0
    • D
      derek2k09
      last edited by 22 Mar 2017, 12:51

      hey hello hehehe, i personally love that theme and i need to ask.

      now with the video preview option, you have planned to update the theme to have the support for the videos to this theme??

      M 1 Reply Last reply 22 Mar 2017, 13:11 Reply Quote 0
      • M
        mattrixk @derek2k09
        last edited by 22 Mar 2017, 13:11

        Hey @derek2k09. Yes, it is on my list of things to do. I need to update all my themes to support Video Preview, but I have other stuff on my "to-do" list before it. I just finished making my ES Toolkit, so that's a big thing out of the way, but I'm also elbows deep in a new theme. Making dozens of custom console graphics is time-consuming, I don't know how Rook does it so efficiently.

        I think I'm going to set a little time aside soon to update my existing themes, because it might be a while if I wait until after I've finished my new one.

        My ES themes: MetaPixel | Spare | Io | Indent

        H 1 Reply Last reply 22 Mar 2017, 13:22 Reply Quote 0
        • H
          herb_fargus administrators @mattrixk
          last edited by 22 Mar 2017, 13:22

          @mattrixk once you've incorporated video view we can update this chart:

          https://retropie.org.uk/docs/Themes/#theme-gallery

          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 22 Mar 2017, 13:27 Reply Quote 0
          • M
            mattrixk @herb_fargus
            last edited by 22 Mar 2017, 13:27

            @herb_fargus That page is a work of art. Also, I thought @Rookervik had updated Pixel to use video previews (although I could be wrong).

            My ES themes: MetaPixel | Spare | Io | Indent

            H 1 Reply Last reply 22 Mar 2017, 13:29 Reply Quote 0
            • H
              herb_fargus administrators @mattrixk
              last edited by herb_fargus 22 Mar 2017, 13:29

              @mattrixk the theme gallery is many thanks to @wetriner all I did was generate a markdown table of the theme gallery he set up.

              our good friend rookervik being the genius artist that he is has been resistant to any changes that arent stable and worthy enough for his art ;) so im not sure where he is at with his themes. I know he's been pretty busy with his new job though

              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

              R 1 Reply Last reply 23 Mar 2017, 23:25 Reply Quote 0
              • D
                derek2k09
                last edited by 22 Mar 2017, 18:05

                woah, thanks for your answer, hope to see it soon, i really love that theme :)

                1 Reply Last reply Reply Quote 0
                • R
                  Rookervik Global Moderator @herb_fargus
                  last edited by 23 Mar 2017, 23:25

                  @herb_fargus You're very right with my time. I have no time for anything any more.

                  I haven't updated to the newest ES on my Pi and any theme with video tags crashes the theme. So until 90% of the RetroPie community has updated to the newest ES, I don't want to add video support to any of my themes and make them incompatible with older ES versions.

                  I could make multiple versions, but I just don't feel like maintaining many versions of the same thing. And I'm really totally uninterested in video previews. That's a massive amount of space to take up on your SD card. Fine if you have 20 games per system. Not for collectors like me.

                  I also don't like how they're implemented, I don't like how you can't control the volume of the playback, I don't like how the layering works. My current Pixel 2 is totally impossible to add video previews to because it uses 2 backgrounds. 2 Backgrounds aren't supported. <shrugs> It's just a hack job right now.

                  I'd rather wait for more issues to be worked out before I go and update my themes and break them on a lot of peoples' systems.

                  H R 2 Replies Last reply 24 Mar 2017, 00:01 Reply Quote 2
                  • H
                    herb_fargus administrators @Rookervik
                    last edited by 24 Mar 2017, 00:01

                    @Rookervik well there is a way to implement them without breaking older builds but I'll hash through a few other themes first before I attempt yours ;)

                    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 24 Mar 2017, 01:45 Reply Quote 0
                    • M
                      mattrixk @herb_fargus
                      last edited by 24 Mar 2017, 01:45

                      @herb_fargus Are you referring to using <feature supported="video">? If so, wouldn't that also break themes on an earlier version of Es/RetroPie that doesn't recognise the <feature> element the same way they don't recognise the <video> element?

                      My ES themes: MetaPixel | Spare | Io | Indent

                      H 1 Reply Last reply 24 Mar 2017, 01:54 Reply Quote 0
                      • H
                        herb_fargus administrators @mattrixk
                        last edited by herb_fargus 24 Mar 2017, 01:54

                        @mattrixk not from my tests yesterday with a fresh 4.1 image, seems to work swimmingly for me.

                        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 24 Mar 2017, 02:01 Reply Quote 0
                        • M
                          mattrixk @herb_fargus
                          last edited by 24 Mar 2017, 02:01

                          @herb_fargus: Sweet. My Pi at home is using the Child-Friendly version and lives in the lounge room mainly as a Kodi box. As such it hasn't been updated since I set it about months ago. I'll have to test <featured> out it over the weekend.

                          My ES themes: MetaPixel | Spare | Io | Indent

                          J 1 Reply Last reply 24 Mar 2017, 03:53 Reply Quote 0
                          • J
                            jdrassa @mattrixk
                            last edited by jdrassa 24 Mar 2017, 03:53

                            @mattrixk the <feature> element was specifically implemented the way it is to ensure compatibility with earlier versions of ES. It is essentially invisible to older versions. (credit @fieldofcows for the great idea)

                            @Rookervik I don't think its fair to call it a hack job just because you don't like some aspects of how it was implemented. Regardless, I am working on an update that should solve your problem with multiple backgrounds.

                            How would you want volume control to work? Would you just want the ability to mute the sound or variable control?

                            Get latest build of EmulationStation for Windows here

                            M R 2 Replies Last reply 24 Mar 2017, 04:13 Reply Quote 1
                            • M
                              mattrixk @jdrassa
                              last edited by 24 Mar 2017, 04:13

                              @jdrassa said in MetaPixel - A New Emulationstation Theme:

                              How would you want volume control to work? Would you just want the ability to mute the sound or variable control?

                              Could it work as a scale? Like <volume>0</volume> would be no sound, <volume>5</volume> would be the full volume of the file?

                              Speaking of sound, would it be possible to add other sounds to ES? I think currently there is only the gamelist cycle sound, but there could be a sound for switching Systems, or one for when you start a game. I'm sure other people could think of more.

                              Maybe even as a "view" like this:

                              <view name="sounds">
                                <sound name="cycle_system">
                                  <path>./sounds/system.wav</path>
                                  <volume>3</volume>
                                </sound>
                                <sound name="cycle_gamelist_down">
                                  <path>./sounds/gamelist_down.wav</path>
                                  <volume>2</volume>
                                </sound>
                                <sound name="cycle_gamelist_up">
                                  <path>./sounds/gamelist_up.wav</path>
                                  <volume>2</volume>
                                </sound>
                                <sound name="open_game">
                                  <path>./sounds/game.wav</path>
                                  <volume>5</volume>
                                </sound>
                              </view>
                              

                              I don't really know why I'm mentioning this, as I don't use sounds, and it would just be making more work for myself to implement them, but I just all of a sudden got really curious if it could be done.

                              My ES themes: MetaPixel | Spare | Io | Indent

                              N J 2 Replies Last reply 24 Mar 2017, 20:40 Reply Quote 1
                              • R
                                robertybob @Rookervik
                                last edited by 24 Mar 2017, 14:05

                                @Rookervik said in MetaPixel - A New Emulationstation Theme:

                                That's a massive amount of space to take up on your SD card. Fine if you have 20 games per system. Not for collectors like me.

                                There are 128gb cards so for the vast majority of users I bet it's not an issue - hell, that famous Attract / Retropie image that went around the Internet was 128gb and had all artwork and videos for the tens of thousands of roms it claimed to contain.

                                I don't like how you can't control the volume of the playback

                                Surely they're the same volume is the games themselves??

                                1 Reply Last reply Reply Quote 0
                                • R
                                  ruckage @jdrassa
                                  last edited by 24 Mar 2017, 20:23

                                  @jdrassa said in MetaPixel - A New Emulationstation Theme:

                                  @mattrixk the <feature> element was specifically implemented the way it is to ensure compatibility with earlier versions of ES. It is essentially invisible to older versions. (credit @fieldofcows for the great idea)

                                  Hi, is there any info I can read regarding the use of the <feature> element? I'm currently working on adding video support to my themes but want to ensure they are still compatible with older versions of ES.

                                  SNES mini/Nes mini/Famicom mini theme developer.

                                  If you'd like to support my work you can donate here: Donate

                                  N 1 Reply Last reply 24 Mar 2017, 20:31 Reply Quote 0
                                  • N
                                    Nismo @ruckage
                                    last edited by Nismo 24 Mar 2017, 20:31

                                    @ruckage

                                    <feature supported="video">
                                      [configuration if ES supports video]
                                    </feature>
                                    
                                    <feature supported="grid">
                                      [configuration if ES supports grid]
                                    </feature>
                                    

                                    Example:

                                    <feature supported="video">
                                    
                                        <view name="video">	
                                    	  <image name="md_marquee">
                                    			<origin>0 0</origin>
                                    			<pos>0.800 0.01</pos>
                                    			<maxSize>0.19 0.10</maxSize>
                                    	  </image>
                                    	  
                                    	  <video name="md_video">
                                    			<pos>0.254 0.202</pos>
                                    			<origin>0 0</origin>
                                    			<size>0.185 0.327</size>
                                    			<delay>0.0</delay>
                                    			<default>./assets/static.mp4</default>
                                    			<showSnapshotNoVideo>false</showSnapshotNoVideo>
                                    			<showSnapshotDelay>false</showSnapshotDelay>
                                    	  </video>
                                    	  
                                    	</view>
                                       </feature>
                                    
                                    R 1 Reply Last reply 24 Mar 2017, 20:37 Reply Quote 1
                                    • R
                                      ruckage @Nismo
                                      last edited by 24 Mar 2017, 20:37

                                      @Nismo
                                      Thanks.

                                      So if I use this then older versions should just ignore anything within the <feature> tags?
                                      I'll give it a try and see how it goes.

                                      SNES mini/Nes mini/Famicom mini theme developer.

                                      If you'd like to support my work you can donate here: Donate

                                      N 1 Reply Last reply 24 Mar 2017, 20:38 Reply Quote 0
                                      • N
                                        Nismo @ruckage
                                        last edited by 24 Mar 2017, 20:38

                                        @ruckage That's the idea, but I didn't test it yet.

                                        1 Reply Last reply Reply Quote 1
                                        • N
                                          Nismo @mattrixk
                                          last edited by Nismo 24 Mar 2017, 20:40

                                          @mattrixk @fieldofcows already implemented cycle system sounds lot of months ago, it's working in my windows build:

                                          Example for sound when switching between systems:

                                          <view name="system">
                                          	
                                               <sound name="systemSound">
                                                   <path>./art/systemsound.wav</path>
                                               </sound>
                                          </view>
                                          

                                          It was a request I did to @fieldofcows lot of months ago, before video view was implemented in the main branch, it's working for me in windows, you can see it working in one of my videos here:

                                          I don't know if it's working in the main branch (unfortunately I don't have a raspberry pi), because he removed a lot of features to add only video support to the main branch, but you can test it because it doesn't break the theme . My theme have that code and the sounds works in windows and nobody told me the theme it's broken in their rpi.

                                          The code it's done and working very good, only that he removed some features for better testing if video implementation on main branch could cause bugs, don't need to worry about other commits.

                                          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.

                                            [[user:consent.lead]]
                                            [[user:consent.not_received]]