WineHQ

Emperor: Battle for Dune

All versions (1.0 - 1.09)

Application Details:

Version: 1.0x
License: Retail
URL: http://en.wikipedia.org/wiki/E...
Votes: 1
Latest Rating: Gold
Latest Wine Version Tested: 1.7.8

Maintainers: About Maintainership

Link Download maps Link Download updates

Test Results

Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results

What works

  • Installing
  • Playing

What does not

  • The textures are black unless you run the game with "wine Emperor.exe -C"
  • Scrolling the map is unusually fast. But you can decrease the scroll speed in the options.

Workarounds

What was not tested

  • Only played the tutorial so far.

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

When the game looks for the CD just remove all CDROM drives from winecfg and start the game again. When it does not find the CD again wine will create a new CDROM drive letter. This is the one which will work. But you may have to change the path in resource.cfg (in the game directory).

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentUbuntu 13.10 "Saucy" amd64 (+ variants like Kubuntu)Dec 20 20131.7.8Yes Yes GoldChristoph Korn 
ShowArch Linux x86_64Jan 15 20121.3.37Yes Yes GoldArthur Huillet 
ShowGentoo Linux x86_64Jun 24 20111.2.1Yes Yes GoldPaweł Drewniak 
ShowDebian GNU/Linux 6.x "Squeeze"Jun 16 20101.2-rc3Yes Yes GoldPawel Bobrowicz 
ShowUbuntu 9.04 "Jaunty" i386 (+ variants like Kubuntu)Oct 05 20091.1.30Yes Yes GoldPawel Bobrowicz 

Known Bugs

Bug # Description Status Resolution Other apps affected
35194 Emperor: Battle for Dune does not show compressed textures UNCONFIRMED View

Show all bugs

HowTo / Notes

HOWTO

How to run the game
You need to run the game with the -C command line switch, like 'wine emperor.exe -C'.

Problems installing from CD?
Ok. This is howto for people who can't install Emperor directly form CD.

1) First of all visit website Dune2k.com and download Install patch for Emperor.

2) Coppy your Setup folder from the cd. Replace the Setup.exe with exe from the patch.

3) Run Setup.exe through terminal. It should be displaying: enter the cd to the drive.

4) Don't close message from your install. Run another terminal and enter wincfg. When you are in it, click on "Drives" button and create drive with D letter, set it as CD-ROM. Set path to this drive as /media/Emperor1/ (or whatever path you have to your CD-ROM). And apply changes. Don't close winecfg!

5) Switch to the installation and click ok on the "Insert cd" message. It should disappear and installation should began.

6) When you are going to play, enter the Emperor's folder and replace Emperor.exe with the same exe from patch.

Have fun ;]

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Problem with Emperor: Battle for Dune the game.
by Anton on Sunday December 9th 2018, 6:32
Hi everyone!
Recently I installed Emperor: Battle for Dune the game with the help of PlayOnLinux. And I did face the such problem.Program installed and run but instead of real structure's image and image of units I see it's black silhouette. Maybe someone did face the this problem? If so, then please suggest me problem solving.
Thanks for your attention.
RE: Problem with Emperor: Battle for Dune the game.
by Paweł Drewniak on Sunday December 9th 2018, 6:38
Hi Anton,

This sounds like a problem with texture compression. Try adding `-C' to the command line (so that it becomes `emperor.exe -C').
I'm afraid I don't know where to set this up on PlayOnLinux.

Best,
Paweł
Default CDROM drive letter
by Christoph Korn on Friday December 20th 2013, 18:56
Note that in more recent versions of wine (wine 1.7.8 currently) the default CDROM drive letter is not always D: .
It is the drive letter which gets created automatically (G: for me currently). The game will look in this drive for the CDROM.
RE: Default CDROM drive letter
by Christoph Korn on Friday December 20th 2013, 19:11
Also you may have to change the CDROM path in resource.cfg (in the game directory).
bash script
by Gorjan Stojchev on Thursday June 14th 2012, 13:26
Hi there I know it's an oldie :) but I wrote a quick bash script to automate loading of cd-s from iso files. Hope it helps someone :)

#---- cut from here ----
#!/bin/bash

echo "Starting Emperor battle for dune"\n

echo "Enter location dir of iso files"\n
read -e -p "Location: " lcis
cd "$lcis"
echo "Enter name of iso file without number an ext"\n
read -e -p "name: " nais
echo "Enter location to mount the image"\n
read -e -p "Location: " mnis

