WineHQ

The Settlers III

No Screenshot

Submit Screenshot

Application Details:

Version: 1.60
License: Retail
URL: http://www.settlers3.com
Votes: 0
Latest Rating: Garbage
Latest Wine Version Tested: 7.22-staging

Maintainers: About Maintainership

Link update to 1.60 Link patch for version 1.60 for WinXP Link Multiplayer Demo (ENG) Link Amazon Demo (US)

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

  • Installation
  • Singleplayer
  • Multiplayer (requires "winetricks directplay")
  • Saving & loading
  • World Editor
  • aLobby

What does not

-

Workarounds

What was not tested

-

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

Disabled the intro in the settings. Running on a Core i7 with NVIDIA blob.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowUbuntu 22.04 "Jammy" (+ variants like Kubuntu)Dec 17 20227.22-stagingNo Not installable NoGarbageGabriel Ruprecht 
ShowLinux Mint 21Jan 03 20237.0.1-stagingYes Yes YesGoldMartin 
ShowUbuntu 18.04 "Bionic" amd64 (+variants like Kubuntu)Aug 31 20194.15Yes Yes NoPlatinumAdrian Kalla 
ShowUbuntu 18.04 "Bionic" amd64 (+variants like Kubuntu)Aug 31 20194.0.2Yes Yes NoPlatinumAdrian Kalla 
ShowUbuntu 18.04 "Bionic" amd64 (+variants like Kubuntu)Feb 23 20194.2-stagingYes Yes NoPlatinumAdrian Kalla 

Known Bugs

Bug # Description Status Resolution Other apps affected
4066 Online Play Doesn't Work (DirectPlay) NEW View
32478 The Settlers III heavy performance issue on multicore cpus NEW View
38169 The Settlers 3 eats a full CPU core, even on a Intel Core i7 UNCONFIRMED View

Show all bugs

HowTo / Notes

Installation HOWTO

The game installs and runs smoothly in singlepayer mode, but only with the latest patches. To make sure the game works, install it in the following way:

  1. Install the retail The Settlers III game
  2. (optional) Install the Mission CD (only, if not using S3 Gold)
  3. (optional) Install the Amazons addon (only, if not using S3 Gold)
  4. Download and install the 1.60 patch - required only, if the game is not already at the 1.60 patch level, as otherwise this may break stuff
  5. Download the WinXP patch and copy it to the Setters3 directory (e.g. "C:\BlueByte\Settlers3") by overwriting the original "s3.exe" file
Multiplayer & aLobby HOWTO

To get multiplayer (LAN and/or Internet) working in general do:

winetricks -q directplay

As of the end of September, 2011, the BlueByte Settlers 3 Multiplayer Lobby is offline. The "unofficial" replacement for online play is the "aLobby". The current aLobby version works flawlessly under Wine after installing the following:

winetricks -q corefonts vcrun2010 vcrun2013 vcrun2017 quartz

You need to configure Wine to "Emulate a virtual desktop" for the alobby.exe, as otherwise it will not work properly.


If you want to play using the aLobby VPN, you need to have the native (Linux/OSX) 'openvpn' package (the 'openvpn' binary needs to be in your PATH) installed. You will also need either 'kdesudo' or 'gksu' package if your system does not support 'pkexec'.

sudo apt-get install openvpn gksu

Additionally: to play using the aLobby VPN outgoing connections from the S3.exe, S3_alobby.exe (and S3_multi.exe) on port 1900 UDP must be blocked - otherwise joining or hosting games may be impossible! For example you can use the 'Gufw' firewall UI to do that.


Only in case you want to play over the Internet (so not via VPN or in a LAN environment):

The ports that need to be forwarded on your router for Internet-gaming are:

  • 2300-2400 TCP
  • 2300-2400 UDP
  • 47624 TCP

More detailed instructions for your router model can be found here.

If entering an Internet-multiplayer game is not possible, then something must be wrong with your port-forwarding settings or the LAN-router. It is not a Linux/Wine problem for sure.

Wine versions recommended for The Settlers 3

The Settlers 3 and the aLobby work without major issues only with the following Wine versions* (as of 2024-08-05):

  • 8.15+ (and probably some earlier 8.x versions)
  • 5.19-5.22
  • 5.0-5.5
  • 4.5-4.21
  • 4.0.2-4.0.4
  • 1.7.53-1.7.54

* tested versions were usually the "Staging" versions


Below is a list of versions known to cause major problems:

  • Wine versions starting with 8.16 introduced some strange problems when trying to start the VPN of the aLobby for Multiplayer gaming
    • Fixed with newer aLobby versions
  • Wine versions starting with 6.0-rc1 introduced major crash issues ("Structured Exception" / "SE") into the game
  • Wine versions between 5.6 and 5.18 cause mouse problems when starting the game (bug 49347)
  • Wine versions 5.7 and 5.8 cause problems with the aLobby. Fixed in Wine 5.9.
  • Wine version 5.6 breaks the aLobby VPN (bug 48937). Fixed in Wine 5.7.
  • Wine versions starting with 1.7.55 and below 4.0.2 (on the stable branch) and below 4.5 (on the devel-branch) introduced major mouse problems into the game (bug 38087)
    • On the staging-branch the affected versions are all below 1.9.0
  • Wine versions below 1.7.53 crash on the Settlers 3 intro-movie (bug 5771) (the workaround for this bug is to disable the intro in the S3-settings)
  • Wine versions below 1.5.26 cause freezes in multi player games (bug 29499)
