WineHQ

The Settlers III

No Screenshot

Submit Screenshot

Latest version distributed by Good Old Games (GOG).

Application Details:

Version: GOG
License: Retail
URL: http://www.settlers3.com
Votes: 0
Latest Rating: Gold
Latest Wine Version Tested: 8.15-staging

Maintainers: About Maintainership

Link The Settlers 3 GOG Page

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 (requires "winetricks quartz")
  • Singleplayer
  • Multiplayer (requires "winetricks directplay")
  • Saving & loading
  • aLobby

What does not

see above

Workarounds

see above

What was not tested

World Editor

Hardware tested

Graphics:

  • GPU: Nvidia
  • Driver: proprietary

Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowUbuntu 23.04 "Lunar" (+ variants like Kubuntu)Nov 12 20238.15-stagingYes Yes YesGoldAdrian Kalla 
CurrentUbuntu 18.04 "Bionic" amd64 (+variants like Kubuntu)Feb 23 20194.2-stagingYes Yes YesGoldAdrian Kalla 
ShowUbuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)Nov 27 20151.7.55Yes Yes NoBronzeAdrian Kalla 
ShowUbuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)Nov 08 20151.7.54Yes Yes NoGoldAdrian Kalla 
ShowUbuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)Oct 11 20141.7.28Yes Yes NoGoldAdrian 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

To install do:

With current Wine versions (tested with 8.15 (Staging)):

  1. Install the game as usual
  2. To get the game videos working: winetricks icodecs


With old Wine versions:

  1. Override the quartz.dll with: winetricks quartz
  2. Install the game as usual
  3. After the installation go to the Settlers 3 installation directory and remove "/reg:32" from every line in the regs.cmd script either manually or using sed: sed 's/\/reg:32//g' regs.cmd > regs2.cmd , then run wineconsole regs2.cmd
  4. To get the game videos working: winetricks icodecs
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.

Cannt install vcrun2013
by Tollpatsch GehtEuchNichtsAn on Tuesday November 5th 2019, 11:02
I use wine 4.18 staging and i cannt install vcrun2013. Alobby VPN doenst work. Does that have something to do with vcrun2013? I successfully installed vcrun2017 tho
RE: Cannt install vcrun2013
by Adrian Kalla on Tuesday November 5th 2019, 13:26
Why can't you install vcrun2013?
what to do to solve problems 2 and 3
by TE on Saturday October 5th 2019, 8:49
Just to clarify for future users who are as stupid as me:

You have to remove the last part of each line ("/reg:32") in the "regs.cmd" script, which is located in the game's main directory (C:/GOG Games/Settlers 3 Ultimate).
Then you run "wine start regs.cmd" and after that, Settlers should start without asking for a serial number and including Amazons and the Missions.

Took me way too long to understand that, maybe it helps someone else! :)
RE: what to do to solve problems 2 and 3
by TE on Saturday October 5th 2019, 8:51
This was supposed to be a reply to:

Works fine for me with wine 4.0
by Colin Pitrat on Thursday August 22nd 2019, 7:08
RE: what to do to solve problems 2 and 3
by Adrian Kalla on Tuesday November 5th 2019, 13:51
Thank you for this info - I've added it to the installation howto :)
Works fine for me with wine 4.0
by Colin Pitrat on Thursday August 22nd 2019, 7:08
I had three problems at first:
- videos not working
- only basic game, no amazon extension nor mission CD
- asking repeatedly for serial number

The first one was solved by installing intel indeo codec 5.x. The videos are not full screen after that (only top-left quarter of the screen) even with the setting to double the resolution.

The other two problems were solved by manually running the regs.cmd file (with wine start /regs.cmd. The commands were failing because of the /reg32 parameter so I just removed it from all commands and re-executed the file.

Everything I tried (no multiplayer) worked fine.
Alobby cant find settlers - where do I install alobby?
by Erica Hellstrand on Friday February 15th 2019, 3:41
I created a new wrapper for alobby, and installed it successfully, bur when i start alobby and want to start a new game it says I dont have Settlers 3 installed?
RE: Alobby cant find settlers - where do I install alobby?
by Adrian Kalla on Saturday February 23rd 2019, 18:09
I'm not sure what you mean by wrapper - probably something that encapsulates Wine...

Both aLobby and Settlers 3 must be installed in the same Wine environment - so probably in the same "wrapper", not separated ones.
Current version, install and play bug
by Max on Tuesday December 8th 2015, 13:51
Installation throws error of ir50_32.dll not found, game is installed, however. If you play single.exe in the folder itselfs it starts and crashes if you go further than creating a single player game (initizing it). Also, the bug comes when you click on Tips & Tricks. Probably on all other buttons that need to load other game content. I don't really know.

Ubuntu 14.04, Wine 1.7.55
RE: Current version, install and play bug
by Adrian Kalla on Wednesday December 9th 2015, 1:24
Did you try running the game in a "virtual desktop"? As I only play it in a virtual desktop, I also usually only test it in such a way.

Nonetheless: I don't see any of those problems with 1.7.54 (with or without the "virtual desktop". Since 1.7.55 introduced many problems for Settlers3, I'll stay with 1.7.54 as long as they are not fixed...
RE: Current version, install and play bug
by Max on Wednesday December 9th 2015, 1:56
I play on Ubuntu, without a VM. Unfortunately there is only 1.7.50.deb available, but no way to get to 1.7.54.
RE: Current version, install and play bug
by Adrian Kalla on Wednesday December 9th 2015, 2:04
I don't mean a VM as in "Virtual Machine". I mean Wine's "Virtual Desktop" feature - which is in fact something like "play the game in a window instead of full screen".

Regarding 1.7.54: unfortunately, the repo maintainer of launchpad.net/~ricotz/+archive/ubuntu/unstable?field.series_filter=trusty already removed the 1.7.54 from the repo...
no s3settings.exe
by JoSch on Sunday December 7th 2014, 8:57
I didn't find any s3settings.exe so I did this instead to disable the intro video:

cat s3videofix.reg
REGEDIT4

[HKEY_LOCAL_MACHINE\Software\BlueByte\Siedler3\1.0\General]
"Intro"=dword:00000000
EOF
wine regedit.exe s3videofix.reg
RE: no s3settings.exe
by Adrian Kalla on Sunday December 7th 2014, 9:03
Good catch. It is not S3SETTINGS.EXE, but SETUPS3.EXE...
RE: no s3settings.exe
by JoSch on Sunday December 7th 2014, 12:51
Okay. I cannot run setup3.exe though because I get this error:

err:seh:raise_exception Exception frame is not in stack limits => unable to dispatch exception.

Though I guess this is because I'm running wine 1.6.2
Back