Page 1 of 1
SPWaW ddhack (fix display issues)
Posted: Tue Jan 26, 2021 12:20 pm
by Red_L.E.D.
I'm linking here a version of the DirectDraw to OpenGL wrapper (ddhack) that has been modified to work with Steel Panthers World at War:
https://github.com/dippy-dipper/ddhack/releases/tag/1.0
It may be useful for fixing SPWaW display issues on modern hardware. It upscales the 800x600 image to the desktop resolution using OpenGL and bilinear filtering to improve the image quality.
To use it simply unzip the ddraw.dll into your Steel Panthers World at War game folder.
Some notes:
- If you are already using DxWnd this wrapper is not compatible with it.
- The ddraw.dll is just a wrapper not a real ddraw.dll so DO NOT try to put it in your system folder.
RE: SPWaW ddhack (fix display issues)
Posted: Wed Jan 27, 2021 3:11 pm
by Major_Mess
This works real well. If you're interested at all in having better graphics on your screen you should give this a try.
MM
RE: SPWaW ddhack (fix display issues)
Posted: Fri Jan 29, 2021 12:29 pm
by Red_L.E.D.
A more advanced DirectDraw wrapper is the cnc-ddraw project available from here:
https://github.com/CnCNet/cnc-ddraw/releases
It is aimed for multiple games but can also be configured for SPWaW. This wrapper requires some configuration file tweaking to make it work but the end result can be quite nice. The advantage of cnc-ddraw is that it makes use of newer OpenGL features to provide even better image quality using so called "shaders". The down side is that it may not work if you have a very old graphics card. It also takes some manual tweaking to get working right and this may be somewhat daunting to the less technically inclined.
If you do decide to use cnc-ddraw you need to extract the files "ddraw.dll", "ddraw.ini" and the "Shaders" folder to your SPWaW directory. After that you need to edit the
ddraw.ini configuration file to suit your needs. I found the following changes to produce good results:
fullscreen=true
windowed=true
maintas=true
shader=Shaders\interpolation\cubic.glsl
renderer=opengl
These settings will run the game in a fullscreen windowed mode with the correct aspect ratio and the "cubic" shader using OpenGL rendering.
Note that this project is getting updated quite frequently. For my testing I used version 1.4.0.0 which was the latest one at the time of writing this.
RE: SPWaW ddhack (fix display issues)
Posted: Sun Jan 31, 2021 6:45 pm
by Zovs
ORIGINAL: Red_L.E.D.
I'm linking here a version of the DirectDraw to OpenGL wrapper (ddhack) that has been modified to work with Steel Panthers World at War:
https://github.com/dippy-dipper/ddhack/releases/tag/1.0
It may be useful for fixing SPWaW display issues on modern hardware. It upscales the 800x600 image to the desktop resolution using OpenGL and bilinear filtering to improve the image quality.
To use it simply unzip the ddraw.dll into your Steel Panthers World at War game folder.
Some notes:
- If you are already using DxWnd this wrapper is not compatible with it.
- The ddraw.dll is just a wrapper not a real ddraw.dll so DO NOT try to put it in your system folder.
Hey I just wanted to than you for this simple fix!
It really does work.
The only issue I have is the mouse scrolls kind of too fast. Not sure how to compensate for that.
I may have to try to install the enhanced version now.
RE: SPWaW ddhack (fix display issues)
Posted: Wed Feb 03, 2021 12:05 pm
by Red_L.E.D.
ORIGINAL: Zovs
The only issue I have is the mouse scrolls kind of too fast. Not sure how to compensate for that.
The "scroll delay" is adjustable from the in-game preferences screen. However the stock game has broken scroll delay in several screens and unresponsive mouse in the artillery screen, etc. These are addressed by the depot patches or the unofficial patcher script I posted here:
https://www.matrixgames.com/forums/tm.asp?m=4924101