Empire: Total War

No Screenshot

Submit Screenshot

European retail version, 2 dvd's.

Application Details:

Version: 1.0
License: Retail
Votes: 12
Latest Rating: Garbage
Latest Wine Version Tested: 1.7.43

Maintainers: About Maintainership

No maintainers. Volunteer today!

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

Installation via Steam


Main Menu

Campaign Map

What does not



What was not tested


Hardware tested


  • GPU:
  • Driver:

Additional Comments

Installation via the DVD's failed. I installed Steam and added the game there. Installation via the download worked ok. However, when first starting the game, some errors popped up regarding DirectX and later regarding msvcrt80.dll. Using winetricks for directx9 and .NET 2.0 fixed those errors afaik (I tried some other stuff too, but I don't think they helped).

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowDebian GNU/Linux 8.x "Jessie" x86_64May 21 20151.7.43N/A Yes NoGarbageЮрий Жаворонков 
ShowUbuntu 11.10 "Oneiric" i386 (+ variants like Kubuntu)Feb 10 20121.2.3Yes No NoGarbageJohngeek 
ShowDebian GNU/Linux Unstable "Sid" x86_64Sep 01 20101.2Yes Yes NoSilverYore 
ShowUbuntu 9.04 "Jaunty" amd64 (+ variants like Kubuntu)Oct 11 20091.1.31Yes Yes NoBronzean anonymous user 
ShowUbuntu 8.10 "Intrepid" i386 (+ variants like Kubuntu)Mar 17 20091.1.17Yes No NoGarbagean anonymous user 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes

How-to Patch and Compile Wine to Play ETW/NTW Battles

 Dec 20, 2013 update: ETW and Napoleon are still affected by this bug, and most of the below still applies for all Wine versions to date (latest: 1.7.8). If you're running a 64-bit system, you'll need to compile inside a 32-bit lxc or 32-bit chroot, which takes a few extra steps. More on that here -

September 28, 2012

 ETW (and NapoleonTW) are affected by this bug -, which causes crashes when loading a battle map.

To play battles in ETW (and NTW), you will need to: download and unpack new wine source code, apply a patch, compile the code, install the patched wine, and finally – remember not to overwrite wine the next time Update Manager or whatever pops up. It’s not as difficult as it sounds, but it requires a bit of terminal work (and coffee):

a) Download the wine source code: available at Both the stable and development releases (at present, 1.4.1 stable and 1.5.13 development) will work. Download the packed ‘.tar.bz2’ file to your PC.

b) Unpack the code: there are several ways to do this. One is to open a terminal, navigate to the directory where the .tar.bz2 file is located, and type: ‘tar xjf winename.tar.bz2’. Another way (likely easier for beginners) is double-click the .tar.bz2 file icon to open it in the Archive Manager, then drag the enclosed directory (e.g. wine-1.5.13) to a directory on your PC.

c) Apply the patch: Normally, there’s a terminal patch command to enter (patch -p1 < nameofyourfile.whatever), but this is such a simple patch it’s as easy to manually edit the one file and be done with it:

i. Inside the directory you just pulled out of the .tar.bz2 file, navigate into the /dlls/wined3d/ subdirectory and open the ‘context.c’ file in a text editor.

ii. Ctrl+F and search for this line: if (!(hdc = GetDC(swapchain->win_handle)))

iii. This page -

lists the edit you’ll need to make (replacement text in blue, additions in green). On the left, the original; on the right, what your edited lines should look like when it’s finished.

iv. Save the context.c file and exit.

d) Compile the patched wine source code and install wine: Most of what you need to know is located here -, but generally:

i. Open a terminal and navigate to the top-most directory in the directory you unpacked (e.g. /wine-1.5.13/)

                        ii. Type: ‘./configure’ to begin. If you’ve never compiled source before, you’re likely missing some required development libraries, which will be needed for the next step. Find out which libraries you’re missing by: reading the terminal output after the ‘./configure’ command is completed, or (again after the ‘./configure’ command is complete), navigate to /wine-1.5.13/include/ and open the ‘config.h’ file to see what’s missing.

                                          One easy way to install any missing libraries is via Synaptic Package Manager (which you might also have to install, depending on your distro). Basically, the process here is: run ‘./configure’, determine which library is missing, open Synaptic and install the library, close Synaptic and run ‘./configure’ again. You might need to perform this step several times as the ‘./configure’ command checks for each library it needs, but eventually the terminal output will come out clean and you’ll be ready to move to the next step.

Edit: An easier method for the above: 'sudo apt-get build-dep wine' to install dependencies, and then './configure'

iii. Type: ‘make depend’. This shouldn’t take very long.

iv. Type: ‘make’. Now is the time to go get a coffee. :) This can take anywhere from 5 to 30 minutes, depending on your CPU. If this is your first time, relax, it really is doing things, wait it out and eventually you’ll be returned to the command prompt (and hopefully with no errors).

v. Type: ‘sudo make install’ and enter your password to install the wine package.

vi. Type: ‘wine --version' to confirm the new version of wine installed correctly.

vii. Type: ‘winecfg’ to initialize the new version.

I’ll keep this updated as necessary. Many thanks to user naur for creating the patch. Unfortunately, you'll need to re-do this patch/compile procedure every time you update wine.


Comments Disabled

Comments for this application have been disabled because there are no maintainers.