Screen tearing issue....
Try teaching RetroArch about your non-standard resolution, add this to your config, in addition to the rotation options:
aspect_ratio_index = 22 custom_viewport_width = 800 custom_viewport_height = 480 custom_viewport_x = 0 custom_viewport_y = 0
No change. Same squished image.
(off to work now - don't be waiting at they keyboard for next reply)
Hm, I don't have any more ideas besides modifying the viewport WxH to match the natural size. I think the
aspect_radio_indexcorrect version is
22(23 = custom), so you might want to try to correct that also.
What I noticed though is that the RGUI (RA's menu) doesn't obey the rotation configuration, so entering the RGUI would show it rotated.
Whelp.... I figured it out. Apparently Retroarch does not understand this screen well enough to manage things when the aspect ratio is set to anything other than the specific one a game demands. (in the case of old 4:3 games, it requires it be set to 3:4 because it understands the screen as being vertical)
I can confirm that, which the aspect ratios set, the issues I was having are cleared up. There is still some odd artifacting on some things here and there, but they're such small details that I only noticed them because I was specifically looking for anything off.
Fortunately, all my games are 4:3(save for a couple of low-stress PSP games that this thing is JUUUUUST able to handle with barely any visible trouble if Frameskip is on), so I'll be able to set Retroarch to 3:4 globally to fix it.
Now... How do I get the ES menu to display the same way? :P
(I hope I don't have this much trouble when I upgrade this device to a Pi 4 once a Retropie build for it comes out)
EmulationStation has a few command line parameters that need to be set in order to get the screen rotation working
--screenrotate(1 to 3 - see https://github.com/RetroPie/EmulationStation/pull/348).
--screensize H Wto set the resolution.
FormulaFox last edited by
@mitu Where do I go to change those settings? I can't find them in any of the settings in the UI and I'm not sure where the config file to edit in terminal/ssh is located, and the link you provided doesn't specify(or at least if it does, I keep missing it).
@FormulaFox You need to add the to the command that starts
emulationtationon boot. That's done in the
/opt/retropie/configs/all/autostart.sh, but you also just exit Emulationstation and experiment from the command line (SSH works also) by running
emulationstation <parameter>until you find the right combination to add in the autostart file.
FormulaFox last edited by
--screenrotate 1 puts everything in the intended orientation, though for some reason it initially did not want to work when I added it to autostart.sh, but it appears to be functioning now - my first reboot generated no change, I sshed in and doublechecked the entry, found no error, rebooted again and it worked.
All I have left to figure out is how to set Retroarch to 9:16/16:9 JUST for those PSP games and not save it as a global setting. I'm sure the answer is somewhere in the Retroarch documentation.
Thanks for your help. And patience in dealing with this noob.
@FormulaFox Each system with a LIbretro core has a dedicated
/opt/retropie/configs/<system_name>- so in your case
/opt/retroarch/configs/psp/retroarch.cfgcan be modified with the video resolution you like, just like you modified the global
I'd already gotten it worked out - that wasn't really a request for more assistance.
But I thank you nonetheless- knowing the exact path to each individual Retroarch config file will likely be helpful to me in the future knowing my luck. (and skill level)
But with luck, everything is worked out and my GhettoPi Boy shall be fully online and will serve me until a Pi4 version of Retropie released and I get my hands on one. A little beyond that, actually - the first Pi4 we get will likely go into the arcade cabinet rather than my handheld.