WineHQ

Star Wars: Empire at War

Retail version with the offical 1.5 update and no-cd fix. Also the "Best of PC" version.

Application Details:

Version: 1.5
License: Retail
URL: http://www.lucasarts.com/games...
Votes: 1
Latest Rating: Silver
Latest Wine Version Tested: 6.14-staging

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

nothing

What does not

installation
unhandled exception.

Workarounds

What was not tested

your mom

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowUbuntu 20.04 "Focal" (+ variants like Kubuntu)Aug 10 20216.14-stagingYes Yes NoSilverPatryk 
ShowArch Linux x86_64Apr 21 20121.5.2Yes Yes SilverArthur Huillet 
ShowUbuntu 11.10 "Oneiric" amd64 (+ variants like Kubuntu)Jan 30 20121.3.33No, but has workaround Yes SilverOlof Englund 
ShowUbuntu 9.10 "Karmic" amd64 (+ variants like Kubuntu)Nov 13 20091.1.31Yes No GarbageTan Kah Ping 
CurrentUbuntu 9.04 "Jaunty" i386 (+ variants like Kubuntu)Jun 15 20091.1.23No Not installable GarbageUnifying Theory 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes

HOWTO get Empire at war running under wine on Ubuntu 7.10

The standard wine from the ubuntu repositories did not let me run EAW, However it will work (and I've reproduced this on different machines) and these are the steps I used to do it with thanks to everyone who has contributed some portion of these instructions.

You will be installing dependencies and recompiling wine - don't worry it's not to difficult and the game runs really well under linux now (at least ubuntu today)

Step 1 - Preparing wine

perform the following instructions, some of them will take a while to run so maybe have a drink ready eta roughly an hour - depending on how fast your machine is and the bandwidth you have. These are the commands - do them in order!!!

sudo apt-get install libglib1.2 libglib1.2-dev libltdl3 libltdl3-dev libmad0-dev libxcomposite-dev libxv-dev render-dev x11proto-composite-dev x11proto-video-dev



sudo apt-get install xserver-xorg-dev libxcomposite-dev gcc-4.2-multilib


ldconfig


wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -


sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sources.list.d/winehq.list

sudo apt-get update

sudo apt-get build-dep wine


 

Ok, if they all completed then you are good to go, if not try running

sudo apt-get update

and starting again. You are ready to move onto the next step.

Step 2 - compiling wine

First you have to get ubuntu ready to compile wine

sudo apt-get install flex


sudo apt-get install bison


installs the appropriate tools then extract your wine archive to an appropriate directory (or folder)

bunzip2 -c wine-0.9.??.tar.bz2 | tar xvf -

change to that directory and compile wine

cd wine-0.9.??


./tools/wineinstall


This will take some time so do as the instructions say - go rent a video or make a meal. Finally you will need to configure wine

winecfg

if this command dumps you back to the login then you have a problem with your X configuration, I've noticed this with nvidia cards, should be ok under ubuntu.

Step 3 - Prepare wine for EAW

Now prepare wine for EAW, add the following to the registry entries

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX]

"InstalledVersion"="hex:00,00,00,09,00,00,00,00"

"Version"="4.09.00.0904"

You may also need to find a dxd9??.dll and put it in the .wine/drive_c/system32 folder but I can't see this as a necessary step for the install of wine I am examining YMMV. Get a DirectX upgrade while you still can and use cabextract to extract the required files - you may find a version on the game you are trying to install.

Step 4 - Install EAW

Perhaps the easiest part of all, load the EAW disk (I used the Best of PC version which is on a DVD and has the latest patches), if you need to install patches for an older version do it after the game is installed.

Oh, and install an Icon on you desktop, it will come in handy.

Goto gamecopyworld.com and thank the guys there for there work getting around a broken copy protection system, get the NOCD fix for the game and also a linux version of unrar to extract it.

For some reason the copy protection mechanism that Empire at war uses broken under linux. Perhaps the maintainers of wine will sort this out but I think that the copy protection is a broken idea in the first place - I don't mean you should pirate the game (I have a couple of copies) it's just until it is you will not be able to play over the internet games (yet to try out local network multiplayer games) using the NOCD patch, you could mention it to the people at Electronic Arts that you want to play games under linux (I did and they basically told me).

Unrar the files and copy them to this directory

cd ~/.wine/drive_c/Program Files/LucasArts/Star Wars Empire at War/GameData

mv perceptionfunctiong.dll perceptionfunctiong.dll.000

cp /Your/path/to/PerceptionfunctionG.dll ./perceptionfunctiong.dll

and yes the case is important, then

cp sweaw.exe sweaw.exe.000

cp /Your/path/to/sweaw.exe sweaw.exe

You are ready to test it

wine sweaw.exe

Step 5 - Optional but goodness is here

Copy the following lines into a text file and make that text file an executable

cd ~/.wine/drive_c/Program\ Files/LucasArts/Star\ Wars\ Empire\ at\ War/GameData/


