Freeplaytech Forum
Optimal screen resolution - Printable Version

+- Freeplaytech Forum (https://forum.freeplaytech.com)
+-- Forum: Freeplay Zero / Freeplay CM3 / Game Pie Advance (https://forum.freeplaytech.com/forumdisplay.php?fid=24)
+--- Forum: Freeplay Zero/CM3 (AKA GPA) Software (https://forum.freeplaytech.com/forumdisplay.php?fid=26)
+--- Thread: Optimal screen resolution (/showthread.php?tid=4572)



Optimal screen resolution - ronkerz - 02-23-2018

What is the optimal screen resolution for the CM3 screen? I noticed the menu is blurry. How can I actually change the resolution? I tried to change it using Raspi-config but I didn't see any difference.


RE: Optimal screen resolution - Flavor - 02-23-2018

The Freeplay Zero and Freeplay CM3 use a 320x240 LCD. That is its only resolution.

It uses fbcp (https://github.com/TheFlav/rpi-fbcp) to copy the HDMI output to the LCD.
There are some settings in /boot/freeplayfbcp.cfg (see https://github.com/TheFlav/rpi-fbcp/blob/master/freeplayfbcp.cfg) that you can change, but you can not change the resolution of the actual LCD.


RE: Optimal screen resolution - ronkerz - 02-23-2018

(02-23-2018, 03:49 AM)Flavor Wrote: The Freeplay Zero and Freeplay CM3 use a 320x240 LCD.  That is its only resolution.

It uses fbcp (https://github.com/TheFlav/rpi-fbcp) to copy the HDMI output to the LCD.
There are some settings in /boot/freeplayfbcp.cfg (see https://github.com/TheFlav/rpi-fbcp/blob/master/freeplayfbcp.cfg) that you can change, but you can not change the resolution of the actual LCD.

Do you know what settings in retropie make it less blurry? Are there other screens that are supported which have a higher resolution?


RE: Optimal screen resolution - Flavor - 02-23-2018

What part of it is blurry? Maybe I'm missing what you're having issues with. Maybe you can post a photo.

This is the only LCD that I know of that works.


RE: Optimal screen resolution - ronkerz - 02-23-2018

(02-23-2018, 04:21 AM)Flavor Wrote: What part of it is blurry?  Maybe I'm missing what you're having issues with.  Maybe you can post a photo.

This is the only LCD that I know of that works.

I tried to take a few pictures of it but on the picture it looks way sharper than in real life. Can I just increase the font sizes, that would help a lot I think.


RE: Optimal screen resolution - Flavor - 02-23-2018

(02-23-2018, 04:25 AM)ronkerz Wrote: I tried to take a few pictures of it but on the picture it looks way sharper than in real life. Can I just increase the font sizes, that would help a lot I think.

Well, that depends on what part of the menu you're having problems with. If it's the theme font, maybe look at https://sudomod.com/forum/viewtopic.php?t=159 or maybe try a different theme.


RE: Optimal screen resolution - ronkerz - 02-23-2018

(02-23-2018, 04:28 AM)Flavor Wrote:
(02-23-2018, 04:25 AM)ronkerz Wrote: I tried to take a few pictures of it but on the picture it looks way sharper than in real life. Can I just increase the font sizes, that would help a lot I think.

Well, that depends on what part of the menu you're having problems with.  If it's the theme font, maybe look at https://sudomod.com/forum/viewtopic.php?t=159 or maybe try a different theme.

Thank you I am using the Pixel theme and spend an hour customizing every bit of it. It looks gorgeous now, much better on the eyes. Can I change font of the emulationstation menu aswell? It's a little bit to small.


RE: Optimal screen resolution - Flavor - 02-23-2018

(02-23-2018, 06:11 AM)ronkerz Wrote: Thank you I am using the Pixel theme and spend an hour customizing every bit of it. It looks gorgeous now, much better on the eyes. Can I change font of the emulationstation menu aswell? It's a little bit to small.

Oh, nice work. I wonder if it's something that should be included in upcoming SD images for everyone.

I don't know the answer about the emulationstation font, offhand. If you find out that answer, please post it.

I do know that you might want to change the in-game text to be more readable. That's on my todo list to add to an upcoming SD image. See https://forum.freeplaytech.com/showthread.php?tid=4528


RE: Optimal screen resolution - ronkerz - 02-24-2018

(02-23-2018, 07:17 AM)Flavor Wrote:
(02-23-2018, 06:11 AM)ronkerz Wrote: Thank you I am using the Pixel theme and spend an hour customizing every bit of it. It looks gorgeous now, much better on the eyes. Can I change font of the emulationstation menu aswell? It's a little bit to small.

Oh, nice work.  I wonder if it's something that should be included in upcoming SD images for everyone.

I don't know the answer about the emulationstation font, offhand.  If you find out that answer, please post it.

I do know that you might want to change the in-game text to be more readable.  That's on my todo list to add to an upcoming SD image.  See https://forum.freeplaytech.com/showthread.php?tid=4528

Still looking into it, here is my Pixel configuration for those who are interested. Let me know what you think of it.

https://imgur.com/gallery/dNtIu This is what it looks like. Poor quality pictures because this was the easiest way to take them.

UI Settings:

UI MODE: FULL
TRANSITION STYLE: SLIDE
THEME SET: PIXEL
GAMELIST VIEW STYLE: DETAILED
START ON SYSTEM: NONE
ON-SCREEN HELP: ON


sudo nano /etc/emulationstation/themes/pixel/pixel.xml

It's wise to make a backup first.

Pixel.XML contents:
Code:
<!--
theme name:        Pixel
version:        1.4
author:            Eric Hettervik, video support by Nismo.
license:        creative commons CC-BY-NC-SA
-->

<theme>
   <formatVersion>3</formatVersion>

    <view name="system">
    
        <image name="logo">
       </image>
    
        <helpsystem name="help">
            <pos>0.012 0.95</pos>
            <textColor>acacac</textColor>
            <iconColor>acacac</iconColor>
            <fontPath>./art/font.ttf</fontPath>
            <fontSize>0.06</fontSize>
        </helpsystem>
    
        
        <carousel name="systemcarousel">
            <pos>0 0.625</pos>
            <size>1 0.22</size>
            <color>00000000</color>
            <logoSize>0.16 0.09</logoSize>
            <logoScale>2.5 2.5</logoScale>
        </carousel>    
        
        <text name="systemInfo">
            <pos>0.0 0.885</pos>
            <color>ffffff80</color>
            <fontPath>./art/font.ttf</fontPath>
            <fontSize>0.05</fontSize>
        </text>

        <image name="background" extra="true">
            <tile>false</tile>
            <pos>0 0</pos>
            <origin>0 0</origin>
            <size>1 1</size>
            <path>./art/systems_select.png</path>
        </image>
        
        <image name="console_overlay" extra="true">
            <tile>false</tile>
            <pos>0.5 0.31</pos>
            <origin>0.5 0.5</origin>
            <maxSize>0.45 0.45</maxSize>
        </image>
        
        <image name="system_front" extra="true">
            <tile>false</tile>
            <pos>0.0 0.0</pos>
            <origin>0 0</origin>
            <size>1 1</size>
            <path>./art/systemfront.png</path>
        </image>

    </view>

   <view name="basic">
    
        <image name="logo">
            <pos>0.5 0.105</pos>
            <origin>0.5 0.5</origin>
            <maxSize>0.315 0.125</maxSize>
        </image>
        
        <image name="background" extra="true">
            <path>./art/systemback.png</path>
        </image>

        <image name="Border Overlay" extra="true">
            <path>./art/border_simple.png</path>
            <size>1 1</size>
            <pos>0 0</pos>
            <origin>0 0</origin>            
        </image>

        <helpsystem name="help">
            <pos>0.012 0.960</pos>
            <textColor>ffffff</textColor>
            <iconColor>ffffff</iconColor>
            <fontPath>./art/font.ttf</fontPath>
            <fontSize>0.05</fontSize>
        </helpsystem>
        
        <text name="md_lbl_playcount">
            <pos>0.676 0.580</pos>
            <fontSize>0.03</fontSize>
        </text>
        
        <text name="md_playcount">
            <pos>0.829 0.574</pos>
            <fontSize>0.03</fontSize>
        </text>
        
        <textlist name="gamelist">
            <pos>0.034 0.235</pos>
            <size>0.933 0.647</size>
            <alignment>center</alignment>
            <horizontalMargin>0.01</horizontalMargin>
            <fontPath>./art/font.ttf</fontPath>
            <fontSize>0.04</fontSize>
            <selectorImagePath>./art/selector-basic.png</selectorImagePath>
            <selectorImageTile>false</selectorImageTile>
            <selectorOffsetY>0.0</selectorOffsetY>
            <selectorHeight>0.06</selectorHeight>
            <selectorColor>ffffff</selectorColor>
            <selectedColor>bc14ff</selectedColor>
            <primaryColor>ffffff</primaryColor>
            <secondaryColor>871F78</secondaryColor>
            <forceUppercase>1</forceUppercase>
            <!--<scrollSound>./art/flipper.wav</scrollSound>-->
        </textlist>

    </view>

    <view name="detailed, video">
    
        <helpsystem name="help">
            <pos>0.012 0.950</pos>
            <textColor>ffffff</textColor>
            <iconColor>ffffff</iconColor>
            <fontPath>./art/font.ttf</fontPath>
            <fontSize>0.06</fontSize>
        </helpsystem>

        <image name="logo">
            <pos>0.274 0.114</pos>
            <maxSize>0.418 0.115</maxSize>
            <origin>0.5 0.5</origin>
        </image>
        
        <image name="background">
            <tile>false</tile>
            <pos>0 0</pos>
            <origin>0 0</origin>
            <size>1 1</size>
            <path>./art/background.png</path>
        </image>

        <image name="Border Overlay" extra="true">
            <tile>false</tile>
            <pos>0 0</pos>
            <origin>0 0</origin>
            <size>1 1</size>
            <path>./art/border.png</path>
        </image>        
    
        <image name="md_image">
            <pos>0.766 0.322</pos>
            <maxSize>0.366 0.480</maxSize>
            <origin>0.5 0.5</origin>
        </image>
        
        <textlist name="gamelist">
            <pos>0.034 0.258</pos>
            <size>0.483 0.63</size>
            <alignment>left</alignment>
            <horizontalMargin>0.020</horizontalMargin>
            <lineSpacing>1.0</lineSpacing>
            <fontPath>./art/font.ttf</fontPath>
            <fontSize>0.06</fontSize>
            <selectorImagePath>./art/selector.png</selectorImagePath>
            <selectorImageTile>false</selectorImageTile>
            <selectorOffsetY>0.0075</selectorOffsetY>
            <selectorHeight>0.062</selectorHeight>
            <selectorColor>ffffff</selectorColor>
            <selectedColor>ffffff</selectedColor>
            <primaryColor>ffffff</primaryColor>
            <secondaryColor>871F78</secondaryColor>
            <forceUppercase>0</forceUppercase>
            <!--<scrollSound>./art/flipper.wav</scrollSound>-->
        </textlist>
        
        <image name="Bottom Console Image" extra="true">
            <tile>false</tile>
            <pos>0.902 0.781</pos>
            <origin>0.5 0.5</origin>
            <maxSize>0.114 0.202</maxSize>
        </image>
        
        <text name="System_Desc" extra="true">
            <text>Nintendo Game Boy. Released in 1989. Displayed 4 colors at 160x144 pixels.</text>
            <forceUppercase>0</forceUppercase>
            <size>0.262 0.202</size>
            <pos>0.568 0.678</pos>
            <color>ffffff</color>
            <fontPath>./art/font.ttf</fontPath>
            <fontSize>0.03</fontSize>
            <alignment>center</alignment>
        </text>    

        <text name="md_lbl_playcount">
            <color>ffffff</color>
            <pos>1 1</pos>
            <!--- This will enable Player Count under the screenshot --->
            <!---<pos>0.686 0.573</pos>--->
            <fontSize>0.03</fontSize>
            <forceUppercase>1</forceUppercase>
            <fontPath>./art/font.ttf</fontPath>
            <fontSize>0.03</fontSize>
        </text>

        <text name="md_playcount">
            <color>ffffff</color>
            <pos>1 1</pos>
            <!--- This will enable Player Count under the screenshot.--->
            <!---<pos>0.830 0.567</pos>--->
            <fontSize>0.03</fontSize>
            <forceUppercase>1</forceUppercase>
            <fontPath>./art/font.ttf</fontPath>
            <fontSize>0.03</fontSize>
        </text>            
        
    </view>    
    
    <view name="video">
    
        <video name="md_video">
            <pos>0.766 0.322</pos>
            <origin>0.5 0.5</origin>
            <maxSize>0.366 0.480</maxSize>
            <delay>2</delay>
            <showSnapshotNoVideo>true</showSnapshotNoVideo>
            <showSnapshotDelay>true</showSnapshotDelay>
        </video>
        <image name="md_marquee">
            <pos>0.57 0.035</pos>
            <origin>0 0</origin>
            <maxSize>0.3 0.1</maxSize>
        </image>
    </view>
        
    <view name="basic, detailed, video">
        <text name="md_lbl_rating, md_lbl_releasedate, md_lbl_developer, md_lbl_publisher, md_lbl_genre, md_lbl_players, md_lbl_lastplayed,">
            <color>ffffff</color>
            <pos>1 1</pos>
            <forceUppercase>1</forceUppercase>
            <fontPath>./art/font.ttf</fontPath>
            <fontSize>0.03</fontSize>
        </text>

        
        <text name="md_developer, md_publisher, md_genre, md_players, md_description">
            <color>ffffff</color>
            <pos>1 1</pos>
            <forceUppercase>1</forceUppercase>
            <fontPath>./art/font.ttf</fontPath>
            <fontSize>0.03</fontSize>
        </text>
        
        <rating name="md_rating">
            <filledPath>./art/invisible.png</filledPath>
            <unfilledPath>./art/invisible.png</unfilledPath>
        </rating>

    </view>    
    
</theme>



RE: Optimal screen resolution - Flavor - 02-24-2018

It's looking good.

"The last title in the list is always cut off. I haven't found a fix for this yet."

I wonder if there's a way to set the number of titles that get displayed at a time. I'm guessing that it's still trying to show the same number of titles but the font is now larger.