Posted January 10, 2013
high rated
Hey, I don't think this has been done before, so I'm going to try and make a list of all the games that use DirectDraw and a way to fix them.
First off, here are the directdraw dll wrappers which will be used:
ddhack by sol
cnc-ddraw by hifi
Infinity Engine ddwrapper by aqrit
ddwrapper by aqrit
DXGL
yet to do any testing with this, but it looks extremely promising.
Here is a quick bat file I made to toggle the ddraw.dll off and on.
Please feel free to post some of your own results so I can add them or post any errors with the ones currently here.
These were mainly tested on Windows 7, I've left notes at the of each bottom about Windows 8 compatibility as well.
Most of these require having rotating wallpapers.
~~~~Age of Empires & Rise of Rome~~~~
Put ddwrapper in game directory and in aqrit.cfg set:
Color Fix fixes the water from being the wrong colour, ForceDirectDrawEmulation fixes the rainbow colour right after the starting videos and FakeVsync fixes singleplayer from not being lit up at the start sometimes.
Windows 8
The game should work on Windows 8 (with rotating wallpapers) without this , but if you do use it ForceDirectDrawEmulation will cause a frame trom the video to get stuck on the menu, turning on novideomemory will fix this but then cause videos to be choppy. (and you will need rotating wallpapers off)
~~~~Age of Empires II & The Conquerors~~~~
Put ddwrapper in directory.
In aqrit.cfg set:
Then copy agrit.cfg and ddraw.dll to the age2_x1 directory to make it work for the expansion.
Color Fix fixes the game from having rainbow colours.
Winows 8:
The game will work fine on Windows 8 (with rotating wallpapers) with or without ddwrapper fix above.
~~~~Command & Conquer (95 Tiberian Dawn)~~~~
I suggest updating your game with this.
It includes an optimized CNC draw that should work. This works for Windows 8 too. This will work with slideshow wallpapers.
~~~~Command & Conquer Red Alert~~~~
I suggest using this
as a guide to update to best version. (The 3.03 patch there which will also add fixed network)
Put cnc-ddraw in game directory.
Run the game once then exit to create ddraw.ini.
Run RASETUP.EXE and make sure "Back buffer in Video Memory" is ticked and press OK, this helps fix an issue that causes scrolling speed to be incredible fast. Open ddraw.ini and set these:
Optional
Needed
This fix should work for Windows 7 and 8 and slideshow wallpapers.
You can also visit here
to get other fixes for the game.
~~~~Dark Reign~~~~
(Yet to try any wrappers on Windows 7)
Works fine without wrappers on Windows 8, the gog version also no longer needs to kill explorer to run.
~~~~Diablo~~~~
Put ddwrapper
in game directory and in aqrit.cfg set:
ColorFix = 1
MAKE SURE ROTATING WALLPAPERS IS OFF IF YOU ARE USING THIS WITH WINDOWS 7.
Fixes colour issues throughout the game.
Windows 8:
Without using ddwrapper the menu has white flashes when transitioning though, the colour will sometimes randomly go bad and you'll get black boxes behind text whilst in the battle.net menu and when naming characters.
Using ddwrapper with color fix on fixes the white flashes on the colour going bad and can still have rotating wallpapers.
Diablo will also crash if you try and tab out of it in Windows 8.
Working Multiplayer:
You can get the IPX multiplayer working with IPXWrapper.
Just extract ipxwrapper.dll, mswsock.dll and wsock32.dll into your Diablo directory and you should then be able to use IPX from the menu. Working on Windows 7 and 8.
Hellfire:
The game will work fine using the same as above ddwrapper settings, you will need to run it in Windows 7 compatibility if you are using Windows 8, though.
Make sure the game is patched to 1.01 using this this manual patch.
If you want to unlock untested content use [url=http://www.users.globalnet.co.uk/~spaz/downloads/hellfrui-15.zip]this[/url].
Remove or add from the below code in command.txt to use unlocked content:
The gog edition comes with a ddraw.dll to fix it, but apparently it has lots of issues with mods.
A better alternative may be to use cnc-ddraw. This will also work on the non gog version.
put it in the games base directory, run the game once to generate ddraw.ini and optionally edit these:
Optional
This works with the Hi-res patch if you don't use Direct Draw 7 on it.
You can leave slideshow wallpaper on using this.
Windows 8:
The above fix should work for Windows 8 and with slideshow wallpaper.
~~~~Fallout 2~~~~
I don't have the GOG edition of this so I'm not sure ddraw.dll it uses.
An alternative may be to use cnc-ddraw. This will work on the gog and non gog version.
put it in the games base directory, backup and delete ddraw.ini if it's already in there, run the game once to generate a new ddraw.ini and optionally edit these:
Optional
Obviously set to whatever resolution you want. this will only stretch it to that resolution. Leaving it as 0 sets it to the games default resolution.
This is if you are like me and don't like a tiny window screen.
You can leave slideshow wallpaper on using this.
Windows 8:
The above fix should work for Windows 8 and with slideshow wallpaper.
~~~~Killing Time~~~~ 1. Install DXGL
and follow this guide by Expack:
http://www.gog.com/forum/general/directdraw_fix_configurations/post16]
Windows 8:
Although I've yet to test it I assume this works the same on Windows 8.
~~~~Star Wars Galactic Battlegrounds & Clone Campaigns~~~~
Put ddwrapper in the Game subdirectory.
In aqrit.cfg set:
The game works with slideshow wallpapers on.
Color Fix fixes the game from having rainbow colours.
Winows 8:
The game will work fine on Windows 8 (with rotating wallpapers) with or without ddwrapper fix above.
~~~~StarCraft and Broodwar~~~~
Put ddwrapper in the Game subdirectory.
In aqrit.cfg set:
This will work with Windows 8.
~~~~Stronghold HD & Crusaders HD~~~~
Have yet to try it in Windows 7
Windows 8:
On Windows 8 the game will have a slight lag, to fix this add ddwrapper.
In aqrit.cfg set:
If you untick DirectDraw whilst in setup the game will work fine, but if using multiple monitors, the mouse will not stay inside the game window. To fix this make sure you have ran Setup.exe once and then open Tzar.ini and set this:
This will make the mouse stay inside the games window, if you run Setup.exe again you will have to redo it, though.
this fix works with slideshow wallpapers, and Windows 8.
~~~~Warcraft II Battle.net Edition~~~~
Put ddwrapper
in the Game directory.
In aqrit.cfg set:
MAKE SURE SLIDESHOW WALLPAPERS ARE OFF.
The Blizzard logo at the start will have the wrong colours but this makes the rest of the game work.
Winows 8:
The game will work fine on Windows 8 with (if with, turn off rotating wallpapers) or without ddwrapper fix above.
Will be adding more as I troubleshoot, please help by testing these yourselves and posting feedback.
First off, here are the directdraw dll wrappers which will be used:
ddhack by sol
cnc-ddraw by hifi
Infinity Engine ddwrapper by aqrit
ddwrapper by aqrit
DXGL
yet to do any testing with this, but it looks extremely promising.
Here is a quick bat file I made to toggle the ddraw.dll off and on.
Please feel free to post some of your own results so I can add them or post any errors with the ones currently here.
These were mainly tested on Windows 7, I've left notes at the of each bottom about Windows 8 compatibility as well.
Most of these require having rotating wallpapers.
~~~~Age of Empires & Rise of Rome~~~~
Put ddwrapper in game directory and in aqrit.cfg set:
ColorFix = 1
FakeVsync = 1
ForceDirectDrawEmulation = 1
MAKE SURE ROTATING WALLPAPERS IS OFF IF YOU ARE USING THIS. FakeVsync = 1
ForceDirectDrawEmulation = 1
Color Fix fixes the water from being the wrong colour, ForceDirectDrawEmulation fixes the rainbow colour right after the starting videos and FakeVsync fixes singleplayer from not being lit up at the start sometimes.
Windows 8
The game should work on Windows 8 (with rotating wallpapers) without this , but if you do use it ForceDirectDrawEmulation will cause a frame trom the video to get stuck on the menu, turning on novideomemory will fix this but then cause videos to be choppy. (and you will need rotating wallpapers off)
~~~~Age of Empires II & The Conquerors~~~~
Put ddwrapper in directory.
In aqrit.cfg set:
ColorFix = 1
MAKE SURE ROTATING WALLPAPERS IS OFF. Then copy agrit.cfg and ddraw.dll to the age2_x1 directory to make it work for the expansion.
Color Fix fixes the game from having rainbow colours.
Winows 8:
The game will work fine on Windows 8 (with rotating wallpapers) with or without ddwrapper fix above.
~~~~Command & Conquer (95 Tiberian Dawn)~~~~
I suggest updating your game with this.
It includes an optimized CNC draw that should work. This works for Windows 8 too. This will work with slideshow wallpapers.
~~~~Command & Conquer Red Alert~~~~
I suggest using this
as a guide to update to best version. (The 3.03 patch there which will also add fixed network)
Put cnc-ddraw in game directory.
Run the game once then exit to create ddraw.ini.
Run RASETUP.EXE and make sure "Back buffer in Video Memory" is ticked and press OK, this helps fix an issue that causes scrolling speed to be incredible fast. Open ddraw.ini and set these:
Optional
width=0
height=0
Obviously set to whatever resolution you want. this will only stretch it to that resolution. Leaving them as 0 sets it to the games default resolution. height=0
windowed=true
This is if you are like me and don't like a tiny window screen. Needed
maxfps=60
You can adjust this to whatever you like, I think 60 is the best number though, this is to stop scrolling from going way too fast.. vsync=true
renderer=opengl
This is to stop screen tearing, which I personally got A LOT of without. renderer=opengl
This fix should work for Windows 7 and 8 and slideshow wallpapers.
You can also visit here
to get other fixes for the game.
~~~~Dark Reign~~~~
(Yet to try any wrappers on Windows 7)
Works fine without wrappers on Windows 8, the gog version also no longer needs to kill explorer to run.
~~~~Diablo~~~~
Put ddwrapper
in game directory and in aqrit.cfg set:
ColorFix = 1
Fixes colour issues throughout the game.
Windows 8:
Without using ddwrapper the menu has white flashes when transitioning though, the colour will sometimes randomly go bad and you'll get black boxes behind text whilst in the battle.net menu and when naming characters.
Using ddwrapper with color fix on fixes the white flashes on the colour going bad and can still have rotating wallpapers.
Diablo will also crash if you try and tab out of it in Windows 8.
Working Multiplayer:
You can get the IPX multiplayer working with IPXWrapper.
Just extract ipxwrapper.dll, mswsock.dll and wsock32.dll into your Diablo directory and you should then be able to use IPX from the menu. Working on Windows 7 and 8.
Hellfire:
The game will work fine using the same as above ddwrapper settings, you will need to run it in Windows 7 compatibility if you are using Windows 8, though.
Make sure the game is patched to 1.01 using this this manual patch.
If you want to unlock untested content use [url=http://www.users.globalnet.co.uk/~spaz/downloads/hellfrui-15.zip]this[/url].
Remove or add from the below code in command.txt to use unlocked content:
cowquest;theoquest;bardtest;multitest;barbariantest;
~~~~Fallout 1~~~~ The gog edition comes with a ddraw.dll to fix it, but apparently it has lots of issues with mods.
A better alternative may be to use cnc-ddraw. This will also work on the non gog version.
put it in the games base directory, run the game once to generate ddraw.ini and optionally edit these:
Optional
width=0
height=0
Obviously set to whatever resolution you want. this will only stretch it to that resolution. Leaving it as 0 sets it to the games default resolution. height=0
windowed=true
This is if you are like me and don't like a tiny window screen. This works with the Hi-res patch if you don't use Direct Draw 7 on it.
You can leave slideshow wallpaper on using this.
Windows 8:
The above fix should work for Windows 8 and with slideshow wallpaper.
~~~~Fallout 2~~~~
I don't have the GOG edition of this so I'm not sure ddraw.dll it uses.
An alternative may be to use cnc-ddraw. This will work on the gog and non gog version.
put it in the games base directory, backup and delete ddraw.ini if it's already in there, run the game once to generate a new ddraw.ini and optionally edit these:
Optional
Obviously set to whatever resolution you want. this will only stretch it to that resolution. Leaving it as 0 sets it to the games default resolution.
This is if you are like me and don't like a tiny window screen.
You can leave slideshow wallpaper on using this.
Windows 8:
The above fix should work for Windows 8 and with slideshow wallpaper.
~~~~Killing Time~~~~ 1. Install DXGL
and follow this guide by Expack:
http://www.gog.com/forum/general/directdraw_fix_configurations/post16]
Windows 8:
Although I've yet to test it I assume this works the same on Windows 8.
~~~~Star Wars Galactic Battlegrounds & Clone Campaigns~~~~
Put ddwrapper in the Game subdirectory.
In aqrit.cfg set:
The game works with slideshow wallpapers on.
Color Fix fixes the game from having rainbow colours.
Winows 8:
The game will work fine on Windows 8 (with rotating wallpapers) with or without ddwrapper fix above.
~~~~StarCraft and Broodwar~~~~
Put ddwrapper in the Game subdirectory.
In aqrit.cfg set:
ColorFix = 1
Windows 8: This will work with Windows 8.
~~~~Stronghold HD & Crusaders HD~~~~
Have yet to try it in Windows 7
Windows 8:
On Windows 8 the game will have a slight lag, to fix this add ddwrapper.
In aqrit.cfg set:
ForceDirectDrawEmulation = 1
~~~~Tzar The Burden of the Crown~~~~ If you untick DirectDraw whilst in setup the game will work fine, but if using multiple monitors, the mouse will not stay inside the game window. To fix this make sure you have ran Setup.exe once and then open Tzar.ini and set this:
This will make the mouse stay inside the games window, if you run Setup.exe again you will have to redo it, though.
this fix works with slideshow wallpapers, and Windows 8.
~~~~Warcraft II Battle.net Edition~~~~
Put ddwrapper
in the Game directory.
In aqrit.cfg set:
MAKE SURE SLIDESHOW WALLPAPERS ARE OFF.
The Blizzard logo at the start will have the wrong colours but this makes the rest of the game work.
Winows 8:
The game will work fine on Windows 8 with (if with, turn off rotating wallpapers) or without ddwrapper fix above.
Will be adding more as I troubleshoot, please help by testing these yourselves and posting feedback.
Post edited February 21, 2013 by Rhiyo