Main > Monitor/Video Forum
Powerstrip writeup
wpcmame:
--- Quote from: Silver on June 12, 2006, 09:55:13 am ---surely that breaks the aspect ratio? If a game is native 320x240 and displayed at 640x480 on a 640x480 screen, thats fine.
--- End quote ---
It keeps the aspect ratio by only filling the screen in one direction (unless the screen has the correct proportions of course).
--- Quote ---But if a game is 320x224, then it should be displayed at 640x448 on a 640x480 screen. (With borders).
--- End quote ---
No. A 640x448 image on a 640x480 screen would not have 4:3 aspect ratio. Since you have ~7% (32/480) black lines you need to shrink the game by the same amount horizontally to get correct proportions (i.e. 600x448). As you can see there are 2 ways to display the image with correct proportions: either use 640x480 (non-integer stretch vertically) or 600x448 (non-integer stretch horizontally).
In the old version you could use the cleanstretch option to force integer stretching.
-cleanstretch both (640x448, nice but wrong aspect)
-cleanstretch horiz (640x480)
-cleanstretch vert (600x448)
The new version will just use the largest resolution that keeps the aspect ratio (640x480) and there is no way to change it.
You can solve the problem by creating "perfect" resolutions for every game resolution but it is not practical and if you have an AVGA you just can't display 224 line games properly (since there are no 224 line modes).
--- Quote ---Or am I missing the point again? Does the Maintain_aspect switch still exist?
--- End quote ---
It is called keep_aspect and ut still exists.
Silver:
Ah, thanks once again for clearing that up....
So while the new video system does correct aspect ratio, the catch is it will do non-integer streching (causing strech image problems?) unless you happen to have a perfect video mode.
Ideally we want to be able to use the closest available video mode, and only stretch with integers, creating a near-perfect image with borders?
Maybe we could ask Aaron to look at this while he is still tweaking the video renderer...?
vipezz:
hi guys, im having a little trouble here, im using powerstrip to display windows on an 15khz arcade monitor with the gameex frontend, everything runs great axcept for 1 thing, the mame chd games, the normal mame roms work fine but with the chd games the screen is flickering alot, i think it has something to do with the customresolutions, as far as i know the chd games run in 800x600 mode but the custom resolutions i added(wich i found on this lovely sitre btw ) dont have a 800x600 layout on 15khz on them. could anybody plz write down that resolution inhere plz cause i dont know anything about them, to many numbers for me, i can only copy and paste
thx in advance
wpcmame:
I think your problem is that the game is scaled to an interlaced resolution with an uneven factor. Try the mame option "-cleanstretch full" and maybe -noswitchres and see if the flicker remains.
There is no use of a 800x600 resolution on an arcade monitor. The monitor will display the same amount of lines (normally in the range 480-576) regardless of resolution uesd so you will not be able to see 600 lines.
FrizzleFried:
OK. I have an ArcadeVGA card. It sets up my video modes automatically. I am using Powerstrip only to adjust the image...h center, etc. My hardware maxes out and is still not properly centered. In 640x480i mode this works perfectly.
Even if I switch to a low res (for example, 240x240) mode and go in to powerstrip I can adjust the screen's position no problem...but as I exit it changes modes....and it screws up the screen...and I have to use my HOTKEY I programmed for 640x480 to get back to normal.
I have inputed the modes above...and through powerstrip I can even change to one of those modes...but again, as soon as I exit, it jacks up the screen.
Any suggestions?
I have one or two low res modes Id' like to center horizontally...
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version