Performance issues


This game requires much more processing power than it should, so unless you are using a relatively fast computer, it may run slowly (Bug 32478 and Bug 38169).

The used graphics card may also be of importance here: with NVIDIA (binary driver) the game is the fastest on Linux, with INTEL the slowest.


A workaround which makes at least the lag occurring every few seconds go away, is to start Settlers 3 on 1 CPU only with:

taskset -c 0 wine S3.EXE

If you want to play online using the aLobby, you have to start the aLobby the same way:

taskset -c 0 wine alobby.exe

Hint: taskset is only available on Linux, not on macOS


Only applicable to old Wine versions (< 8.0):

  • Disabling CSMT (only easily possible with Wine Staging) increases the performance
  • ATTENTION: Using the above taskset command without CSMT disabled decreases the performance instead of improving it!

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Music doesn't play
by Lukas Fürnkranz on Tuesday December 30th 2014, 6:25
I own the GOG version of the game and followed the guide to install the game, which worked just fine. However, the music doesn't play. Does it work for you? Did you have to do something to get it running?
RE: Music doesn't play
by Adrian Kalla on Monday January 5th 2015, 9:59
Music works for me just fine - as long as it is not turned off in the settings of Settlers III.
Playing without CD
by Phil Evans on Friday May 9th 2014, 2:16
I have successfully installed Settlers III (+MCD +QOTA) on my linux box and, because the CDs are not in great condition (being >10 years old) and sometimes don't mount - I have created iso images which I mount as drives. This works - when I start a campaign I don't get prompted to put in any specific CD. But still, when I launch the game, I have to put the CD in the drive. This is OK on my Linux box, but not on my Mac where I have no CD drive! I have used winecfg to recognise the mounted iso images s CD drives, but I still have this problem. Does anyone know how I can solve it?
RE: Playing without CD
by Phil Evans on Friday May 9th 2014, 6:05
Slight modification. Having installed the winxp patch listed on this page, I can now start S3 on my Mac without needing a CD. But when I try to load a saved game or start a new game, it asks for a CD. Any ideas?

I do note that, in winecfg, once a drive exists in the "drives" tab I cannot select or remove or modify it. Also, when I run winecfg it automatically assigns drive letters to my mounted iso images without me asking it to. I unmounted these volumes, deleted all but c: from my .wine/dos_devices dir, started winecfg and then mounted the settlers iso images, and manually added them as drives in winecfg (so I could set the type to "CDROM"), but if I then run winecfg again at some point, it has these drives... and 4 more, i.e. it automatically adds the volumes again! I can't select these in winecfg to delete them, or to make sure that they are of type CD. I'm not sure if this is the problem, but it is rather annoying. So any suggestions very welcome!
RE: Playing without CD
by Adrian Kalla on Friday May 9th 2014, 7:30
Regarding the CD problem on Linux: use gCDEmu to load the CD-image: cdemu.sourceforge.net/about/gcdemu . If this does not help, then you should re-create the image - preferably using CloneCD on Windows (my image done and used this way works).

Regarding the CD problem on Mac: you are screwed - no matter if you want to play with or without CD - OSX won't let you.
The explanation: The Settlers 3 CD's contain two sessions - one is the data session, the other is the audio session. When you insert the S3 CD (or an image of it), OSX will show you two CD's (each for each session). Because of that, the game cannot recognize it's CD as it depends on both sessions being recognized as one CD. As far as I know, there is now way to change this OSX behavior.
The only workaround possible on OSX is to get an "no-cd patch" - then S3 will work in single player mode. Because of the changed exe-file, you'll not be able to play multiplayer games with it. And you will not hear any music.
RE: Playing without CD
by Phil Evans on Friday May 9th 2014, 7:33
OK - thanks very much for the info. I'll try out the gcdemu.
RE: Playing without CD
by Per L on Saturday December 27th 2014, 14:36
Has anyone gotten around to getting this working? I've struggled quite a bit to try to get it working (has the game on CD but no CD/DVD player in my Mac). Can get it to work as far as displaying the start screen, but trying to run a campaign *always* makes the game ask me to insert CD1 or CD2.

I've set up both of them in winecfg (using the .iso files mounted in Finder), but it seems like Settlers doesn't find them nonetheless. :(

Any ideas?
RE: Playing without CD
by Adrian Kalla on Sunday December 28th 2014, 5:25
My reply here above from May, 9th is still valid - there is no other way to make it work on OSX than the one described there.
RE: Playing without CD
by Per L on Sunday December 28th 2014, 14:21
Hi,

I understand what you mean, but I tried with a no-cd patch and couldn't get it working. It got past the initial "insert CD" question (the one that is displayed before the game starts), but when trying to start a campaign I got another "insert CD1" or CD2 question, which was much harder to get rid of.

I somehow managed to get rid of it once (by copying in a bunch of files from the CDs to the install directory), and got a question about the game's "serial number" instead, but it still failed when I tried to run it.

Tried it in Parallells instead, which worked almost instantly.
RE: Playing without CD
by Adrian Kalla on Sunday December 28th 2014, 18:20
The nocd-patch for S3 does not only consists of a new S3.EXE - it also consists of some files with the file-ending ".DAT". If there were not any, you need to manually copy the ".DAT" files of *ALL* your Settlers3 CDs to the same directory the S3.EXE is in.
Back