Pages: [1]
|
|
|
Author
|
Topic: Is there a way to use a keep aspect ratio option with custom resolutions? SOLVED (Read 4096 times)
|
The Orz are creepy
Zebranky food
Offline
Posts: 14
|
I have a 1440x900 widescreen and I can either use a custom res to match the screen or use some 4:3 res provided by the game and set the graphics card to scale up to match the monitor height and keep the aspect ratio (it keeps the black bars on the sides) .
The problem is with the GPU scaling is that if I use scanlines when the image gets scaled, they look weird, like instead of alternating like one line of content and one scanline, its show this weird pattern of three lines of content and one scanline, which just makes it look ugly. Definitely worse than normal scanlines.
If I use a custom resolution the scanlines appear just as normal, but the image gets horizontally stretched.
So , how can I do it?
I read somewhere in the forum that the current "SVN" version already supports this, but what is this SVN version and where can I get it?
|
|
« Last Edit: May 13, 2010, 11:42:41 pm by The Orz are creepy »
|
Logged
|
|
|
|
Novus
Enlightened
Offline
Gender:
Posts: 1938
Fot or not?
|
I have a 1440x900 widescreen and I can either use a custom res to match the screen or use some 4:3 res provided by the game and set the graphics card to scale up to match the monitor height and keep the aspect ratio (it keeps the black bars on the sides) .
The problem is with the GPU scaling is that if I use scanlines when the image gets scaled, they look weird, like instead of alternating like one line of content and one scanline, its show this weird pattern of three lines of content and one scanline, which just makes it look ugly. Definitely worse than normal scanlines.
If I use a custom resolution the scanlines appear just as normal, but the image gets horizontally stretched.
So , how can I do it?
Use a custom resolution of 1200x900. UQM should automatically use the smallest available screen resolution that the requested resolution fits inside. If this doesn't work, try defining this resolution in your video driver, X server or whatever settings and forcing GPU scaling with aspect ratio maintained.
I read somewhere in the forum that the current "SVN" version already supports this, but what is this SVN version and where can I get it?
"SVN" refers to the Subversion revision control system. UQM uses SVN to maintain the version of UQM in development. Compiled snapshots of the SVN tree as available for convenience; use these at your own risk, since they have not been tested properly.
|
|
|
Logged
|
|
|
|
The Orz are creepy
Zebranky food
Offline
Posts: 14
|
I already tried setting 1200x900. I had to create this custom resolution with the use of Powerstrip and the resolution itself works fine, BUT the ATI driver apparently ignores the centered timings setting with custom resolutions, so instead of getting a 1200x900 rectangle with black bars to fill the 1440x900 screen the video card outputs the actual 1200x900 video signal, and the damned monitor stretches it and fills the whole screen, killing the purpose of using a 4:3 resolution. More of an video driver issue seems like.
|
|
|
Logged
|
|
|
|
Alvarin
Enlightened
Offline
Gender:
Posts: 799
|
Try using windowed mode for that, rather than full screen.
|
|
|
Logged
|
|
|
|
|
|
|
|
|
|
The Orz are creepy
Zebranky food
Offline
Posts: 14
|
Note that I´m using WindowsXP and from what I´ve seen at other forums some Windows 7 users are having another issue besides this one, so they might need this fix and some other stuff to get custom resolutions properly centered and/or scaled up.
There are two ways to do this. You can alter a .inf file that comes in the Catalyst driver package or you can change a registry setting. In my experience both will achieve the same result since the changes you´re supposed to make in the .inf file in the driver package will result in altered values in the registry keys you are supposed to edit, meaning that if you change the .inf file you don´t have to change the registry values afterwards.
So either extracting the driver package and changing the .inf file and installing the driver or installing the driver and only then changing the registry key should both give you the same result.
I think changing the registry value is easier than modifying and reinstalling the video driver so I´ll focus on changing the registry value. If you would rather change the .inf file
visit the link http://www.rage3d.com/board/showthread.php?t=33952960
Run Catalyst Control Center. Choose the "Information Center" field and then "Graphics Software". There should be a field called "2D Driver File Path". The value in this filed gives you the registry path you should look for.
Uploaded with ImageShack.us
Inside this path look for the Value "DALNonStandardModesBCDX" where X could go from 1 to 4 from what I can see here. There you´ll notice that patterns in the values look like resolution settings.
What you have to do is replace one of those values for the resolution you want to add. (I´m not sure whether you have to replace or perhaps you could just add them, I´ll try this later).
For example, if you want to add 848x480 you should replace a resolution you don´t care about for 08 48 04 80 00 00 00 00. The last two 00 seem to be related with the refresh rate, and as it appears 00 means whatever refresh rate you want to work with. You can specify the same resolution with several refresh rates as far as I can tell. You need to respect the pattern or it will probably not work.
OBS: In my experience, with WindowsXP, you have to restart the operating system for the changes to work. That may or may not be true for Vista or Seven.
|
|
« Last Edit: May 16, 2010, 01:07:26 am by The Orz are creepy »
|
Logged
|
|
|
|
|
The Orz are creepy
Zebranky food
Offline
Posts: 14
|
When i said under the taskbar I actually meant below it.
But even hiding it doesn´t work perfectly because you still can´t properly fit the game window within the visible area.
|
|
|
Logged
|
|
|
|
Pages: [1]
|
|
|
|
|