hmn=$HOME
scl='0'
while [[ "$scl" -ne "1" && "$scl" -ne "2" && "$scl" -ne "3" ]]
do
echo "Which house are you going to play"\n
echo "1 - House Artredis"\n
echo "2 - House Harkonen"\n
echo "3 - House Ordos"\n
read -p "Choise: " scl
done

scl=`expr $scl + 1`
case "$scl" in

[2])
if [[ -h $hmn"/.wine/dosdevices/d:" && -h $hmn"/.wine/dosdevices/d::" ]]; then
echo "Deleting previous drives"
cd $hmn"/.wine/dosdevices/"
rm d:
rm d::
sudo umount -l $mnis
sudo mount -o loop "$lcis"$nais$scl".iso" $mnis
ln -s $mnis d\:
ln -s "$lcis"$nais$scl".iso" d\:\:
cd c:
wine ./Westwood/Emperor/EMPEROR.EXE -C
else
cd $hmn"/.wine/dosdevices/"
sudo umount $mnis
sudo mount -o loop "$lcis"$nais$scl".iso" $mnis
ln -s $mnis d\:
ln -s "$lcis"$nais$scl".iso" d\:\:
cd c:
wine ./Westwood/Emperor/EMPEROR.EXE -C
fi
;;

[3])
if [[ -h $hmn"/.wine/dosdevices/d:" && -h $hmn"/.wine/dosdevices/d::" ]]; then
echo "Deleting previous drives"
cd $hmn"/.wine/dosdevices/"
rm d:
rm d::
sudo umount -l $mnis
sudo mount -o loop "$lcis"$nais$scl".iso" $mnis
ln -s $mnis d\:
ln -s "$lcis"$nais$scl".iso" d\:\:
cd c:
wine ./Westwood/Emperor/EMPEROR.EXE -C
else
cd $hmn"/.wine/dosdevices/"
sudo umount $mnis
sudo mount -o loop "$lcis"$nais$scl".iso" $mnis
ln -s $mnis d\:
ln -s "$lcis"$nais$scl".iso" d\:\:
cd c:
wine ./Westwood/Emperor/EMPEROR.EXE -C
fi
;;

[4])
if [[ -h $hmn"/.wine/dosdevices/d:" && -h $hmn"/.wine/dosdevices/d::" ]]; then
echo "Deleting previous drives"
cd $hmn"/.wine/dosdevices/"
rm d:
rm d::
sudo umount -l $mnis
sudo mount -o loop "$lcis"$nais$scl".iso" $mnis
ln -s $mnis d\:
ln -s "$lcis"$nais$scl".iso" d\:\:
cd c:
wine ./Westwood/Emperor/EMPEROR.EXE -C
else
cd $hmn"/.wine/dosdevices/"
sudo umount $mnis
sudo mount -o loop "$lcis"$nais$scl".iso" $mnis
ln -s $mnis d\:
ln -s "$lcis"$nais$scl".iso" d\:\:
cd c:
wine ./Westwood/Emperor/EMPEROR.EXE -C
fi
;;


esac
#---- cut to here -----
Incredible slow cutscenes.
by Konstantin on Friday March 2nd 2012, 12:31
The gameplay works fine but the cutscenes were blurry and they only run at about 1 frame per second (same with the sound). Anyone knows what the problem is?
Please insert CD
by geby on Monday December 27th 2010, 3:01
Emperor looks for the CD in the D:\ partition (keep that in mind when mounting in winecfg)
Wine currently doesn't correctly handle volume labels. So when you specify a volume label for partition D:\ from within winecfg, it won't actually get set (check this by running "wine cmd" switching to D: and running "dir")
The only reliable way I found to set a volume label (for wine) is to create in the mounted folder a file named .windows-label and containing the desired label.
So, instructions are as follows:
1. copy the CD-1 contents to somewhere (say ~/Emperor_1)
2. execute in console: "echo EMPEROR1 ~/Emperor_1/.windows-label" - this will create a file named .windows label in the folder ~/Emperor_1/ and the file will contain the text EMPEROR1.
3. Do the same when "inserting" the other CD's.
For future reference:
EMPEROR1 - Install CD
EMPEROR2 - Atreides CD
EMPEROR3 - Harkonnen CD
EMPEROR4 - Ordos CD
Can't get it to run
by Aaron Whitehouse on Wednesday September 23rd 2009, 0:59
Hello,

