Main > Software Forum
Forcing resolutions in MAME...
Lilwolf:
My monitor has 640x480, 640x400, 320x240 and 320x200 only (EYGO monitor).
And I couldn't see ANY difference between running 320x240 native games at 320x240 and using hwstretching to 640x480. I wrote a TON of code to have my frontend pick the closest resolution and stretch up to that resolution if needed.... And then I removed it all because I couldn't see any difference (and I wanted to get rid of the screen jumping)
Its pretty easy to test.
Minwah:
--- Quote from: Lilwolf on July 13, 2004, 10:01:11 am ---My monitor has 640x480, 640x400, 320x240 and 320x200 only (EYGO monitor).
And I couldn't see ANY difference between running 320x240 native games at 320x240 and using hwstretching to 640x480. I wrote a TON of code to have my frontend pick the closest resolution and stretch up to that resolution if needed.... And then I removed it all because I couldn't see any difference (and I wanted to get rid of the screen jumping)
--- End quote ---
Oh right...is your monitors' 640x480 interlaced? I guess not from what you're saying... I can see why you'd want to get rid of the screen jumping, it is a touch annoying.
I know on my 15khz screen 640x480 -hwstretch looks *entirely* different to 320x240. As 640x480 is interlaced, it looks a bit flickery at times (depending on game), and hwstretch just makes it look blurry.
Lilwolf:
nope, non interlaced.
I think the best arcadevga -> arcademonitors is 640x288 for non-interlace.
try the difference between forcing that with hwstretching and 320x240 without... running a game that runs natively at 320x240.
If you can't, then you have an easy solution.
If you can... it might make for a good middleware piece. finding the closest resolution and stretching to that... and if its exact, just use it.
slycrel:
This is a PC monitor, but it's ancient. It's old enough to have composite out and some other format I don't even recognize. They were going to throw it out at work, and I just couldn't pass it up. To get an idea, check it out here:
(High bandwidth warning)
http://cloud.prohosting.com/slycrel/
I have tried to fix the resolution with the standard mame.ini across all games, but I can't seem to get it to stay at 800x600 max. I'll try game independent, but that's going to get annoying fast... I'm using noname mame, I'll have to try the regular MAME as well. (romset is v77, so until I find a reason to upgrade, I'll be using old MAME versions, but I don't think that matters a ton.) I'll play around with it some tonight and post some of my results.
Also, is there a way to limit the refresh rate of MAME? I've looked some, but haven't seen a definitive setting for this. I'm probably limited to 70 Hz at the most on this 'ole beast of a monitor I'm using. =)
Tiger-Heli:
--- Quote from: slycrel on July 13, 2004, 01:29:08 pm ---I have tried to fix the resolution with the standard mame.ini across all games, but I can't seem to get it to stay at 800x600 max.
--- End quote ---
I run everything at 800x600 @ 85 Hz with only these two settings in MAME.ini:
resolution 800x600
switchres 1
--- Quote ---I'll try game independent, but that's going to get annoying fast...
--- End quote ---
You should be able to set it in the main mame.ini file, but if you changed it in a game.ini file those have priority (for that game).
--- Quote ---I'm using noname mame, I'll have to try the regular MAME as well.
--- End quote ---
Me too, works fine in NoName.
--- Quote ---(romset is v77, so until I find a reason to upgrade, I'll be using old MAME versions, but I don't think that matters a ton.) I'll play around with it some tonight and post some of my results.
--- End quote ---
Should be fine with an older version (not DOS MAME, though)
--- Quote --- Also, is there a way to limit the refresh rate of MAME? I've looked some, but haven't seen a definitive setting for this. I'm probably limited to 70 Hz at the most on this 'ole beast of a monitor I'm using. =)
--- End quote ---
There's
refresh 0
matchrefresh 0
syncrefresh 0
But I leave them set to 0 as above.
The best way to set this is to use Multires http://www.entechtaiwan.com/util/multires.shtm
which let's you specify a refresh rate for each resolution in Windows. Have MAME pick a resolution that Mutires has defined, and then MAME will automatically output to that resolution.
The bigger question is how can you tell what refresh/rate you're outputting. My newer monitor shows this on the On-Screen Display, but that probably doesn't.