All versions (1.0 - 1.09)
Westwood Logo loads at startup. game then crashes
What does not
Main menu for Game fails to load, game crashes after initial westwood logo. Game would not install in wine, had to install using cedega. Actual testing was done in winehq version 0.9.6. Game starts running with This output:
err:xrandr:X11DRV_XRandR_SetCurrentMode Resolution change not successful -- perhaps display has changed? err:xrandr:X11DRV_XRandR_SetCurrentMode Resolution change not successful -- perhaps display has changed? err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_LINEPATTERN (0000000a) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_MONOENABLE (0000000b) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_ROP2 (0000000c) value : 0000000d ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_PLANEMASK (0000000d) value : ffffffff !
(many ddraw err lines...)
Game then finishes playing the logo and crashes with THIS output:
wine: Unhandled page fault on read access to 0x00000008 at address 0x4034a0 (thread 000b), starting debugger...
WineDbg starting on pid 0xa
Unhandled exception: page fault on read access to 0x00000008 in 32-bit code (0x004034a0).
In 32 bit mode.
CS:0023 SS:002b DS:002b ES:002b FS:006b GS:0063
EIP:004034a0 ESP:55bafb28 EBP:00818718 EFLAGS:00010202( - 00 - -RI1)
EAX:55bafb3c EBX:00000000 ECX:00000000 EDX:55bafd78
0x55bafb28: 00000000 55bafd70 00818718 00000000
0x55bafb38: 0065004c 00610067 0073006c 02c00000
0x55bafb48: 00000000 00000000 00000320 588d5ba0
0x55bafb58: 00000028 5573d974 588d5be0 00000001
0x55bafb68: 55bafbc4 5570f30a 00000001 7c020cd0
0x55bafb78: 00000000 587d0000 5573d974 588d5ba0
=>1 0x004034a0 in game (+0x34a0) (0x004034a0)
2 0x00000000 (0x00000000)
0x004034a0: movl 0x8(%ebx),%edi
Module Address Debug info Name (85 modules)
PE 0x00400000-00b88000 Export game
PE 0x10000000-10057000 Deferred binkw32
ELF 0x55555000-5556c000 Deferred ld-linux.so.2
ELF 0x5556e000-55576000 Deferred libnss_compat.so.2
ELF 0x55576000-5558b000 Deferred libnsl.so.1
ELF 0x5558b000-55595000 Deferred libnss_nis.so.2
ELF 0x55597000-555b1000 Deferred libwine.so.1
ELF 0x555b1000-555c3000 Deferred libpthread.so.0
ELF 0x555c3000-556da000 Deferred libc.so.6
ELF 0x556da000-556de000 Deferred libdl.so.2
ELF 0x556df000-55748000 Deferred ntdll
What was not tested
Have been unable to test the installer in a mode other than win2k, the game may install in another mode.
I keep testing this title with every release of wine and cedega that comes out. This is the first major progress this title has had.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Ubuntu 13.10 "Saucy" amd64 (+ variants like Kubuntu)||Dec 20 2013||1.7.8||Yes||Yes||Gold||Christoph Korn|
|Show||Arch Linux x86_64||Jan 15 2012||1.3.37||Yes||Yes||Gold||Arthur Huillet|
|Show||Gentoo Linux x86_64||Jun 24 2011||1.2.1||Yes||Yes||Gold||PaweÅ‚ Drewniak|
|Show||Debian GNU/Linux 6.x "Squeeze"||Jun 16 2010||1.2-rc3||Yes||Yes||Gold||Pawel Bobrowicz|
|Show||Ubuntu 9.04 "Jaunty" i386 (+ variants like Kubuntu)||Oct 05 2009||1.1.30||Yes||Yes||Gold||Pawel Bobrowicz|
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 ;]