WineHQ

Command & Conquer: Tiberian Dawn

All versions of this game. Including the retail release, First Decade and EA Classics download.

Application Details:

Version: Gold 1.x
License: Free to use
URL: http://www.westwood.com
Votes: 0
Latest Rating: Gold
Latest Wine Version Tested: 6.0.2

Maintainers: About Maintainership

No maintainers. Volunteer today!

Free Download Command & Conquer Classics

Test Results

Selected Test Results

What works

Installation of Command and Conquer: Tiberium Dawn a Command and Conquer: The First Decade DVD or ISO on Wine 6.0.2 with the v1.06c Patch by nyerguds

Getting Started

Get the latest version of Wine here.

Refer to your individual distribution's documentation on how to install Wine with your distro's package manager if it is not listed in the above link.
      
If you close your terminal during the installation, you will have to enter this command again to set your Wine prefix as the one to use:
export WINEPREFIX=your_prefix_directory

Make sure to also install any Wine Gecko or Mono package requirements.

We will be downloading and running Winetricks later on in the tutorial.

1. Mount the Command & Conquer: The First Decade DVD or ISO

Mounting the Installation DVD

Insert the DVD and it should be automatically mounted (typically this is under /dev/sr0).

Mounting an ISO

Create a mount point for the ISO. You can place it wherever you like.

I will place mine at /mnt/iso

To make a mount point, execute the following command:
sudo mkdir /your_mount_point

You can check if your ISO is mounted properly with:
lsblk or ls /your_mount_point

Once your mount point has been created, mount your ISO with this command:
sudo mount /your_iso_image_name /your_mount_point -o loop

Your ISO will now be mounted.

2. Create a 32-Bit Wine Prefix

In your terminal, specify a new 32-bit prefix with:
WINEPREFIX=your_prefix_directory WINEARCH="win32" winecfg

As an example, I created a prefix like this:
WINEPREFIX=~/cnc_rocks WINEARCH="win32" winecfg

Once generated, close the Wine Configuration settings panel.

Then set your Wine Prefix as the one to use for the installation with:
export WINEPREFIX=your_prefix_directory

If you want to use the default prefix, use the command:
unset WINEPREFIX

3. Install the Game

Navigate to your mounted DVD/ISO with:
cd /your_mounted_iso

My ISO would be at:
/mnt/iso

Once inside the ISO, run the command to run the setup.exe file under Wine:
wine setup.exe

Follow through the installation wizard, inserting your cd keys, installing the game (you can install more than the first game in the collection if you wish).

When the installer is finished, click 'Finish', then 'Register Later' and you are done.

You can then unmount your DVD or ISO with the following command:
sudo unmout /your_mount_point

4. Winetricks and Installing dotnet20 and cnc_ddraw

Now we have to download and run Winetricks.

Select where you want to place Winetricks, as an example I navigate to:
cd ~/winetricks

Use the wget command to download the latest version of Winetricks from Austin English's GitHub:
wget https://raw.githubusercontent....

Give the file execute permissions:
chmod +x winetricks

While in that same directory, we can install the required Windows components. dotnet20 is required for nyerguds' patch and cnc_ddraw is needed so the game does not crash every 5 minutes.
Run the following command to install the Windows components in your prefix with Winetricks:

env WINEPREFIX=~/your_prefix_directory sh winetricks cnc_ddraw dotnet20

The required components are then downloaded and installed and you are done with this step.

5. Install nyerguds v1.06c Revision 3 Patch

This is the latest unofficial patch and brings a host of fixes and modernisations to the game.

Download the patch from here.

Go into the directory where you saved the cc95v106c_r3_u6.exe file with:
cd /your_directory

Run the patch with:
wine cc95v106c_r3_u6.exe

The patch should automatically find your game directory in your Wine Prefix, click through the menus to install it and you are good to go.

6. Patch Configuration

Once the installer is done, it should present you with the simple Command & Conquer Config menu. Should it not appear, go into your Command and Conquer directory and run:
wine CCConfig.exe

The game runs at 1024x640 natively, however the patch will stretch the game to 1024x768 by default (you can change this under 'Advanced Options').
Under 'Renderer', leave it as 'Automatic' and click 'OK'.

Clicking 'Advanced Options' allows you to set custom resolutions, scaling, game options, sound options, hotkeys and more. Change these options to your liking.

Once everything is done, click 'OK' to close the config menu.

7. Run the Game

Finally, go back into your Command and Conquer directory and run:
wine C&C95.exe

That will run the game.

What Works

Single-player, editing in-game options like the game speed and scroll rate, saving and loading missions all work great! No graphical issues in-game or in the menus, the FMVs are centered properly and the keybindings work as expected.

Good luck, Commander!

What does not

The dotnet20 and cnc_ddraw workarounds are required.

The dotnet20 DLL is a requirement for the nyerguds patch.

The cnc_ddraw DLL is required, otherwise the game crashes often (every 5 or 10 minutes).

Workarounds

Winetricks with dotnet20 and cnc_ddraw Windows components.

What was not tested

Multiplayer

Hardware tested

Graphics:

  • GPU: Nvidia
  • Driver: proprietary

Additional Comments

PC Specs

Distribution: Pop!_OS 21.10

Kernel: 5.15.8-76051508-generic

DE: GNOME 40.5

Windowing System: X11

CPU: Intel i7-6700HQ (8) @ 3.500GHz

GPU: NVIDIA GeForce GTX 950M

Nvidia Drivers: 470.86

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentPop!_OS 21.10Jan 13 20226.0.2Yes Yes YesGoldMetalinux 
ShowFedora 24 x86_64Nov 26 20161.9.22Yes Yes Goldan anonymous user 
ShowGentoo Linux x86_64Apr 08 20141.7.16Yes Yes GoldManuel 
ShowUbuntu 13.10 "Saucy" i386 (+ variants like Kubuntu)Oct 30 20131.4.1N/A Yes Goldan anonymous user 
ShowUbuntu 12.04 "Precise" amd64 (+ variants like Kubuntu)Sep 08 20121.4Yes Yes GoldTerence Hui 

Known Bugs

Bug # Description Status Resolution Other apps affected
4487 SMP: C&C and Red Alert stop redrawing at random times NEW View
35839 Command and Conquer 1 fails to install UNCONFIRMED View
38520 Command and Conquer fails to launch from Origin UNCONFIRMED View

Show all bugs

HowTo / Notes

HOWTO
Replace 'THIPX32.DLL' in the game directory by running CnCNet's launcher one time to get fully working LAN and internet.

To get around most of the bugs listed, check out: http://hifi.iki.fi/cnc-ddraw/

Also remember to add ddraw to dll overrides to get it loading, virtual desktop also recommended.

It is highly recommended you install Nyerguds' v1.06c version that includes bug fixes, new features, cnc-ddraw and CnCNet:

http://nyerguds.arsaneus-design.com/cnc95upd/cc95p106/

Regardless what version you install, remember to add ddraw to dll overrides as it will improve rendering performance a lot if ddraw.dll is included or installed by hand.

WARNING for bug 4487

The game does not run correctly on SMP PCs (more than one CPU core or HyperThreading enabled); HyperThreading can be disabled in the BIOS setup.

 


SMP workaround­

by David Eccles (gringer) on Wednesday October 24th 2007, 4:58

As mentioned in bug 4487, an alternative workaround to freezes on multi-processor systems is to restrict the wine process to a single CPU, as in:

schedtool -a 0x2 -e wine C&C95.EXE

Comments

Comments Disabled

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