I recently came across an issue with only a few of the emulators used in Retropie – specifically all three ports and Game Boy/Color. I have two TVs that I have used it with, one generic that I use as a computer monitor and an HDTV that I am attempting to use it with. I am using HDMI input with both. On the smaller generic one everything displays perfectly, but when I go to use the larger HDTV the emulators in question appear much smaller than normal – the actual game is tiny enough that it is hard to read anything, and surrounded by empty black space on all sides. It only happens with these emulators, and only when I use it with the HDTV.
I have tried changing the aspect ratio with retroarch.cfg and the fullscreen x and y values, and I have tried to go through manually for each one and add in the x and y, and neither has worked.
Does anyone know what the problem is and how I can fix it? Thanks!
RetroPie lowers the resolution if you start a game. The main reason is performance. Most games are slow in Full HD. Some emus use VGA, some use 720p. Retropie uses the script runcommand.sh (/opt/retropie/supplementary/runcommand/runcommand.sh) to do this.
Take a look into /etc/emulationstation/es_systems.cfg to see what video mode is used.
Sorry for the long response time but this was actually perfect – the SNES emulator, which worked perfectly used runcommand.sh 4, while the Game Boy and Game Boy Color emulators used 1. I changed them to match the SNES and everything was perfect!
The only issue is that when I go into es_systems.cfg, under the Ports header I don’t see the runcommand.sh line. Here’s a screenshot of what it looks like when I do this.
Is there somewhere else that it’s stored for certain emulators?