(only works when winver is set to winxp!)
What does not
The game it's self starts, and you hear the movies play (Though you ll see a black screen) after the movies are played, wine hangs with a big D3D debug error.
What was not tested
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Manjaro Linux||Mar 06 2016||1.9.4||N/A||Yes||Gold||an anonymous user|
|Show||Linux Mint 16 "Petra" x86_64||May 03 2014||1.7.17||Yes||Yes||Platinum||an anonymous user|
|Show||Slackware 13.37||Apr 04 2012||1.5.1||Yes||Yes||Silver||Simone Giustetti|
|Show||Gentoo Linux x86_64||Apr 24 2011||1.3.17||Yes||Yes||Silver||Jens Mühlenhoff|
|Show||Debian GNU/Linux 6.x "Squeeze"||Mar 01 2010||1.1.37||Yes||Yes||Platinum||Xendon|
1) It appears that reducing the game resolution "may" reduce the overall load/save times. However, this is not 100% confirmed.
2) Switching to a virtual console (CTRL+ALT+F1) may also improve load/save times. Not confirmed, and may cause the game to freeze.
Both of the above have come up in past forum posts and wiki pages from Cedega and Transgaming sites. It may or may not apply here. Please feel free to verify independantly and report back your results.
I have also heard that the load/save times increase as you explore more of the game world.
This game does not require a no-cd crack to run, either with the original retail CD or the latest patch.
This has worked since early 0.9.
Game installation works 100% as expected with recent wine versions.
Mount the CD as you normally would and run the setup.exe located in the cd-rom folder. For distributions which auto-mount the CD (like Ubuntu) you should be able to run setup.exe by clicking it.
If not, then you can open a console or run dialog and enter:
After installing, do not immediately run the game, as it will require disk 1 to be in the drive, and you will have disk 2 from the installation process. Instead exit and switch disks.
At this point, you can happily play the game. I would recommend installing the patch (it's linked at the top of this page).
Also, if you have problems with the intro video, please run the game with the following:
wine DungeonSiege.exe nointro=true
I would recommend setting the video settings using:
Admin note: the following was taken from a user comment dated 2012-12-27 and may not be relevant to current Wine.
After much tinkering, I finally got multiplayer working (wine clients
can host and join Windows games) although at this moment, Windows
clients don't seem to be able to join wine hosts (but the opposite works
The following procedure has been tested on 2 different computers, on two different Ubuntu versions, on wine-1.2.2 and wine-1.4 respectively. They are therefore expected to work in all cases barring a wine regression or other such circumstances.
1- Install the game and apply the 1.11 patch. (I suppose this works on the machine, but what we did was install, patch and apply a no-cd patch on the Windows host, then transfer the 'Microsoft Games' folder on the GNU/Linux host(s));
2- Following the directions on this page: wiki.winehq.org/DirectPlayGames , we need dplayx.dll, dpnet.dll, dpnhpast.dll, dpwsockx.dll, dplaysvr.exe. We also need dpnsrv.exe as stated on the Heroes of Might and Magic IV entry on that same page.
The problem is that the versions of these files contained in the directx redistributable executables DO NOT WORK. Alexander Nicolaysen SÃ¸rnes' website has versions that work. Here they are: www.thehandofagony.com/alex/dll/dplaydlls-win98se.tar.bz2 (dplayx.dll, dpnet.dll, dpnhpast.dll, dpwsockx.dll, dplaysvr.exe) www.thehandofagony.com/alex/dll/dpnsvr.exe (dpnsvr.exe)
a) First, make sure the file names are in all lowercase (rename them as necessary). Then, we need to do the following:
b) copy them in .wine/drive_c/windows/system32/ (overwriting the original files (watch out to overwrite dplayx.dll, NOT dplay.dll);
c) run regsvr32 on dplayx.dll, dpnet.dll, dpnhpast.dll and dpwsockx.dll.
Example: wine regsvr32.exe dplayx.dll
It should succeed for all except dpwsockx (which suggests running regsvr32 on it might not be needed, I haven't tested).
d) execute winecfg and do the following for all applications ('Default Settings') otherwise dplaysvr.exe and/or dpnsvr.exe won't use the right DLL overrides:
I) Set windows version to 'Windows XP' (possibly unneeded, but this is how I tested);
II) Add DLL overrides for the 4 aforementioned DLLs (dplayx.dll, dpnet.dll, dpnhpast.dll, dpwsockx.dll). I did "native, integrated", but I suppose just native would work too.
e) While you are in winecfg, I would suggest changing window behaviour in the 'Graphics' tab like so:
-Uncheck 'allow the window manager to decorate the windows'
-Uncheck 'allow the window manager to control the windows'
-Check 'emulate a virtual desktop' and set the size to your liking (1024x768 or 800x600 are good sizes if your computer is old). Recent computers can use the size of the display (you can look at the output of the xrandr command to know the current display size).
3- Disable IPv6. This is crucial until a fix is found (if any).
In Ubuntu, simply doing 'echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6' as root and restarting the networking service is not enough. Some unknown daemon(s) need to be restarted to pick up the changes and, as rebooting would erase the disabling of IPv6, here is a more permanent solution:
Open /etc/default/grub as root (i.e. with sudo) using your favorite text editor and add ipv6.disable=1 to the GRUB_CMDLINE_LINUX_DEFAULT line.
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"
4- As root, run 'update-grub' (sudo update-grub)
6- (This step might not be needed) Edit /etc/hosts file such that your hostname is listed next to your IP address and that said hostname is NOT listed on the loopback address (127.0.0.1) line.
7- Run the game by executing 'wine DungeonSiege.exe' in the application's folder (.wine/drive_c/Program Files/Microsoft Games/Dungeon Siege/)
8- You should now be able to get to the game lobby when hosting games (instead of getting kicked back to the main menu) and see other games (Windows hosts at least).
More testing is needed to know if joining wine host multiplayer games is possible.