wine sweaw.exe

I called it LaunchEAW

chmod +x LaunchEAW


 

then edit the icon and point it to the script. I've tried this on a couple of machines and it works well. Full graphics, full detail runs good

You may also want to put sliders on the top and bottom menu bars to get them out of the way otherwise the machine won't pass the scroll up/down events onto EAW (which is bad when you have to frag an Imperial star destroyer in a hurry).


Enjoy!

HOWTO get EAW running under fedora

The standard install of wine from the fedora repositories do not seem to work for this game so you will need to build wine. These are the steps I used to do it with thanks to everyone who has contributed some portion of these instructions (borrowed from ubuntu). YMMV

This may not work for all video card YMMV, I was using a Nvidia 8600gt with the proprietary drivers, I'll give it a bash with an ATI card when I can. Fortunately one of the requirements for the proprietary nvidia drivers is also required for wine so if you have one of these cards and have configured X properly it should work good.

Step 1 - Preparing Fedora

Through the package manager install the X development environment and check you /var/log/Xlog.0.log to ensure the 3D drivers are working correctly. You will also need the development system to be installed. If you have not got xorg-x11-server-sdk-1.3.0.0.fc7.x86_64 installed (check your Package manager) you will need to install this AND re-install your nvidia drivers *BEFORE* you proceed.

Step 2 - Prepare wine

Pretty standard but here we go, extract your wine archive to an appropriate directory (or folder)

bunzip2 -c wine-0.9.??.tar.bz2 | tar xvf -

change to that directory and compile wine

cd wine-0.9.??



./tools/wineinstall



This will take some time so do as the instructions say - go rent a video or make a meal. Finally you will need to configure wine

winecfg

if this command dumps you back to the login then you have a problem with your X configuration, I've noticed this with nvidia cards especially under fedora. If you break your X config even once (ie the box doesn't boot to X for some reason) symbolic links will break, checksums on the nvidia drivers will change and you will get very annoyed trying to work out what is going on. Save your sanity go back to the nvidia drivers and do a sanity check - if it passes the problem is in your /etc/X11/xorg.conf file (run nvidia-xconfig). If the sanity check fails reinstall the drivers (which implies the kernel source). If you don't understand what I am talking about here you should be using Ubuntu, which while friendlier is not as gunty as the Fedora boxes (Personal experience - no need for a distro war here please).

Step 3 - Prepare wine for EAW

Now prepare wine for EAW, add the following to the registry entries

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX]

"InstalledVersion"="hex:00,00,00,09,00,00,00,00"

"Version"="4.09.00.0904"

You may also need to find a dxd9??.dll and put it in the .wine/drive_c/system32 folder but I can't see this as a necessary step for the install of wine I am examining YMMV. Get a DirectX upgrade while you still can and use cabextract to extract the required files - you may find a version on the game you are trying to install.

Step 4 - Install EAW

Perhaps the easiest part of all, load the EAW disk (I used the Best of PC version which is on a DVD and has the latest patches), if you need to install patches for an older version do it after the game is installed.

Oh, and install an Icon on you desktop, it will come in handy.

Goto gamecopyworld.com and thank the guys there for there work getting around a broken copy protection system, get the NOCD fix for the game and also a linux version of unrar to extract it.

For some reason the copy protection mechanism that Empire at war uses broken under linux. Perhaps the maintainers of wine will sort this out but I think that the copy protection is a broken idea in the first place - I don't mean you should pirate the game (I have a couple of copies) it's just until it is you will not be able to play over the internet games (yet to try out local network multiplayer games) using the NOCD patch, you could mention it to the people at Electronic Arts that you want to play games under linux (I did and they basically told me).

Unrar the files and copy them to this directory

cd ~/.wine/drive_c/Program Files/LucasArts/Star Wars Empire at War/GameData

mv perceptionfunctiong.dll perceptionfunctiong.dll.000

cp /Your/path/to/PerceptionfunctionG.dll ./perceptionfunctiong.dll

and yes the case is important, then

cp sweaw.exe sweaw.exe.000

cp /Your/path/to/sweaw.exe sweaw.exe

You are ready to test it

wine sweaw.exe

Step 5 - Optional but goodness is here

Copy the following lines into a text file and make that text file an executable

cd ~/.wine/drive_c/Program\ Files/LucasArts/Star\ Wars\ Empire\ at\ War/GameData/





wine sweaw.exe

I called it LaunchEAW

chmod +x LaunchEAW





then edit the icon and point it to the script.

You may also want to put sliders on the top and bottom menu bars to get them out of the way otherwise the machine won't pass the scroll up/down events onto EAW (which is bad when you have to frag an Imperial star destroyer in a hurry).

Once you get this working under fedora you will not believe how good the game play is - I'm on 1280x1024 full detail and it runs very soothly :-)

Enjoy!


Comments

Comments Disabled

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