When I use the official lutris script to install the game, it does install but I can not get past the launching it. I tried several options: Switched couple Lutris wine versions, tried changing stuff mentioned in a reddit post. https://www.reddit.com/r/empireearth/comments/gtsxdj/running_neoee_in_ubuntu/
Also searched previous posts on similiar topics and none of it has a fix for my issue. There is no dsound library in the wine config. Also tried switching targeted windows version several times.
Also tried the neoEE script but it even fails to install with error “FileAlreadyExists”.
Here is a log of trying to run the original game installed by the official lutris install script:
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00a96fe8).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:00a96fe8 ESP:0032fc8c EBP:0032fd5c EFLAGS:00010246( R- -- I Z- -P- )
EAX:00000000 EBX:00000000 ECX:00000000 EDX:00000000
ESI:00919344 EDI:00000000
Stack dump:
0x0032fc8c: 005393b5 00000000 008a5ef0 00010000
0x0032fc9c: 00b0e079 00b2640c 00b26770 00f953c8
0x0032fcac: 00000002 00000100 00b26770 00f95518
0x0032fcbc: 00000012 00000100 00b26770 00f95668
0x0032fccc: 00000000 00000100 00000001 00000000
0x0032fcdc: 7ea53f00 00000000 00000000 0032fd0c
Backtrace:
=>0 0x00a96fe8 EntryPoint+0xffffffff() in low-level engine (0x0032fd5c)
1 0x005361bf EntryPoint+0xffffffff() in empire earth (0x00b0df8d)
2 0x418c15ff (0x006a006a)
3 0x0000ad87 (0x0f56f883)
0x00a96fe8 EntryPoint+0xffffffff in low-level engine: movl 0x0(%ecx,%eax,4),%eax
Modules:
Module Address Debug info Name (31 modules)
PE 400000- a82000 Export empire earth
PE a90000- bc0000 Export low-level engine
PE 10000000-100e4000 Deferred sxlrt233
PE 7b020000-7b03c000 Deferred kernelbase
PE 7b420000-7b5f1000 Deferred kernel32
PE 7bc30000-7bc47000 Deferred ntdll
PE 7c9c0000-7c9c6000 Deferred uxtheme
PE 7d360000-7d365000 Deferred winex11
PE 7d430000-7dd2c000 Deferred shell32
PE 7dee0000-7dee7000 Deferred iphlpapi
PE 7df10000-7df17000 Deferred ws2_32
PE 7df40000-7df47000 Deferred wsock32
PE 7df60000-7df6a000 Deferred aclui
PE 7df80000-7df92000 Deferred shlwapi
PE 7dff0000-7dff4000 Deferred usp10
PE 7e040000-7e096000 Deferred comctl32
PE 7e190000-7e19c000 Deferred dinput
PE 7e1f0000-7e270000 Deferred winmm
PE 7e2e0000-7e30d000 Deferred ole32
PE 7e430000-7e43e000 Deferred gdi32
PE 7e580000-7e58d000 Deferred rpcrt4
PE 7e630000-7e724000 Deferred user32
PE 7e840000-7e846000 Deferred shcore
PE 7e880000-7e88d000 Deferred advapi32
PE 7e920000-7e948000 Deferred ucrtbase
PE 7ea20000-7ea35000 Deferred msvcrt
PE 7eb10000-7eb51000 Deferred msvcp60
PE 7ee10000-7ee16000 Deferred imm32
PE 7ee30000-7ee35000 Deferred version
PE 7ee50000-7ee69000 Deferred setupapi
PE 7eed0000-7eed3000 Deferred wow64cpu
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\GOG Games\Empire Earth Gold\Empire Earth\Empire Earth.exe
["C:\GOG Games\Empire Earth Gold\Empire Earth\Empire Earth.exe"]
00000009 0 <==
00000033 0
00000036 0
0000000e services.exe
0000000f 0
00000010 0
00000021 0
00000028 0
0000002d 0
00000013 explorer.exe
00000014 0
00000015 0
00000016 0
00000017 0
00000018 0
0000001f winedevice.exe
00000020 0
00000022 0
00000023 0
00000024 0
00000025 0
00000026 plugplay.exe
00000027 0
00000029 0
0000002a 0
0000002b svchost.exe
0000002c 0
0000002e 0
0000002f 0
00000037 explorer.exe
00000038 0
00000039 0
0000003a 0
0000003b 0
System information:
Wine build: wine-5.7.r0.g2ad422ff ( TkG Staging Esync Fsync )
Platform: i386 (WOW64)
Version: Windows 10
Host system: Linux
Host version: 5.18.16-zen1-x86_64
Well from what I understand it is trying to read memory at the 0 pointer which it should absolutely not be doing…