I can't get this to work for me in CX Games 8.0 (Wine 1.1.25) and I'm hoping that someone can help me get it going.

Here is what I have done:
1) Install into a Win2000 bottle (I also tried WinXP), using defaults for all options except "Register Online", which I deselected;
2) Click "Return to Windows" when it completes. This froze the system (repeatedly), resizing the screen so that the Emperor window is in the top left with my desktop wallpaper in the background. It doesn't exit Emperor nor load the desktop properly (icons, taskbars etc.);
3) I moved to another virtual desktop and went into WineCfg Task Manager. I ended the Emperor application and "Visual C++ Runtime". The Emperor window then closed;
4) Ran a "Reboot" for the bottle;
5) Double-clicked the icon on the desktop. The screen refreshed to different resolutions before freezing black. The system was frozen hard (Ctrl + Alt + Backspace didn't do anything), so I had to hard power off;
6) I selected to emulate an 800x600 virtual desktop in the settings for the bottle;
7) Double-clicked the icon and had another hard freeze;
8) I patched Emperor to version 1.09 by running the patch from dune2k.com/Duniverse/Games/Emperor/Downloads/Patches ;
9) I tried running again and the system froze as before; and
10) I tried to run with the -C option by choosing "Run a Windows Command", selecting both the "Emperor" and "Game" executables and adding a "-C" to the command. This didn't seem to do anything.

Any help that anyone can give would be appreciated.

