Just registered on this forum to post the best available solution!
So please, some moders, split my post out of this thread and move it here
http://www.widescreengamingforum.com/forum/viewtopic.php?p=155379
I was making discovery of problem in DS.exe and found out several config and launch parameters not actually known by anyone (since game itself dont write these parameters into config).
Also i found out later (after i used parameters i found) that when game runs in Windowed mode, it have absolutely correct 3D geometry's aspect ratio for any custom resolution (well i mean picture not stretched) , and have 100% correct HUD2D for 16:9 and a very little bit stretched HUD for 16:10. Well i know this is weird, but that how this game was coded.
So the method:
[1] Preparation:
Since the game runs in windowed mode, it have 2 disadvantages comparing to fullscreen - Lower performance and windows interface elements, so to get rid of these disadvantages, or to make them minimal we should make little preparation! U can quickly revert them after u finished playing the game.
1) Set your Taskbar (lower windows panel) to autohide, and turn off something called like "show taskbar on top of other windows".
2) Set solid black background colour instead of wallpaper
3) Disable view of desktop icons
4) Set your desktop resolution to Horizontally same or totaly equal as you would use in game (for example if u have 16:10 display and u would like to use 1280x720 -16:9 resolution in game, set your desktop to 1280x800 - 16:10 or 1290x720 - 16:9 )
5) If u have Vista and higher - in the properties of DS.EXE at Compatibility - turn off composition of desktop (with this option windows simply turns off AERO during game session, then turns it on when game quit)
----
Well these steps was not necessary so if u have super-computer and icons and Start button dont distract you, than u may skip 1st preparation step.
[2] The game itself:
1) Find game folder and sub-folder "Configs" in it
2) Open Editor.cfg and find there sections
[MainDarkitect,/Editor/WinRect]
[MainGameFullScreen,/Editor/WinRect]
[MainGameWindowed,/Editor/WinRect]
3) Set your resolution under Windowed section (i suggest u to play in 16:9 since it have both correct 3D and 2D.
[MainGameWindowed,/Editor/WinRect]
PosX=30
PosY=30
SizeX=1280
SizeY=720
*** - its also important to set Position of game Window, its all up to u, but if u want to manually move the window, dont set X and Y to 0, otherwise u want be able to see and catch Window's caption and wont be able to move it so set like 30 and 30. But if u set same desktop resolution as u would use in game than its good idea to set zeroes and got the picture equal to fullscreen
u may also do the same for rest 2 sections, but its not necessary.
4) This is where the "Voodoo magic" or just my discovery starts - game have native Windowed mode support and u dont need to mess with D3Dwindower, u will have better performance, and will never get blocky picture like u may have had with D3Dwindower method.
Just open DS.cfg
5) Find the section
[Windows_Config,/Types/Config]
6) Put this "magic" line under or above the resolution lines (just ignore this resolution, it will not be used in windowed mode) :
Graphics.FullScreen=0
7) Now play the game that looks exactly as Xbox 360 or PS3 version (same FOV)!
All credits of this enhanced fix goes to me ;-p
|