Age of Empires III

The Complete Collection, with all expansion packs (and updates), that has been previously installed to a windows installation.

Application Details:

Version: Complete Collection
License: Retail
Votes: 3
Latest Rating: Gold
Latest Wine Version Tested: 6.16-staging

Maintainers: About Maintainership

Test Results

Selected Test Results

What works

Runs great.

Single player skirmish and multiplayer against players and AI.

Does run a little slower and stresses out the CPU more than on Windows 10.

At least it doesn't have to run as Administrator and the network doesn't go sideways when virtualbox and VPNs are used.

What does not

You can install the game and run it as it, but there will be some complaints from wine about missing codecs.


You can install the game and run it as it, but there will be some complaints from wine. 

Even though the audio works and the videos play, it still wants these codecs installed. 

This is optional.

These are the errors and fixes for Ubuntu 21.04. This assumes winetricks is installed and AOE3 was installed into its own wineprefix located in ~/.local/share/wineprefixes/aoe3

winegstreamer error: decodebin86187: Your GStreamer installation is missing a plug-in.
winegstreamer error: decodebin86187: ../gst/playback/gstdecodebin2.c(4719): gst_decode_bin_expose (): /GstBin:bin237015/GstDecodeBin:decodebin86187:
no suitable plugins found:
Missing decoder: MPEG-1 Layer 3 (MP3) (audio/mpeg, mpegversion=(int)1, layer=(int)3, parsed=(boolean)false)
winegstreamer: failed to create mpegaudioparse, are 32-bit GStreamer "good" plugins installed?
(wine:514744): GStreamer-CRITICAL **: 09:13:01.860: gst_pad_unlink: assertion 'GST_IS_PAD (sinkpad)' failed
(wine:514744): GStreamer-CRITICAL **: 09:13:01.860: gst_object_unref: assertion 'object != NULL' failed>
FIX Step 1= Install the 386 type of gstreamer
sudo apt install gstreamer1.0-plugins-good:i386 gir1.2-gst-plugins-base-1.0:i386 gstreamer1.0-libav:i386 gstreamer1.0-gl:i386 gstreamer1.0-plugins-base:i386
Fix Step2 =  Install audio codec
WINEPREFIX=/home/user1/.local/share/wineprefixes/aoe3 winetricks -q l3codecx

err:quartz:DSoundRender_SendSampleData 0
FIX= install video codec
WINEPREFIX=/home/user1/.local/share/wineprefixes/aoe3 winetricks -q quartz

What was not tested

Story mode wasn't tested, but since single and multi player work, I would wager that works too.

Hardware tested


  • GPU: Nvidia
  • Driver: proprietary

Additional Comments

For those with Nvidia GPU and using proprietary firmware you will get an pop-ip notice from AOE3 about your GPU not having enough RAM. 

It is safe to ignore, but if you want to run the game without the notice try this:

Step 1, get opengl version of gpu

NOTE: you may need to install mesa-utils (sudo apt install mesa-utils)

user1@computer1:~$ glxinfo | grep "OpenGL version"
OpenGL version string: 4.6.0 NVIDIA 470.57.02

Step 2, using the OpenGL version string from above prepend before running AOE3

NOTE: run this in a wine explorer desktop that matches your display resolution for easy ALT-TAB

MESA_GL_VERSION_OVERRIDE=4.6 WINEPREFIX=/home/user1/.local/share/wineprefixes/aoe3 wine explorer /desktop=aoe3,1680x1050 "/home/user1/.local/share/wineprefixes/aoe3/drive_c/Program Files/Microsoft Studios/Age of Empires III - Complete Collection/bin/age3y.exe"

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
CurrentUbuntu 21.04 "Hirsute" (+ variants like Kubuntu)Sep 07 20216.16-stagingYes Yes YesGoldjes 
ShowmacOS 10.13 "High Sierra"Apr 14 20215.0.4Yes Yes YesGoldStevey Ellul Bonici 
ShowArch Linux x86_64Apr 27 20205.7No, but has workaround Yes YesBronzehackerncoder 
ShowUbuntu 16.10 "Yakkety" amd64 (+ variants like Kubuntu)Jul 02 20172.11-stagingYes Yes GoldJames 
ShowElementary OS FreyaJun 30 20161.9.13Yes Yes Goldan anonymous user 

Known Bugs

Bug # Description Status Resolution Other apps affected
34565 Setting shadows detail to medium or higher in Age Of Empires III creates a lot of colorfull artifacts UNCONFIRMED View
47846 Age Of Empires III Crash after Intro CLOSED FIXED View

Show open bugs