Open badgertapes opened 2 months ago
libretro would have nothing to do with BizHawk's port of GPGX, that is just something specific to their port.
GPGX for us just never had some PAR correction put in place (although it'd probably be trivial to take whatever libretro does I guess). Probably because the display without PAR correction is already close to 4:3 anyways, so it wasn't considered a priority.
I've tried to fix this and while doing so read into what the correct aspect ratio is, and apparently it depends on the video mode (H40 vs H32 at least, but apparently there's also V28/V30 modes which probably matter?), the system clock rate (which in itself depends on the region), and then of course the VDP mode.
Considering that video modes are never checked and instead either 256x192 or 320x224 is hardcoded as base aspect ratio on core startup, I would say there is more to do to properly handle all of this.
When "Use system's recommendation" is enabled, all Genesis Plus GX games still display in a 1:1 pixel aspect ratio, regardless of system or region setting. Forcing the games to run at 4:3 under "Use custom AR" provides a good enough facsimile, though I have to manually disable it for when I play games using other systems and cores. The libretro docs website lists aspect ratio options under Core-Provided Aspect Ratio [genesis_plus_gx_aspect_ratio]
2.10 dev at e56830549