I am pretty sure that I got a lot further than this when I tried with previous versions (though I can't remember the version and it could have been Wine), so would be keen to hear whether others have more luck.
RE: Can't get it to run
by Alexander Nicolaysen Sørnes on Sunday September 27th 2009, 7:53
You need to contact CodeWeavers if you are using CX Games.
RE: Can't get it to run
by Aaron Whitehouse on Wednesday October 14th 2009, 15:18
Hello,

That is a fair comment. I thought that they used an unmodified Wine underneath, but it seems that they fork from Wine for each release. I think my issues are caused by the -intel xorg driver, rather than Wine.

I tried this in Wine 1.1.30 on Jaunty and had the same result. Trying it in a non-updated Ubuntu Karmic Beta with 1.1.30 seemed to work, but at an unplayable pace (several minutes to deploy an MCV) -- my graphics benchmarking also gave very low (~7fps) results at this stage, so I don't think it was Wine's fault. After updating to the latest -intel drivers (which improve benchmarking performance a lot), I am back to having the system freeze.

Is there any way that I can log the X/OpenGL commands that Wine is sending (as it does them) so that I can report a bug about the freeze?

Thanks for your help,
Aaron
sporadic lowering framerate running Emperor on ubuntu
by Morten Silcowitz on Sunday November 30th 2008, 15:44
Hi everyone.

I'm running Emperor 1.09 using wine 1.1.9 and 8.10 ubuntu on a thinkpad t61 with a nvidia quadro 140M card.

The game seems to run smooth and flawlessly, until framerate suddenly drops drastically and the game lags horribly, Then after a like 20 seconds, the lagging disappears and everything is fine again. This repeats itself more or less often, i think like every minute or so, but not in a straight pattern.

Iv tried tweaking graphics settings, disabling sound, even running the game using a clean boot with out starting gdm (gnome desktop manager), but no matter what its always the same problem.

Anyone experienced something like that? Any ideas on the cause of this?

Emperor is really the only game i have been running using wine, so im not really sure if this problem would exist in other games too. I will try to investigate that...
missing textures on nvidia drivers
by Paweł Zaskórski on Saturday August 2nd 2008, 4:59
Hi!

I have Nvidia NV43 [GeForce 6600] card and the latest Nvidia drivers (173.14.12). I have also disabled composite extensions and updated Emperor to the latest 1.09 patch. The game runs, but when I load a map (with tutorial, for example or start a campaign) I have something like this:
img262.imageshack.us/img262/2669/dune7jz7.png
img262.imageshack.us/img262/4406/dune8af2.png

There are my graphic settings in the game:
img127.imageshack.us/img127/9725/dune3mx5.png
img127.imageshack.us/img127/9725/dune3mx5.png

When Emperor is running, I have in console a lot of messages like this:

ixme:d3d_surface:surface_convert_format Cannot find a conversion function from format WINED3DFMT_R8G8B8 to WINED3DFMT_DXT1
fixme:d3d_surface:surface_convert_format Cannot find a conversion function from format WINED3DFMT_R8G8B8 to WINED3DFMT_DXT1
fixme:d3d_surface:surface_convert_format Cannot find a conversion function from format WINED3DFMT_R8G8B8 to WINED3DFMT_DXT1
fixme:d3d_surface:surface_convert_format Cannot find a conversion function from format WINED3DFMT_X1R5G5B5 to WINED3DFMT_DXT1
fixme:d3d_surface:surface_convert_format Cannot find a conversion function from format WINED3DFMT_R8G8B8 to WINED3DFMT_DXT1
fixme:d3d_surface:surface_convert_format Cannot find a conversion function from format WINED3DFMT_R8G8B8 to WINED3DFMT_DXT1
fixme:d3d_surface:surface_convert_format Cannot find a conversion function from format WINED3DFMT_A1R5G5B5 to WINED3DFMT_DXT1
fixme:d3d_surface:surface_convert_format Cannot find a conversion function from format WINED3DFMT_X1R5G5B5 to WINED3DFMT_DXT1

This problem persists in Wine 1.1.0 and 1.1.2. Any sugestion?
RE: missing textures on nvidia drivers
by Jerry on Friday August 8th 2008, 5:44
Try to disable Multitexture. Most of the graphics artifacts were caused by this option.
RE: missing textures on nvidia drivers
by Christian Horn on Sunday November 23rd 2008, 10:14
Same problem here.

debian unstable amd64, nvidia proprietary drivers 177.82, Geforce 7600GS.

Problem exists with selfcompiled wine 1.1.9 as well as 1.0.1-1 from debian unstable. Disabling graphic-options doesnt improve situation.
RE: missing textures on nvidia drivers
by Morten Silcowitz on Sunday November 30th 2008, 16:16
Try using the -C option to Emperor.exe, like some of the other posts mention. It disables texture compression. That fixed the bug for me. (also nvidia card)
works till crash
by OSuKaRu on Wednesday July 23rd 2008, 10:11
great. it works!! untill the westwood logo. then crashes.
i tried the -c option, but no worked.
dont work for me
by OSuKaRu on Wednesday July 23rd 2008, 8:31
i copied the cd into the HD and put the cracked SETUP.EXE in it.
fine so far. but, when i put "wine SETUP.EXE" in a term, i get this:
fixme:mountmgr:harddisk_ioctl unsupported ioctl 560000
fixme:mountmgr:harddisk_ioctl unsupported ioctl 560000
fixme:mountmgr:harddisk_ioctl unsupported ioctl 560000
fixme:reg:RegSetKeySecurity :(0x58,4,0x3c5a50): stub
and holds up (Yes, holds up because the System.exe, winserver.exe... etc are still opened)

what can i doo?! i waited a long!!
RE: dont work for me
by OSuKaRu on Wednesday July 23rd 2008, 10:10
fixed. joust more patience wanted.
Sorry ;]
by Jerry on Friday July 4th 2008, 13:34
Sorry that I still didn't post test results but with my lame ATI card and it's drivers, there will be no reliable test results ;)
Incredibly Slow Intro
by Mike on Friday March 14th 2008, 9:29
This game is working well for me (though some effects are not working like fire from smokestacks.) The only problem I have is with the game logo videos when the game is first started. There are two videos (one for EA and the other for Westwood) that display before either the game movies or the menu. Under normal circumstances these take between 5 and 10 seconds to display. Under wine they don't actually display but you sporadically hear the sounds of them. They take between 3 and 5 minutes to pass. They cannot be skipped so you have to wait for them before getting to the menu. Has anyone found a solution to this?
RE: Incredibly Slow Intro
by Jerry on Friday March 14th 2008, 15:15
Maybe see what terminal says when playing videos ;]
RE: Incredibly Slow Intro
by Mike on Friday March 14th 2008, 19:27
Looking at the console I saw that it was a problem with a blit to the framebuffer so I changed offscreen rendering from fbo to pbuffer and the problem is resolved. Thanks for the advice.

For anyone that has this problem start 'regedit' and navigate to 'HKCU\Software\Wine\Direct3D' and look for the key "OffscreenRenderingMode" (if it does note exist create it.) Set the value to "pbuffer".
Back