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>
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
WINEPREFIX=/home/user1/.local/share/wineprefixes/aoe3 winetricks -q l3codecx
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.
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"
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||Ubuntu 21.04 "Hirsute" (+ variants like Kubuntu)||Sep 07 2021||6.16-staging||Yes||Yes||Yes||Gold||jes|
|Show||macOS 10.13 "High Sierra"||Apr 14 2021||5.0.4||Yes||Yes||Yes||Gold||Stevey Ellul Bonici|
|Show||Arch Linux x86_64||Apr 27 2020||5.7||No, but has workaround||Yes||Yes||Bronze||hackerncoder|
|Show||Ubuntu 16.10 "Yakkety" amd64 (+ variants like Kubuntu)||Jul 02 2017||2.11-staging||Yes||Yes||Gold||James|
|Show||Elementary OS Freya||Jun 30 2016||1.9.13||Yes||Yes||Gold||an anonymous user|