Homepage Forums RetroPie Project Emulation Station Themes Removing all text apart from the game list. Can it be done? Reply To: Removing all text apart from the game list. Can it be done?

#92243
Roo
Participant

OK, I’ve got a basic config for tricking ES. I was able to change the text color to match the background, move the (invisible) text to the bottom of the screen (since it was still being drawn on top of the box art), and replace the star images with blanks.

First, I changed all the text color to match the background. The background is /etc/emulationstation/themes/simple/art/mid.png which is hex color code 97999b. So I ended up with this section in /etc/emulationstation/themes/simple/simple.xml:


    <view name="basic, detailed">

		<text name="md_lbl_rating, md_lbl_releasedate, md_lbl_developer, md_lbl_publisher, md_lbl_genre, md_lbl_players, md_lbl_lastplayed, md_lbl_playcount">
			<color>97999b</color>
			<forceUppercase>1</forceUppercase>
			<fontPath>./art/OPENSANS-LIGHT.TTF</fontPath>
			<fontSize>0.03</fontSize>
			<size>0.12 0.04</size>
		</text>
		
		<text name="md_rating, md_developer, md_publisher, md_genre, md_players, md_playcount">
			<color>97999b</color>
			<forceUppercase>1</forceUppercase>
			<fontPath>./art/OPENSANS-LIGHT.TTF</fontPath>
			<fontSize>0.03</fontSize>
			<size>0.14 0.04</size>
		</text>

		<text name="md_description">
			<color>97999b</color>
			<forceUppercase>1</forceUppercase>
			<fontPath>./art/OPENSANS-LIGHT.TTF</fontPath>
			<fontSize>0.03</fontSize>
		</text>
		
		<datetime name="md_releasedate, md_lastplayed">
			<color>97999b</color>
			<forceUppercase>1</forceUppercase>
			<fontPath>./art/OPENSANS-LIGHT.TTF</fontPath>
			<fontSize>0.03</fontSize>
			<size>0 0.04</size>
		</datetime>

Then I killed the stars by pointing the relevant lines to use mid.png instead of the star images. I moved all the metadata text down to the bottom of the screen and resized the box art and game list to use the available space better. Here’s my full /etc/emulationstation/themes/simple/snes/theme.xml


<theme>
    <formatVersion>3</formatVersion>
    <include>./../simple.xml</include>

	<view name="system">

		<image name="background" extra="true">
			<path>./art/snes_art_blur.jpg</path>
		</image>

		<image name="logo">
			<path>./art/snes.svg</path>
        </image>
		
		<helpsystem name="help">
			<textColor>00000077</textColor>
			<iconColor>00000077</iconColor>
		</helpsystem>
		
	</view>

	<view name="basic, detailed">
	
		<text name="system_name_1" extra="true">
			<text>Super Nintendo</text>
			<forceUppercase>1</forceUppercase>
			<size>0.45 0.08</size>
			<pos>0.527 0.01</pos>
			<color>7b7d7f</color>
			<fontPath>./../art/OPENSANS-LIGHT.TTF</fontPath>
			<fontSize>0.055</fontSize>
			<alignment>right</alignment>
		</text>
		
		<text name="system_name_2" extra="true">
			<text>Entertainment System</text>
			<forceUppercase>1</forceUppercase>
			<size>0.45 0.08</size>
			<pos>0.527 0.07</pos>
			<color>7b7d7f</color>
			<fontPath>./../art/OPENSANS-LIGHT.TTF</fontPath>
			<fontSize>0.055</fontSize>
			<alignment>right</alignment>
		</text>

		<image name="logo">
			<path>./art/snes.svg</path>
			<pos>0.025 0.0775</pos>
			<maxSize>0.55 0.1</maxSize>
			<origin>0 0.5</origin>
		</image>

	</view>

	<view name="basic">
	
		<textlist name="gamelist">
			<pos>0.025 0.22</pos>
			<size>0.950 0.68</size>
			<alignment>center</alignment>
			<horizontalMargin>0.01</horizontalMargin>
		</textlist>
		
	</view>

	<view name="detailed">
	
<!-- measuring rectangle
		<image name="measure" extra="true">
			<pos>0.08 0.33</pos>
			<origin>0 0</origin>
			<size>0.33 0.45</size>
			<path>./../art/white.png</path>
			<color>ff00ff</color>
		</image> 
-->

		<image name="md_image">
			<pos>0.08 0.33</pos>
 			<!--  <size>0.48 0.4</size>  -->
			<maxSize>0.45 0.45</maxSize>
			<origin>0 0</origin>
		</image>

		<text name="md_lbl_rating">
			<pos>0.292 0.9</pos>
		</text>
		
		<text name="md_lbl_releasedate">
			<pos>0.292 0.9</pos>
		</text>
		
		<text name="md_lbl_developer">
			<pos>0.292 0.9</pos>
			<size>0.133 0.04</size>
		</text>

		<text name="md_lbl_publisher">
			<pos>0.292 0.9</pos>
			<size>0.133 0.04</size>
		</text>
		
		<text name="md_lbl_genre">
			<pos>0.292 0.9</pos>
		</text>
		
		<text name="md_lbl_players">
			<pos>0.292 0.9</pos>
		</text>

		<text name="md_lbl_lastplayed">
			<pos>0.292 0.9</pos>
		</text>

		<text name="md_lbl_playcount">
			<pos>0.292 0.9</pos>
		</text>
		
		<text name="md_playcount">
			<pos>0.425 0.9</pos>
		</text>

		<datetime name="md_lastplayed">
			<pos>0.425 0.9</pos>
		</datetime>
		
		<text name="md_players">
			<pos>0.425 0.9</pos>
		</text>
		
		<text name="md_genre">
			<pos>0.425 0.9</pos>
		</text>

		<text name="md_publisher">
			<pos>0.425 0.9</pos>
		</text>
		
		<text name="md_developer">
			<pos>0.425 0.9</pos>
		</text>
		
		<datetime name="md_releasedate">
			<pos>0.425 0.9</pos>
		</datetime>
		
		<rating name="md_rating">
			<pos>0.425 0.9</pos>
			<size>0.028 0.028</size>
			<filledPath>./../art/mid.png</filledPath>
			<unfilledPath>./../art/mid.png</unfilledPath>
		</rating>
		
		<text name="md_description">
			<size>0.52 0.3</size>
			<pos>0.025 0.9</pos>
		</text>
		
		<textlist name="gamelist">
			<pos>0.45 0.22</pos>
			<size>0.5 0.68</size>
			<alignment>left</alignment>
			<horizontalMargin>0.01</horizontalMargin>
		</textlist>

	</view>
	
</theme>