It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
When attempting to launch Settlers 3 Gold Edition here on GOG,
error message reads;

"DirectDraw Error DDERR_UNSUPPORTED occured at CDirectDraw::DDSetDisplayMode"

If I had to guess, this may have something to do with the screen resolution,
but any suggestions are appreciated.

Thanks in advance, everyone


EDIT: Attempted a fix involving disabling the intro and reducing screen resolution to no avail.
Had no luck with the shop bought version either and have recently had problems getting Startopia to launch with Steam also, so now I'm sure you can tell that I'm getting thoroughly pissed off that the companies running these services don't appear to be making sure that there products actually work before putting them up for sale, otherwise what is the point of them! lol
Post edited October 17, 2018 by Boom-King
avatar
Boom-King: ...
Try fixing this by installing DirectX 9.0c (no, it won't clash with DirectX 10 or newer).
If you are using Win10 activating DirectPlay should do it.

QUESTION:
How can I activate DirectPlay or DirectDraw on Windows 10?

ANSWER:
As DirectPlay and Direct3D/DirectDraw features could be useful to run less recent games and other classics, here are some steps on how to activate them on Windows 10:

Activate DirectPlay
1. Press the Windows key (between Ctrl and Alt) and the R key at the same time.
2. In the Open box, type Control Panel and click OK.
3. Then, select Programs.
4. Finally, click on Turn Windows Features on or off and turn on the DirectPlay feature in this new window.

Source: https://support.ubi.com/en-GB/Faqs/000027439/Activate-DirectPlay-or-DirectDraw-Direct-3D-on-Windows-10
avatar
Ritualisto: If you are using Win10 activating DirectPlay should do it.

QUESTION:
How can I activate DirectPlay or DirectDraw on Windows 10?

ANSWER:
As DirectPlay and Direct3D/DirectDraw features could be useful to run less recent games and other classics, here are some steps on how to activate them on Windows 10:

Activate DirectPlay
1. Press the Windows key (between Ctrl and Alt) and the R key at the same time.
2. In the Open box, type Control Panel and click OK.
3. Then, select Programs.
4. Finally, click on Turn Windows Features on or off and turn on the DirectPlay feature in this new window.

Source: https://support.ubi.com/en-GB/Faqs/000027439/Activate-DirectPlay-or-DirectDraw-Direct-3D-on-Windows-10
Gave this a go, but it appears DirectPlay was already active and S3 does not work with or without it.
Thank you for suggesting it though!
avatar
Boom-King: ...
avatar
Plokite_Wolf: Try fixing this by installing DirectX 9.0c (no, it won't clash with DirectX 10 or newer).
I'm about to try this one, but would appreciate advice on where to install the files (and whether its possible
to have multiple working versions of DirectX on one computer, never actually thought to ask XD)

I've also read that numerous versions of DirectX include End-User Runtimes but in some cases it needs to be installed separately, suggesting (without specifics) that this feature is relevant - Is that of any use to me?
avatar
Boom-King: but would appreciate advice on where to install the files
Anywhere at all.
avatar
Boom-King: (and whether its possible
to have multiple working versions of DirectX on one computer, never actually thought to ask XD)
As I said, it won't clash with DirectX 10 or newer that do come with all modern Windows. They will work alongside each other just perfectly. DirectX 9.0c has entirely separate files (and it also includes support for all DirectX versions made before it).
Post edited October 17, 2018 by Plokite_Wolf
avatar
Boom-King: but would appreciate advice on where to install the files
avatar
Plokite_Wolf: Anywhere at all.
avatar
Boom-King: (and whether its possible
to have multiple working versions of DirectX on one computer, never actually thought to ask XD)
avatar
Plokite_Wolf: As I said, it won't clash with DirectX 10 or newer that do come with all modern Windows. They will work alongside each other just perfectly. DirectX 9.0c has entirely separate files (and it also includes support for all DirectX versions made before it).
Okay mate, figured it was a dumb question but I believe it's better to ask and to know :D

Bear with me, I'll give it a try and let you know - Thank you!
avatar
Boom-King: but would appreciate advice on where to install the files
avatar
Plokite_Wolf: Anywhere at all.
avatar
Boom-King: (and whether its possible
to have multiple working versions of DirectX on one computer, never actually thought to ask XD)
avatar
Plokite_Wolf: As I said, it won't clash with DirectX 10 or newer that do come with all modern Windows. They will work alongside each other just perfectly. DirectX 9.0c has entirely separate files (and it also includes support for all DirectX versions made before it).
Okay, so I installed it and activated the DXSETUP application, which did some stuff with Runtimes -
There's now a bunch of WinRAR files there too; Which of those do I extract?
Post edited October 17, 2018 by Boom-King
avatar
Boom-King: Okay, so I installed it and activated the DXSETUP application, which did some stuff with Runtimes -
There's now a bunch of WinRAR files there too; Which of those do I extract?
None. Run DXSETUP.exe as administrator, as the page I linked you tells you to.
avatar
Boom-King: "DirectDraw Error DDERR_UNSUPPORTED occured at CDirectDraw::DDSetDisplayMode"
Hi, it may help if you post some info about your system, mainly your windows version (if windows 10, then with build number*), PC or Notebook, cpu and graphics card (including driver version). I'm asking because:

-> some Windows versions have trouble running the settlers games flawlessly

-> it >could< be the case that the game is not using your external graphics card (if you have one) and the (intel) cpu lacks proper DirectDraw support

-> one last thing i can think of is that you monitor does not support the low end resolution of the game (have seen something similar in another case)



* open cmd (command prompt) and type in the following word: winver (it'll open a window with your windows version)
Hi,
I actually had given up on getting settlers 3 to run because of this error but I was trying it again today and got it working.

I admit I could have had it working months ago as there is actually a fixed version of s3.exe provided by one of the german players on the forum.

However if (like me) you prefer to avoid modified game files where possible then the fix is to download and use dgvoodoo (they're apparently officially partnered with gog btw).

http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html

Download the latest version, open the zip and extract out ddraw.dll to the main settlers 3 folder.

Then run the game as normal (you'll probably want to set the resolution/intro movies again).

Chief :)

p.s. I don't know how true it is but I gather from something I read when Windows 10 first released that DirectPlay in Windows 10 is more a feature limited emulator of DDraw etc. which is why not every game will run with it, even when enabled, but it was good advice given to at least try it.

Oh and also this works if your monitor doesn't support the low resolutions the game uses. I know this because my monitor doesn't support the low resolutions and it causes me a lot of problems with running older games.
Post edited October 19, 2018 by chiefwhosm
avatar
Boom-King: Okay, so I installed it and activated the DXSETUP application, which did some stuff with Runtimes -
There's now a bunch of WinRAR files there too; Which of those do I extract?
avatar
Plokite_Wolf: None. Run DXSETUP.exe as administrator, as the page I linked you tells you to.
Gave it a go, but it didn't work either :(

Thanks for your help, though - Please let me know if you think of anything else!
avatar
Boom-King: "DirectDraw Error DDERR_UNSUPPORTED occured at CDirectDraw::DDSetDisplayMode"
avatar
Oedi: Hi, it may help if you post some info about your system, mainly your windows version (if windows 10, then with build number*), PC or Notebook, cpu and graphics card (including driver version). I'm asking because:

-> some Windows versions have trouble running the settlers games flawlessly

-> it >could< be the case that the game is not using your external graphics card (if you have one) and the (intel) cpu lacks proper DirectDraw support

-> one last thing i can think of is that you monitor does not support the low end resolution of the game (have seen something similar in another case)

* open cmd (command prompt) and type in the following word: winver (it'll open a window with your windows version)
Okay mate, Chief just suggested another fix, so if that doesn't do me any favours (hopefully it will!)
then I'll post the specs and you're welcome to have a crack :D
avatar
chiefwhosm: Hi,
I actually had given up on getting settlers 3 to run because of this error but I was trying it again today and got it working.

I admit I could have had it working months ago as there is actually a fixed version of s3.exe provided by one of the german players on the forum.

However if (like me) you prefer to avoid modified game files where possible then the fix is to download and use dgvoodoo (they're apparently officially partnered with gog btw).

http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html

Download the latest version, open the zip and extract out ddraw.dll to the main settlers 3 folder.

Then run the game as normal (you'll probably want to set the resolution/intro movies again).

Chief :)

p.s. I don't know how true it is but I gather from something I read when Windows 10 first released that DirectPlay in Windows 10 is more a feature limited emulator of DDraw etc. which is why not every game will run with it, even when enabled, but it was good advice given to at least try it.

Oh and also this works if your monitor doesn't support the low resolutions the game uses. I know this because my monitor doesn't support the low resolutions and it causes me a lot of problems with running older games.
Okay I'll give it a go - Wish me luck!
Post edited October 19, 2018 by Boom-King
avatar
chiefwhosm: Hi,
I actually had given up on getting settlers 3 to run because of this error but I was trying it again today and got it working.

I admit I could have had it working months ago as there is actually a fixed version of s3.exe provided by one of the german players on the forum.

However if (like me) you prefer to avoid modified game files where possible then the fix is to download and use dgvoodoo (they're apparently officially partnered with gog btw).

http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html

Download the latest version, open the zip and extract out ddraw.dll to the main settlers 3 folder.

Then run the game as normal (you'll probably want to set the resolution/intro movies again).

Chief :)

p.s. I don't know how true it is but I gather from something I read when Windows 10 first released that DirectPlay in Windows 10 is more a feature limited emulator of DDraw etc. which is why not every game will run with it, even when enabled, but it was good advice given to at least try it.

Oh and also this works if your monitor doesn't support the low resolutions the game uses. I know this because my monitor doesn't support the low resolutions and it causes me a lot of problems with running older games.
Okay, tried my luck and to be honest, all the guides have left me stuck because they tell me the files I need and where they go, but not where online they can all be found; There's a bunch of download links for WinRAR on the dgvoodoo page but I can't seem to find the dll files needed -

Any chance you can give us an Idiot's Guide on how to do this? XD
The current version required is:
http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2_55_4.zip

The ddraw.dll file is located within the MS folder of the zip.

Also as an aside, there is a chance your shop purchased version will be the v1.60 that predates the v1.60 XP patch so would have still had issues anyway. The gog version is patched so works fine (once you get past the DDERR ofc ;)).

Btw not to pour salt on your wound should you fail to get the game working, but there is a new settlers 3 (the history collection, s1-s7 inclusive) being released by UBISoft next month which are the old games fixed and updated to run on new systems.

Chief :)
Post edited October 19, 2018 by chiefwhosm
avatar
chiefwhosm: Also as an aside, there is a chance your shop purchased version will be the v1.60 that predates the v1.60 XP patch [...]
avatar
Boom-King: When attempting to launch Settlers 3 Gold Edition here on GOG [...]
I guess thats not the problem, but I thought about this too at one point

regarding the system information, it would be a good idea to run dxdiag*, as it shows you if your video card actually supports DirectDraw.

about windows 10 compatibility: I just installed the gog version of the game on two Windows 10 (Build 1803) machines with intel cpus and geforce 760 and 960 cards and the game works on both out of the box by clicking the desktop shortcut. I have done absolutely nothing else. So from my perspective, windows isnt the problem, it might come down to your graphics card (maybe hybrid graphics or amd?) or something else.

*just click on the windows icon or the searchbar right next to it and type and then execute: dxdiag
i looked up a random video on youtube how to do it if you have trouble. on the second chart you can see if DirectDraw is supported: https://www.youtube.com/watch?v=UMjAi42F5c8
Post edited October 19, 2018 by Oedi
That's quite interesting actually as I had the same issues as Boom-King yet, I have the geforce 760 card with an i7 cpu, also dxdiag is fine for me too.

Windows weirdness I guess :) (or the unsupported monitor resolutions).
Post edited October 20, 2018 by chiefwhosm