I have searched the forum and haven’t found this exact scenario, so hopefully someone has some ideas.
I gutted an old (non functional) arcade cabinet, complete with CRT driven through an ntsc adapter board off of composite out. I’ve got everything working, and tuned the overscan for the CRT using the usual config lines, plus the newer option overscan_scale=1, which forces all video output to respect the overscan settings, allowing me to get a properly sized image in most emulators.
This has worked great for all the RetroArch emus and FBA, giving me video that fits the screen exactly. However in mame4all-pi the results are less consistent. Most games are stretched vertically.
For example, double dragon stretches off the top and bottom of the screen, and has inch thick black bars on the sides. Most of the games are stretched like this to some degree, most coming out with a more or less square image, rather than 4:3.
Has anyone seen this behaviour? I’m wondering if mame4all-pi uses the overscan settings to size its own screen, but that the additional overscan_scale option then further resizes it, as the geometry of that makes sense to me.
Is there an option to configure RetroArch/fba overscan so that I can turn off the overscan_scale option?
Any options in mame4all-pi to change this behaviour, seeing as its the only one that’s wrong right now? I’ve tried the border option with a negative value there, but it adjusts border in all directions equally, so it doesn’t really solve the issue.
Thoughts?
Thanks!