Hey,
I have been trying for quite a long time to get pixel aspect ratio to work in Beetle Saturn. With the default core settings and the aspect ratio set to core provided, 1:1 PAR, 4:3 or whatever you use will always end up with non-square pixels that can look specifically ugly on the Saturn, since it uses checkerboard dithering so much.
I think I finally found settings that allow for proper pixel aspect ratio, although they have to be changed on a per-game basis (since Beetle Saturn apparently always outputs the same resolution to RetroArch, even though the Saturn obviously can output a variety of resolutions). Maybe this is useful for other people as well so I will post my (kind of clunky) “solution” here. Hopefully there will be a fix for Beetle Saturn in the future, but it looks like the core has been abandoned.
First, you need to put the “self-explanatory” (according to Libretro) horizontal overscan settings to 10. Core provided aspect ratio (4:3) will now work for most games, though I encountered some that need a different aspect ratio setting. Here are my test results so far:
- Astal (USA): pixel-perfect with 4:3
- Gokujou Parodius Da! Deluxe Pack (Japan) (Rev A): pixel-perfect with 4:3
- Keiou Yuugekitai - Katsugeki-hen (Japan): pixel-perfect with 4:3
- Magical Night Dreams - Cotton Boomerang (Japan): pixel perfect when switching to 1:1 (57:40 DAR)
- Shinobi Legions (USA): pixel-perfect with 4:3
As you can see, cutting off the overscan by 10 pixels makes most games (at least from the small selection that I tested) work as intended. No content is cut either, just black borders. I think it would make sense to change the default core settings so the horizontal overscan is automatically set to 10 instead of 0 - it’s probably better to cut off some pixels in a handful of games, than to mess up the aspect ratio for all of them!