Age of Empires II

All releases of the original (2.0 and 2.0a)

Application Details:

Version: The Age of Kings: 2.x
License: Retail
Votes: 4
Latest Rating: Platinum
Latest Wine Version Tested: 4.18

Maintainers: About Maintainership

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



What does not

In-game music


What was not tested


Hardware tested


  • GPU:
  • Driver:

Additional Comments

Occasionally dies on first attempt to load, runs fine on second. Still experiencing the slowdown when selecting a building or some units. Sound improved tremendously by switching output to OSS, otherwise would play sometimes, quit playing for a long while, then start working fine again. Have to run with a virtual desktop. It's strange playing a full-screen game occupying half of my widescreen laptop.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowUbuntu 19.10 "Eoan" (+ variants like Kubuntu)Oct 27 20194.18Yes Yes NoPlatinumconsolelogger 
ShowArch Linux x86_64Aug 28 20183.14Yes No NoGarbageAlastair Hughes 
ShowUbuntu 17.04 "Zesty" amd64 (+ variants like Kubuntu)Aug 16 20172.14-stagingYes Yes YesGoldJacob Cameron 
ShowArch Linux x86_64May 19 20172.8Yes Yes GoldAve Elixire 
ShowFreeBSD 11.0 x86_64May 11 20172.7-stagingN/A Yes SilverSameed Pervaiz 

Known Bugs

Bug # Description Status Resolution Other apps affected
34166 Fullscreen flickering on Mac RESOLVED NOTOURBUG View
47677 Age Of Empires 2 crash before starts an singleplayer game UNCONFIRMED View

Show all bugs

HowTo / Notes


To get multiplayer working you have to use by now the directplay libraries from microsoft, still (since 2006) no open source libraries for direct play that include libraries to open sockets and close to play games, so install winetricks:

(in ubuntu/debian) sudo apt-get install winetricks

and then exec:
winetricks directplay

It will download the directplay libraries from microsoft and install them, that's all, tcp/ip will work with direct connect.

Black screen issues

If you get only a black screen upon starting a game


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

