Category: Main Games Strategy Games Real-Time Strategy Total Annihilation Total Annihilation + Core Contingency + Battle Tactics + 3.1 Patch

Total Annihilation

Total Annihilation plus Core Contingency plus Battle Tactics pl 1.0-3.1c patch

Application Details:

Version: Total Annihilation + Core Contingency + Battle Tactics + 3.1 Patch
License: Retail
Votes: 2
Latest Rating: Platinum
Latest Wine Version Tested: 3.0.4

Maintainers: About Maintainership

Link Wikipedia page

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

Version: 3.1

-installation(first Regular and Multiplayer Spawn right after that)
-Intro videos begining of the game will skip a bit if loaded from CD but does not
skip if loaded from cache or from harddrive
-menus, gameplay(campaing,skrimis), sounds.saving game(skrimis/compaing),some
-gameplay in 1280x1024(as fast as in Windows or bit slower, all efect on maximum)
-multiplayer over LAN 1 vs 1 in "Internet TCP/IP Connection For DirectPlay" both joining and hosting worked.

What does not

-I can't hear any music from the CD however CD light indicates that is being played... for some reason hoever nothing is heared(CD music works trought Xine so it's not system problem)(well might be my CD cable was disconnected when I did this test)
- 3.1 Patch can't find TA directory automaticly this might be regression or installations did not install all files/registry keys.
-dplaysvr.exe stays backgound after game is quit so kill it.(only the system that is hosting the MP game)
-weird keyboard issue with the ~ key used for setting unit status bar on/off it bug Wine different way than Windows(happens also retail version 3.1) this issue is so small it's impossible to note it without compating behaviour to Windows.

-Some specific places TA changes the PCM volume settings and status (mute/unmute)

places are:

When starting game(when start menu apears) PCM volume is changed to 0 and after that it's muted.
When pressing SOUND button in oppitions PCM: 52 and unmuted.
When starting the in-game(after all loading screens) PCM: 52 unmuted.
then same time when game ended WINNING or DEFEAT PCM 0 and muted
When quitting the game whatever it from main menu or exit game from in game PCM 48 and unmuted.

-when PCM volume change happens it take 0-1,5 seconds to happen.
-so sounds works... you just can't hear it since PCM is 0 and muted.


What was not tested

-installed to default directory non-default directories not tested.
-shortcur creation.
-serial, IPX and Modem multiplayer connection types.
-few hours of gameplay tested mainly in skrimis mode
-only 1280x1024 and 1600x1200 resolution with all efects maximum tested.
-15min multiplayer game tested.

Hardware tested


  • GPU:
  • Driver:

Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowLinux Mint 18.3 "Sylvia" x86_64Jan 04 20193.0.4Yes Yes NoPlatinumPatrick Rooney 
ShowArch Linux x86_64Apr 18 20151.7.41N/A Yes Silveran anonymous user 
ShowArch Linux x86_64Dec 18 20131.7.8Yes Yes GarbagegonX 
ShowMac OS X 10.6 "Snow Leopard"Dec 03 20121.5.16Yes Yes Silveran anonymous user 
ShowGentoo Linux x86_64Dec 29 20111.3.35Yes Yes Silveran anonymous user 

Known Bugs

Bug # Description Status Resolution Other apps affected
4066 Online Play Doesn't Work (DirectPlay) NEW View
7334 Workaround for lack of 8bpp (8-bit, 256 color) support on 24bpp displays CLOSED INVALID View
8724 Total Annihilation: PCM mute/unmute/change in WineOSS CLOSED FIXED View
8960 lack of GLX causes wine to crash CLOSED FIXED View
9159 shell32/explorer: Add support for Progman DDE interface CLOSED FIXED View
11702 total annihilation runs with sound and with a black screen CLOSED ABANDONED View
12194 Some DDraw games flicker the screen CLOSED FIXED View
19613 Installation of Total Annihilation original does not run to completion CLOSED FIXED View
19614 Multiplayer in Total Annihilation using native directplay dlls locks up after game completes. CLOSED ABANDONED View
19665 Start menu icons not created by Total Annihilation installer CLOSED DUPLICATE View
27780 Total Annihilation crashes on start, needs msvcp90.dll.?find@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIABV12@I@Z CLOSED FIXED View
28998 Total Annihilation crashes CLOSED FIXED View

Show open bugs

HowTo / Notes



What works?

- missions

- skirmish

- multiplayer

- core contingency expansion

- battle tactics expansion

- runs fluidly

- sound

- music

It says in 'bugs' that multiplayer doesn't work?

DirectPlay is not implemented natively within wine, but it works using the native directplay dlls.  There is a section about multiplayer configuration below.

Installation and configuration

Wine version:

If you're not sure which version of wine to use, use 1.1.27, otherwise you could try using the version of wine that comes with your distribution, and then, if that doesn't seem to work, you could try 1.1.27.

Wine basic configuration

- In winecfg, set "windows version" to "Windows 95"


Install TA original from cd

- run winefile

- in winefile, click on the drive icon corresponding to your cd, for example it could be "D:"

