Integer scaling on Beetle Saturn not working?

Hi there. I am banging my head against my desk trying to get integer scaling working properly on Beetle Saturn.

I’m running full screen at desktop 2560 x 1440 resolution. My RA video scaling options are:

  • Integer Scale ON
  • Aspect Ratio CUSTOM
  • Custom Aspect Ratio (Width) 1760 (5x)
  • Custom Aspect Ratio (Height) 1360 (5x)
  • Crop Overscan (Reload) ON

Similar settings produce nice, even, integer-scaled pixels on other cores. But, for some reason, these settings on Beetle Saturn produce uneven scaling on the x-axis.

I get the same uneven pixels with Core Provided and 1:1 PAR aspect ratio settings.

I’ll be delighted if this is simply a case of user error, but I have tried everything I can think of and I just cannot get even scaled pixels from this core.

Can someone please point me in the right direction to get this working? Or let me know if it’s a known issue waiting for a fix?

Probably the internal resolution of the emulator is not correct.

FWIW, when i was working on Kronos’s resolution handling and compared it to beetle-saturn, i noticed beetle-saturn never change resolution. That looked like a bug to me, real hardware has tons of resolution mode and will switch between them regularly.

Thanks for your answers.

I tried running the standalone Mednafen this weekend. With default settings, I’m seeing the same uneven stretching. But, in the mednafen.cfg file, there is a setting for “Correct aspect ratio” for each system and changing ss.correct_aspect 1 to ss.correct_aspect 0 gives perfect integer scaling with evenly sized pixels for Saturn games.

Is there a way to pass this setting to the Beetle Saturn core that RA uses?

It didn’t seem to have an effect when I tried it as a command line argument nor when I added it to the Beetle Saturn.cfg file in RA.