You can play Empire Earth 2 and Empire Earth 2: The Art of Supremacy on Linux thanks to Wine.
In this tutorial we use wine-staging, because it already includes some neccesary patches, for example a fix for missing textures in game, (otherwise you would need to compile it yourself). To learn how to install wine-staging on your Linux Distribution, please visit this site (click). If you don't want to use wine-staging, you can compile wine yourself with this patch (click) which fixes invisible textures problem. To learn how to patch it, visit this site (click).
This tutorial will contain Ubuntu commands, because I was using Mint Cinnamon 18 during tests.
1. Add wine-builds repository and install it. Wine will be installed to "/opt/wine-staging/bin":
sudo add-apt-repository ppa:wine/wine-builds
sudo apt-get update
sudo apt-get install --install-recommends wine-staging winetricks
*If for some reasons you removed that wine-staging folder (like me), and now files are missing:
sudo apt-get install --reinstall --install-recommends wine-staging wine-staging-i386 libc6 wine-staging-amd64 winetricks
2. Now we want Wine to use 32bits wine-staging executable, and to store files in "home/YourName/.wineEE2" directory. IMPORTANT: you must put all the commands in the same terminal window, because we're changing variables only for the current session!
export WINEARCH=win32
homedir=`getent passwd $USER | cut -d: -f6`
export WINEPREFIX="$homedir/.wineEE2"
export WINE="/opt/wine-staging/bin/wine"
WINEPREFIX="$homedir/.wineEE2" WINEARCH=win32 WINE="/opt/wine-staging/bin/wine" /opt/wine-staging/bin/wine wineboot winecfg
3. It's recommended to install the following packages for experimental DirectX 9 support and windows fonts in the launcher/game:
homedir=`getent passwd $USER | cut -d: -f6`
WINEPREFIX="$homedir/.wineEE2" WINEARCH=win32 WINE="/opt/wine-staging/bin/wine" winetricks d3dx9_43
WINEPREFIX="$homedir/.wineEE2" WINEARCH=win32 WINE="/opt/wine-staging/bin/wine" winetricks d3dcompiler_43
WINEPREFIX="$homedir/.wineEE2" WINEARCH=win32 WINE="/opt/wine-staging/bin/wine" winetricks corefonts
sudo apt-get --reinstall install ttf-mscorefonts-installer
4. That's it! Now install Empire Earth II and Unofficial Patch 1.5:
cd /folder/where/your/setup/files/are
/opt/wine-staging/bin/wine setup.exe
cd /folder/where/unofficial_patch15_installer/is
/opt/wine-staging/bin/wine ee2_update_100-140_155.exe
4. To play, simply go to the directory where your game was installed:
cd /folder/where/EE2/Was/Installed
export WINEARCH=win32
homedir=`getent passwd $USER | cut -d: -f6`
export WINEPREFIX="$homedir/.wineEE2"
export WINE="/opt/wine-staging/bin/wine"
/opt/wine-staging/bin/wine EE2.exe
You can also use ready bash scripts for installation and game launching. For samples, please read section below.