- in winefile, double-click SETUP.EXE

    - at the end you will likely get an error "cannot open readme.txt"

         - you can ignore this error    (fixed in wine 1.1.27)

Install Core Contingency

     - the bad news is that you can't install core contingency using setup.exe, because it will complain that TA isn't installed yet  (fixed in 1.1.27)

    - you can install via the installer SETUP.EXE on the cd, or by simply copying the .CXX files from the DATA directory of the Core Contingency cd into the directory where you installed TA original to

    - it is recommended to just copy the files across, otherwise the 1.0-3.1c patch may not install correctly

Install Battle Tactics

    - Just copy the .CXX files and .UFO files across as from the cd into the directory where you installed ta to, since this ensures that the 1.0-3.1c patch will install correctly.

Install 1.0-3.1c patch

- this should be installed last

     - it will ask you for the location for where you installed TA original, so give it the location and this will work fine  ( correctly detects location automatically in 1.1.27 )

Wine configuration for single player play:

You may find that TA runs out of the box, if so: good!

If wine/ta complains that it can't find an appropriate resolution - perhaps you are running on a 800x480 screen - then you could try the following, in winecfg:

- In the 'Applications', create a new application setting for TotalA.exe

    - this is important, because otherwise winecfg itself will run in the virtual desktop you're going to create, and it is not always easy to use winecfg in a virtual desktop

- select the "TotalA.exe" application setting

- switch to the 'graphics' tab and:

    - select 'Allow DirectX apps to stop mouse leaving the window'

    - unselect 'Allow the window manager to decorate windows'

    - unselect 'Allow the window manager to control windows'

    - select 'Emulate a virtual desktop', and try putting the resolution of your screen, which, strangely, seems to work great!

Wine configuration for multiplayer

Follow the instructions at (integrated into winetricks)

Note that the dll over-rides need to be global to your wine prefix, otherwise dplaysvr.exe will use the wine directplay dlls instead, which won't work. (integrated into winetricks)

You need to install the Microsoft DirectPlay dlls, which you can do by doing the following:

- download winetricks from svn at

- run "sh winetricks directplay"

You can find more details about DirectPlay on this page

You might consider running ta from a new wine prefix, to avoid possible interactions with other wine configurations/programs.  See 'wine prefixes' section below.


Insert the appropriate ta cd, then simply run:

wine /the/directory/where/you/installed/ta/TotalA.exe


If the keyboard doesn't work

You may have scim installed or similar.  If this is the cause, you may get the keyboard working by typing in front of wine "XMODIFIERS=''":

XMODIFIERS='' wine /my/ta/directory/TotalA.exe


 These instructions were tested with the sound set to 'alsa' in winecfg, and with pulseaudio entirely uninstalled from the machine.  I'm not recommending you uninstall pulseaudio, but if the sound doesn't work for you, then you might consider doing this.

If game won't start at all

- the game probably won't run without the 1.0-3.1c patch applied

- if your screen won't run at 640x480, you could try creating a virtual desktop, see 'Wine configuration for single player play' above

- note that these instructions were tested on wine 1.1.26 and wine 1.1.27, so if the game still won't run you might consider installing wine 1.1.27.

- if the game still won't run, please add a comment and / or bug report, providing as much information as possible on hardware, operating system, packages installed, screen hardware, console trace, and so on.

Other configuration

Virtual cds

You can mount .iso images of the cd, for example on a netbook which doesn't have a cd player, but you won't get any music.

One might think that a .iso image is an image of an entire cd, but actually, a .iso image of a TA cd is just an image of the data track of the cd.  The music is stored in the subsequent audio tracks.  The original TA cds are mixed-mode cds.

To get sound using a virtual cd, it is not sufficient to create and mount a .iso image: you need to get an image of the entire cd, for example, by creating a cue/bin image.

Once you have a cue/bin image, you can load it as a virtual cd from within linux using cdemu.  If you're not sure which version of cdemu to use, or if the one packaged with your distribution doesn't seem to work correctly, you might consider getting the 1.2.0/1.2.1 version - you may need to build from source - which works just fine.

You don't need to "mount" the virtual cd using "mount": it is enough to "cdemu load" the cd, and wine should automatically see the virtual cd.  You can check that the audio tracks are visible by opening RhythmBox or similar.  The first track should be about 28 minutes or so: it is the data track that contains TA itself.

If you're not sure whether to use --bus=system or --bus=session , --bus=session seems to work just fine.

Wine prefixes

You might consider creating a new wine prefix to keep everything neat.  By using a new prefix, you can keep your ta wine configuration separate from your other wine program configurations.  You don't have to; things will most likely work without doing this, but they might break more easily, or something might not work and you're not sure why.

To use a wine prefix, simply, whenever using wine or winecfg, instead of typing just "wine" or "winecfg", type:

WINEPREFIX=/home/user/wineta wine

WINEPREFIX=/home/user/wineta winecfg

This will create a new wine configuration directory at /home/user/wineta

You can delete the directory /home/user/wineta/drive_c/windows/gecko , if it exists, which takes up 30M of space, and is not needed.


How well does it run?

It runs great!  Very fluid, even on an ancient netbook with a 600megahertz Celeron.