Build Your Own Arcade Controls Forum

Software Support => GroovyMAME => Topic started by: cybermat on April 13, 2022, 12:15:27 pm

Title: Non Integer Scaling - X Only
Post by: cybermat on April 13, 2022, 12:15:27 pm
Hello,
i need some explanation regarding

Keep aspect ratio ON
Non Integer Scaling - X Only

that i see when i go under Video menu. It's something "hardcoded" ? I think that with these settings i have the expected aspect ratio, but i'm curious to know what means "X Only" since i expect we should have OFF to have pixel perfect, right?

I tried to edit these voices under mame.ini and seems they not reflect on the settings above

# CORE RENDER OPTIONS
#
keepaspect                1
unevenstretch             1
unevenstretchx            0
unevenstretchy            0
autostretchxy             0
intoverscan               0
intscalex                 0
intscaley                 0



Title: Re: Non Integer Scaling - X Only
Post by: haynor666 on June 03, 2022, 05:22:46 am
I think it was designed for use with groovymame so picture could be stretched horizontally without using integer stretching when You are using super resolutions for example 2560x240. In reality on CRT screen it will look good. Sadly this can't be done on vertical axis so You have to still use integer scalling here hence X only option.

A bit strange is Keep aspect ratio ON which should not be needed. When I have it enabled on X axis screen is not fully filled, I still have some black borders. When I disable then game is filling screen on X axis leaving only black borders on Y axis.

EDIT. I didn't test this scenario but might be by default because some people play vertical games on horizontal TV/arcade monitors.

Look here - http://forum.arcadecontrols.com/index.php/topic,166446.0.html
You may try autostretchxy option.