With a rough understanding of the way a CRT works, i can see why non-integer horizontal scaling would be almost indistinguishable at higher resolutions. However, as i'm running a culled MAME list (150 or so titles) with many duplicate video modes (CPS1/2/NeoGeo/etc) I actually only need about 15 modes.
If i use VMMaker to generate these exact 15 modes, can i have Groovymame select the correct one for each game? I presume setting Cleanstretch to 1 is the way to do that, but will Groovymame still alter the refresh rate on the fly? And do i need to set a particular resolution in mame.ini to make sure Groovymame/Switchres goes hunting for the right integer-scaled fit?
I'm assuming that if i cannot do the above, I also cannot make my own integer-scaled super resolutions, one or two horizontal sizes for each vertical size, and have Groovymame switch between those...? (Does setting the resolution in mame.ini to 2560 x 0 mean Groovymame will
only select from modes with that horizontal resolution, and look to match the vertical resolution to an integer scale? Can i use Resolution 0 x 0? A double wildcard, in other words.)
Any help or confirmation would be much appreciated

EDIT: I see the Unevenstretch variable in my Mame.ini, is that the same command as cleanstretch, and what do i set that one to?