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 144.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.
    • mattrixkM
      mattrixk @herb_fargus
      last edited by

      @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 Reply Quote 0
      • J
        jdrassa @mattrixk
        last edited by jdrassa

        @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

        mattrixkM ruckageR 2 Replies Last reply Reply Quote 1
        • mattrixkM
          mattrixk @jdrassa
          last edited by

          @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 Reply Quote 1
          • R
            robertybob @Rookervik
            last edited by

            @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
            • ruckageR
              ruckage @jdrassa
              last edited by

              @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 Reply Quote 0
              • N
                Nismo @ruckage
                last edited by Nismo

                @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>
                
                ruckageR 1 Reply Last reply Reply Quote 1
                • ruckageR
                  ruckage @Nismo
                  last edited by

                  @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 Reply Quote 0
                  • N
                    Nismo @ruckage
                    last edited by

                    @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

                      @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
                      • J
                        jdrassa @mattrixk
                        last edited by

                        @mattrixk it could work as a scale, but I am not sure that it should be something set in the theme. It should probably be a system setting. That way users can adjust to their personal preference.

                        Its certainly possible to add additional sounds, but I am unsure of the details.

                        Get latest build of EmulationStation for Windows here

                        ruckageR mattrixkM 2 Replies Last reply Reply Quote 2
                        • ruckageR
                          ruckage @jdrassa
                          last edited by ruckage

                          @jdrassa said in MetaPixel - A New Emulationstation Theme:

                          @mattrixk it could work as a scale, but I am not sure that it should be something set in the theme. It should probably be a system setting. That way users can adjust to their personal preference.

                          Its certainly possible to add additional sounds, but I am unsure of the details.

                          I agree. The end user should have control over video volume, not the theme designer, so a video volume setting in the options menu would be ideal.

                          SNES mini/Nes mini/Famicom mini theme developer.

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

                          1 Reply Last reply Reply Quote 0
                          • mattrixkM
                            mattrixk @jdrassa
                            last edited by

                            @jdrassa ahh yes, it makes much more sense as a system setting. I didn't even consider that.

                            My ES themes: MetaPixel | Spare | Io | Indent

                            1 Reply Last reply Reply Quote 0
                            • mattrixkM
                              mattrixk
                              last edited by

                              Just a quick note...

                              *ahem*

                              MetaPixel now supports Video Previews!

                              Thank you for your time.

                              My ES themes: MetaPixel | Spare | Io | Indent

                              1 Reply Last reply Reply Quote 7
                              • SuperFromNDS
                                SuperFromND
                                last edited by SuperFromND

                                Really neat theme, Matt! Probably my favorite theme I've seen on RetroPie.

                                ▲▼▲▼▲▼▲▼▲▼
                                IKEMEN Go
                                SRB2Kart
                                ▼▲▼▲▼▲▼▲▼▲

                                1 Reply Last reply Reply Quote 1
                                • 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.