Can't get it to run on Wine 5.13
by Sean Ramey on Friday July 31st 2020, 0:09
I've enabled virtual desktop and (as far as I can tell) enabled the registry key for changing the D3D renderer to gdi.
I've also listed every dll in the install directory as a native override, and I've tried with Windows 98 and Windows XP (using win32 prefix).
When using Windows 98 it just crashes, and the version I've got is from the Collectors Edition. It should be able to work on Windows 95.
The best results I get are from Windows XP. The game will show the initial loading splash screen on the virtual desktop (won't show this if no virtual desktop)
and after a minute of accessing the cd rom it will crash with this error message:

0110:err:winediag:wined3d_dll_init Disabling 3D support.
0110:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x7b646817

When it crashes on Windows 98 this is the error message:
00e4:fixme:vxd:__wine_vxd_open Unknown/unsupported VxD L"sice.vxd". Try setting Windows version to 'nt40' or 'win31'.
00e4:fixme:vxd:__wine_vxd_open Unknown/unsupported VxD L"siwvid.vxd". Try setting Windows version to 'nt40' or 'win31'.
00e4:fixme:vxd:__wine_vxd_open Unknown/unsupported VxD L"ntice.vxd". Try setting Windows version to 'nt40' or 'win31'.
wine: Unhandled page fault on read access to 00000004 at address 004277F4 (thread 00e4), starting debugger...
Resolution problem
by hunter on Friday June 20th 2014, 19:17
When I start up the game, it occupies only the corner of the screen (the rest of the screen is black) I have been playing around with configure wine but it doesn't help

I use wine version 1.5 and ubuntu 12.04.
RE: Resolution problem
by Jarkko Korpi on Friday January 30th 2015, 21:18
your wine should be a lot newer. 1.7.35 is up to date now.
Performance issues
by Sven B. on Tuesday May 13th 2014, 14:59
For me performance is perfect (nothing is noticeably slow or anything) if I change X to start with 16-bit color mode (start X -depth 16). It's inconvenient because other things seem kind of broken in 16 bit depth mode (e.g. compositing), but at least it works. With that, the game works perfectly.

The issue with "Please insert the game CD" when selecting single player mode can apparently be avoided by installing the Full version of the game, instead of the Minimal one.
RE: Performance issues
by Sven B. on Tuesday May 13th 2014, 15:03
I forgot: a plausible explanation for why 16-bit mode helps can be found here:
Page fault on read access
by Robert Fivecoat on Thursday February 6th 2014, 5:14
So I have installed AoE 2, patched up to 2.0, and applied a nocd crack.

That said, every time I try to run the game, I receive an error from wine.

I am currently running:

Wine 1.6
Emulate virtual desktop enabled
Windows XP (I have tried 95 and NT as well)

The error reads as follows:

Unhandled exception: page fault on read access to 0x000082d0 in 32-bit code (0x0040d772).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:0040d772 ESP:0033fce8 EBP:0033fdd4 EFLAGS:00210212( R- -- I -A- - )
EAX:00400000 EBX:7b8b4ff4 ECX:0033fcec EDX:00000067
ESI:0012a85f EDI:00419fe0
Stack dump:
0x0033fce8: 00410db5 00000000 00400000 00000067
0x0033fcf8: 00419fe0 0012a85f 7b8b4ff4 0012b890
0x0033fd08: 00000000 00000002 00000850 0010fa48
0x0033fd18: 004595c0 00000000 00000018 00000064
0x0033fd28: 00000000 00400000 00000067 00459000
0x0033fd38: 00330001 00000094 00000005 00000001
=>0 0x0040d772 in empires2 (+0xd772) (0x0033fdd4)
1 0x0041a132 in empires2 (+0x1a131) (0x0033fe60)
2 0x7b85f33c call_process_entry+0xb() in kernel32 (0x0033fe78)
3 0x7b8605bb in kernel32 (+0x505ba) (0x0033feb8)
4 0x7bc7a120 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
5 0x7bc7d12d call_thread_func+0x7c() in ntdll (0x0033ffa8)
6 0x7bc7a0fe RtlRaiseException+0x21() in ntdll (0x0033ffc8)
7 0x7bc4e75e call_dll_entry_point+0x33d() in ntdll (0x0033ffe8)
8 0xb75f276d wine_call_on_stack+0x1c() in (0x00000000)
9 0xb75f282b wine_switch_to_stack+0x2a() in (0xbfce5e28)
10 0x7bc545c0 LdrInitializeThunk+0x3af() in ntdll (0xbfce5e98)
11 0x7b866b92 __wine_kernel_init+0xa21() in kernel32 (0xbfce7048)
12 0x7bc54d7b __wine_process_init+0x25a() in ntdll (0xbfce70d8)
13 0xb75efccc wine_init+0x2db() in (0xbfce7148)
14 0x7bf00f43 main+0xf2() in (0xbfce7598)
15 0xb74254d3 __libc_start_main+0xf2() in (0x00000000)
0x0040d772: lcall Unknown mode ffffffff

I noticed another individual had a 64 bit error - can I apply any fix to this, and was the final proposed 32 bit wine solution successful?

Thank you very much.
RE: Page fault on read access
by Robert Fivecoat on Friday February 7th 2014, 19:10
So I created a 32 bit wine prefix and then attempted to run AoE, and received the following error:

err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
wine: cannot find L"C:\\windows\\system32\\empires2.exe"
rfrederick@Wintermute:~$ err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.

Does anyone have a suggested fix? Xie xie.
So...Not Quite
by James McConnel on Sunday November 10th 2013, 20:22
I was a little hasty. The game still does not let you start a new regular campaign, because it thinks the CD isn't in the drive. You can get around this by completing the last scenario from the Learning Campaign. You can access all the Campaigns from the summary screen.

It might be easier just to install The Conquerors Expansion. It does not seem to have this problem.
Finally Got it to Work!
by James McConnel on Friday November 8th 2013, 23:00
It feels like years