Application Details:
Version: | 1.x |
License: | Retail |
URL: | http://www.sierra.com/games/em... |
Votes: | 0 |
Latest Rating: | Platinum |
Latest Wine Version Tested: | 8.1 |
Maintainers: About Maintainership
What works
Almost everything appears to work.
What does not
Nothing.
Workarounds
What was not tested
Multiplayer.
Hardware tested
Graphics:
Additional Comments
This is the GoG.com release (1.0.1.0), installed using their provided installer.
Operating system | Test date | Wine version | Installs? | Runs? | Used Workaround? | Rating | Submitter | ||
Show | Arch Linux x86_64 | Feb 13 2023 | 8.1 | Yes | Yes | No | Platinum | Evren | |
Show | Arch Linux x86_64 | Oct 09 2021 | 6.16-staging | Yes | Yes | No | Silver | Niklas Seyfarth | |
Show | Ubuntu 18.04 "Bionic" amd64 (+variants like Kubuntu) | Jan 07 2019 | 3.20 | Yes | Yes | No | Platinum | Alexander Karatarakis | |
Current | Ubuntu 16.04 "Xenial" amd64 (+ variants like Kubuntu) | Feb 12 2017 | 2.0 | Yes | Yes | No | Platinum | Bogdan Marginean | |
Show | Ubuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu) | Mar 02 2015 | 1.7.37 | Yes | Yes | No | Platinum | Alexander Karatarakis |
Bug # | Description | Status | Resolution | Other apps affected |
Emperor's default settings have it run fullscreen. If you get a blackscreen then press F6/F7. These are in-game shortcuts to change the resolution which usually fixes the problem.
If pressing F6/F7 does nothing for you, then check this:
bugs.winehq.org/show_bug.cgi?id=19234
In this bug, there is a ResolutionFix attachment. Download the ResolutionFix attachment and replace the Emperor.inf file in your Emperor directory, which typically is:
~/.wine/drive_c/Sierra/EmperorRotMK
with the one provided so you can start the game.
This "fix" just sets the display settings to Windowed.
Throughout wine version there have been mixed results when running the game fullscreen or changing resolution and sometimes even windowed mode. To avoid all these problems, you can run the program in a virtual desktop.
On the terminal, type:
winecfg
1)Adding the application on winecfg
First of all, we should add the application to the list so that
changes on wine settings don't affect any other applications. Click on
"Add application..." and navigate to the Emperor executable.
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
by Stefanescu A on Saturday February 5th 2022, 7:49
The folder inside the game folder called "DATA" to "data" and file data\destruction.sg3 to Destruction.sg3 and destruction.555 to Destruction.555
On a Fat32 or NTFS there is no need to rename them.
by weltio on Sunday April 8th 2012, 8:53
ive been running wine 1.5.1-1 and tried to start emperor (i installed it months ago).
But it crashes with a long trace:
fixme:d3d_caps:wined3d_guess_card No card selector available for GL vendor 0x4 and card vendor 0000 (using GL_RENDERER "Gallium 0.4 on llvmpipe (LLVM 0x300)").
wine: Unhandled page fault on read access to 0xffffffff at address 0x7d939467 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0xffffffff in 32-bit code (0x7d939467).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7d939467 ESP:0033eb04 EBP:0033ec58 EFLAGS:00210a03( R- --O I - - -C)
EAX:7d9393a0 EBX:7d39fff4 ECX:7d83180a EDX:7d83180a
ESI:7d83bf90 EDI:00000000
Stack dump:
0x0033eb04: 007d8318 f765b400 7d39fff4 00000008
0x0033eb14: 00000000 7d8dda48 7cf96840 7d8dda48
0x0033eb24: 7c45b140 00000005 7dab3ff4 7d8dda48
0x0033eb34: 7c457738 7c457738 7da1b39f 00000000
0x0033eb44: 7c45c9b8 7cf967a9 7d39fff4 7d8dda48
0x0033eb54: 7c457738 7d39fff4 7cf9694a 7d8dda48
Backtrace:
=>0 0x7d939467 (0x0033ec58)
1 0x7c954aec in swrast_dri.so (+0x3fdaeb) (0x00000054)
2 0x7c954ccc in swrast_dri.so (+0x3fdccb) (0x00000005)
3 0x7c8b7e7d in swrast_dri.so (+0x360e7c) (0x00000005)
4 0x7c8b31ab in swrast_dri.so (+0x35c1aa) (0x00000004)
5 0x7c8b34dd in swrast_dri.so (+0x35c4dc) (0x7d831808)
6 0x7c6d374b in swrast_dri.so (+0x17c74a) (0x7d830ed0)
7 0x7c79b59a in swrast_dri.so (+0x244599) (0x7d875708)
8 0x7c794598 in swrast_dri.so (+0x23d597) (0x7d8752e8)
9 0x7c789117 in swrast_dri.so (+0x232116) (0x7d8d6780)
10 0x7c791e0f in swrast_dri.so (+0x23ae0e) (0x7d8d6780)
11 0x7c75e60d in swrast_dri.so (+0x20760c) (0x7d8d6780)
12 0x7e3e6276 in wined3d (+0xd6275) (0x0033f528)
13 0x7e3e7712 in wined3d (+0xd7711) (0x0033f5f8)
14 0x7e367926 in wined3d (+0x57925) (0x0033fa98)
15 0x7e36b153 in wined3d (+0x5b152) (0x0033fab8)
16 0x7e3ef485 wined3d_create+0x64() in wined3d (0x0033faf8)
17 0x7e45ff05 in ddraw (+0xff04) (0x0033fb48)
18 0x7e470a75 in ddraw (+0x20a74) (0x0033fba8)
19 0x7e471689 DirectDrawCreate+0x48() in ddraw (0x0033fc08)
20 0x00599132 in emperor (+0x199131) (0x0033fc88)
21 0x0059936c in emperor (+0x19936b) (0x0033fc90)
22 0x00598d49 in emperor (+0x198d48) (0x0033fcf4)
23 0x0049bf37 in emperor (+0x9bf36) (0x0033fde4)
24 0x0093d61a in emperor (+0x53d619) (0x0033fe70)
25 0x7b85a5ec call_process_entry+0xb() in kernel32 (0x0033fe88)
26 0x7b85b85f in kernel32 (+0x4b85e) (0x0033fec8)
27 0x7bc758e0 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
28 0x7bc77e4d call_thread_func+0x7c() in ntdll (0x0033ffa8)
29 0x7bc758be RtlRaiseException+0x21() in ntdll (0x0033ffc8)
30 0x7bc4c9be call_dll_entry_point+0x33d() in ntdll (0x0033ffe8)
31 0xf76838bd wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
32 0xf768397b wine_switch_to_stack+0x2a() in libwine.so.1 (0xffb7cb48)
33 0x7bc52686 LdrInitializeThunk+0x3b5() in ntdll (0xffb7cbb8)
34 0x7b86197a __wine_kernel_init+0xa19() in kernel32 (0xffb7dd58)
35 0x7bc52ddb __wine_process_init+0x25a() in ntdll (0xffb7ddd8)
36 0xf7680dfc wine_init+0x28b() in libwine.so.1 (0xffb7de38)
37 0x7bf00d6b main+0x8a() in (0xffb7e288)
38 0xf74d53d5 __libc_start_main+0xf4() in libc.so.6 (0x00000000)
0x7d939467:
Modules:
Module Address Debug info Name (95 modules)
PE 400000- 2033000 Export emperor
PE 21100000-2115e000 Deferred mss32
PE 30000000-3006d000 Deferred binkw32
PE 60000000-60025000 Deferred ijl10
ELF 7b800000-7ba37000 Dwarf kernel32
\-PE 7b810000-7ba37000 \ kernel32
ELF 7bc00000-7bcd2000 Dwarf ntdll
\-PE 7bc10000-7bcd2000 \ ntdll
ELF 7bf00000-7bf04000 Dwarf
ELF 7c557000-7d6b2000 Dwarf swrast_dri.so
ELF 7d9b9000-7d9d4000 Deferred libgcc_s.so.1
ELF 7dabc000-7dac5000 Deferred librt.so.1
ELF 7dac5000-7dad2000 Deferred libdrm.so.2
ELF 7dad2000-7daeb000 Deferred libxcb-glx.so.0
ELF 7daeb000-7daee000 Deferred libx11-xcb.so.1
ELF 7daee000-7daf2000 Deferred libxdamage.so.1
ELF 7daf2000-7db08000 Deferred libglapi.so.0
ELF 7db5f000-7dbb8000 Deferred libgl.so.1
ELF 7dbef000-7dc0a000 Deferred spoolss
\-PE 7dbf0000-7dc0a000 \ spoolss
ELF 7dc0a000-7dc2c000 Deferred localspl
\-PE 7dc10000-7dc2c000 \ localspl
ELF 7dc42000-7dc4d000 Deferred libxcursor.so.1
ELF 7dc4e000-7dc84000 Deferred uxtheme
\-PE 7dc50000-7dc84000 \ uxtheme
ELF 7dd37000-7dd60000 Deferred libexpat.so.1
ELF 7dd60000-7dd95000 Deferred libfontconfig.so.1
ELF 7dd95000-7dda5000 Deferred libxi.so.6
ELF 7dda5000-7dda9000 Deferred libxcomposite.so.1
ELF 7dda9000-7ddb2000 Deferred libxrandr.so.2
ELF 7ddb2000-7ddbc000 Deferred libxrender.so.1
ELF 7ddbc000-7ddc2000 Deferred libxxf86vm.so.1
ELF 7ddc2000-7ddc6000 Deferred libxinerama.so.1
ELF 7ddc6000-7ddea000 Deferred imm32
\-PE 7ddd0000-7ddea000 \ imm32
ELF 7ddea000-7ddf1000 Deferred libxdmcp.so.6
ELF 7ddf1000-7de13000 Deferred libxcb.so.1
ELF 7de13000-7de2d000 Deferred libice.so.6
ELF 7de2d000-7df64000 Deferred libx11.so.6
ELF 7df64000-7df76000 Deferred libxext.so.6
ELF 7df76000-7e012000 Deferred winex11
\-PE 7df80000-7e012000 \ winex11
ELF 7e012000-7e022000 Deferred libbz2.so.1.0
ELF 7e022000-7e039000 Deferred libz.so.1
ELF 7e039000-7e0d5000 Deferred libfreetype.so.6
ELF 7e0ee000-7e0f4000 Deferred libxfixes.so.3
ELF 7e10c000-7e1a8000 Deferred msvcrt
\-PE 7e120000-7e1a8000 \ msvcrt
ELF 7e1c7000-7e1ea000 Deferred iphlpapi
\-PE 7e1d0000-7e1ea000 \ iphlpapi
ELF 7e1ea000-7e21e000 Deferred ws2_32
\-PE 7e1f0000-7e21e000 \ ws2_32
ELF 7e21e000-7e248000 Deferred msacm32
\-PE 7e220000-7e248000 \ msacm32
ELF 7e248000-7e2f9000 Deferred winmm
\-PE 7e250000-7e2f9000 \ winmm
ELF 7e2f9000-7e43e000 Dwarf wined3d
\-PE 7e310000-7e43e000 \ wined3d
ELF 7e43e000-7e4b1000 Dwarf ddraw
\-PE 7e450000-7e4b1000 \ ddraw
ELF 7e4b1000-7e52f000 Deferred rpcrt4
\-PE 7e4c0000-7e52f000 \ rpcrt4
ELF 7e52f000-7e656000 Deferred ole32
\-PE 7e550000-7e656000 \ ole32
ELF 7e656000-7e692000 Deferred winspool
\-PE 7e660000-7e692000 \ winspool
ELF 7e692000-7e796000 Deferred comctl32
\-PE 7e6a0000-7e796000 \ comctl32
ELF 7e796000-7e809000 Deferred shlwapi
\-PE 7e7a0000-7e809000 \ shlwapi
ELF 7e809000-7ea2e000 Deferred shell32
\-PE 7e820000-7ea2e000 \ shell32
ELF 7ea2e000-7eb12000 Deferred comdlg32
\-PE 7ea30000-7eb12000 \ comdlg32
ELF 7eb12000-7eb7c000 Deferred advapi32
\-PE 7eb20000-7eb7c000 \ advapi32
ELF 7eb7c000-7ec49000 Deferred gdi32
\-PE 7eb90000-7ec49000 \ gdi32
ELF 7ec49000-7ed9b000 Deferred user32
\-PE 7ec60000-7ed9b000 \ user32
ELF 7ef9b000-7efc9000 Deferred libm.so.6
ELF 7efcb000-7efe6000 Deferred wsock32
\-PE 7efd0000-7efe6000 \ wsock32
ELF 7efe6000-7f000000 Deferred version
\-PE 7eff0000-7f000000 \ version
ELF f7471000-f747e000 Deferred libnss_files.so.2
ELF f7480000-f7485000 Deferred libdl.so.2
ELF f7486000-f748a000 Deferred libxau.so.6
ELF f748a000-f7490000 Deferred libuuid.so.1
ELF f74b3000-f74bc000 Deferred libsm.so.6
ELF f74bc000-f765f000 Dwarf libc.so.6
ELF f765f000-f767a000 Deferred libpthread.so.0
ELF f767a000-f77be000 Dwarf libwine.so.1
ELF f77bf000-f77e1000 Deferred ld-linux.so.2
ELF f77e1000-f77e2000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 (D) Z:\home\weltio\.wineOld\SIERRA\EmperorDAdRdM\Emperor.exe
00000026 0
00000025 0
00000024 0
00000009 0
by Airee on Thursday March 17th 2011, 12:56
err:ddraw:ddraw_surface7_IsLost (0x173d88) Implementation was changed from 2 to 0
err:d3d_surface:surface_init Requested unknown surface implementation 0.
what should I do to fix it?
by Alexander Karatarakis on Thursday March 17th 2011, 12:56
by Airee on Thursday March 17th 2011, 13:01
by Alexander Karatarakis on Thursday March 17th 2011, 13:04
by Airee on Thursday March 17th 2011, 13:12
fixme:win:EnumDisplayDevicesW ((null),0,0x32eea0,0x00000000), stub!
err:ddraw:ddraw_surface7_IsLost (0x173e08) Implementation was changed from 2 to 0
err:d3d_surface:surface_init Requested unknown surface implementation 0.
by Alexander Karatarakis on Thursday March 17th 2011, 13:20
If it still doesn't work then check this bug:
bugs.winehq.org/show_bug.cgi?id=19234
Download the ResolutionFix attachment there.
Replace the Emperor.inf file in your Emperor directory, which typically is:
~/.wine/drive_c/Sierra/EmperorRotMK
with the one provided so you can start the game. It
just sets the display settings to Windowed.
by Airee on Thursday March 17th 2011, 13:36
by Alexander Karatarakis on Thursday March 17th 2011, 13:41
Check sound options and ensure that all 4 entries are set to on and that volume is not zero. For example, I have:
"Music is ON", Volume 80%
"Speech is ON", Volume 100%
"General Sounds are ON", Volume 80%
"Ambient Sounds are ON", Volume 80%
by Airee on Thursday March 17th 2011, 13:49