The first time you run the game, if you get a DirectDraw error, try running it in an emulated windows desktop. Ideally, you want to run it without the emulated windows desktop: to do this, make sure your X server has modelines for 640x480, 800x600, and 1024x768 (you can check with "xrandr -q").
Game is a bit slow with default Wine and X11 settings. Thanks to the friendly folks on IRC (#winehq on irc.freenode.org), I was able to speed things up enough to play the game:
- Run the game at 800x600 (its max resolution is 1024x768, but 800x600 is faster)
- Set X server color depth to 16-bit.
- Run the game fullscreen, not in an emulated desktop or managed X window
- In regedit, set HKEY_CURRENT_USER\Software\Wine\Direct3D\DirectDrawRenderer to "opengl".
- Also, setting HKEY_CURRENT_USER\Software\Wine\Direct3D\RenderTargetLockMode to "readtex" helps speed a little, but causes the mouse pointer to disappear in the pre-game menus.
I'm using a GeForce 5500 with the NVidia proprietary driver. The above settings may not help (or may make things worse) on other card/driver combinations (YMMV).
What does not
Creating a TCP/IP multiplayer game (even with the native DLLs linked on this page). Trying to create a multiplayer game causes the game to hang forever, with an hourglass cursor.
Pre- and post-game menus still have all-black text. Also, they don't redraw immediately, when a change is made.
With 0.9.45 and ALSA sound driver, I got audio looping (any sound the game made was repeated over and over, until the game made a different sound). Switching to OSS fixed it. However, in Wine 0.9.44, ALSA worked correctly.
Occasionally, the game crashes when loading a saved game while a game is already in progress.
In-game music (MIDI nor CD audio)
What was not tested
Joining a TCP/IP multiplayer game (one created by someone else).
Creating or joining an IPX or serial multiplayer game.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Slackware 14.1 32 bit version||Aug 27 2015||1.7.50||Yes||Yes||Gold||Maik Wagner|
|Show||Slackware 14.1 32 bit version||Mar 19 2015||1.7.38||Yes||Yes||Silver||Maik Wagner|
|Show||openSUSE Factory i686||Sep 21 2014||1.7.26||Yes||Yes||Silver||Maik Wagner|
|Show||Ubuntu 9.04 "Jaunty" i386 (+ variants like Kubuntu)||May 09 2009||1.1.21||Yes||Yes||Silver||Jasmine Iwanek|
|Current||Slamd64 10.x||Sep 25 2007||0.9.45.||Yes||Yes||Bronze||an anonymous user|
|Bug #||Description||Status||Resolution||Other apps affected|
|421||Implement a DIB engine||CLOSED||FIXED||View|
|2666||Text color lost||CLOSED||FIXED||View|
|3548||.lnk file is created on the desktop together with the program icon...||NEW||View|
|4066||Online Play Doesn't Work (DirectPlay)||NEW||View|
|5534||DirectPlay games hang when exiting multiplayer||CLOSED||FIXED||View|
|7863||worms armageddon frontend can't set screen resolution setting||CLOSED||FIXED||View|
To prevent installer windows from being hidden, change Wine's settings so that the window manager is not allowed to control Wine applications (can be done with winecfg).
In Wine versions prior to 0.9.17, elements such as taskbars designed to cover other applications are not hidden when Age of Empires II is run in full-screen. This can be fixed by not allowing the window manager to control Wine applications (can be changed in winecfg), or by changing the taskbar's options so that windows are allowed to cover it.Multiplayer