AOE 2 DE

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
Jingbee
Newbie
Newbie
Posts: 1
Joined: Fri Aug 14, 2020 12:18 pm

AOE 2 DE

Post by Jingbee »

I'm unable to properly run AOE 2 DE via steam (windows client) with Wine 5.14.

At startup, BattleServer.exe crashes:

Code: Select all

Unhandled exception: page fault on read access to 0xffffffffffffffff in 64-bit code (0x000000014025982d).
The backtrace looks like this:

Code: Select all

=>0 0x000000014025982d in battleserver (+0x25982d) (0x000000000021de00)
  1 0x000000014024ed87 in battleserver (+0x24ed86) (0x000000000021de00)
  2 0x00000001402240ea in battleserver (+0x2240e9) (0x000000000021de00)
0x000000014025982d: int	$0x29
Modules:
Module	Address					Debug info	Name (29 modules)
PE	        7b020000-        7b027000	Deferred        kernelbase
PE	        7b620000-        7b7db000	Deferred        kernel32
PE	        7bc20000-        7bc24000	Deferred        ntdll
PE	       140000000-       140382000	Export          battleserver
PE	       180000000-       1801de000	Deferred        gameoverlayrenderer64
PE	    7f71aae40000-    7f71aae43000	Deferred        api-ms-win-core-localization-obsolete-l1-2-0
PE	    7f71aae60000-    7f71aae63000	Deferred        api-ms-win-core-datetime-l1-1-1
PE	    7f71aae70000-    7f71aae73000	Deferred        api-ms-win-core-string-l1-1-0
PE	    7f71aae90000-    7f71aae93000	Deferred        api-ms-win-core-sysinfo-l1-2-1
PE	    7f71ab330000-    7f71ab334000	Deferred        winex11
PE	    7f71ab3f0000-    7f71ab3f3000	Deferred        api-ms-win-core-localization-l1-2-1
PE	    7f71ab400000-    7f71ab403000	Deferred        api-ms-win-core-fibers-l1-1-1
PE	    7f71ab420000-    7f71ab423000	Deferred        api-ms-win-core-synch-l1-2-0
PE	    7f71ab430000-    7f71ab434000	Deferred        psapi
PE	    7f71ab450000-    7f71ab4cd000	Deferred        winmm
PE	    7f71abae0000-    7f71abae4000	Deferred        imm32
PE	    7f71abb40000-    7f71abb44000	Deferred        bcrypt
PE	    7f71abb70000-    7f71abbb4000	Deferred        crypt32
PE	    7f71abc80000-    7f71abc84000	Deferred        ws2_32
PE	    7f71abcc0000-    7f71abcc3000	Deferred        combase
PE	    7f71abcf0000-    7f71abcf7000	Deferred        gdi32
PE	    7f71abea0000-    7f71abea4000	Deferred        rpcrt4
PE	    7f71abf30000-    7f71abf34000	Deferred        version
PE	    7f71abf50000-    7f71abf5f000	Deferred        setupapi
PE	    7f71ac000000-    7f71ac0e8000	Deferred        user32
PE	    7f71ac2a0000-    7f71ac2a4000	Deferred        ucrtbase
PE	    7f71ac3b0000-    7f71ac3b3000	Deferred        sechost
PE	    7f71ac3f0000-    7f71ac3f4000	Deferred        advapi32
PE	    7f71ac480000-    7f71ac4a8000	Deferred        ole32
AOE is able to launch however. The home screen at least. But of course it crashes if I try to start a game with:

Code: Select all

Unhandled exception: unimplemented function concrt140.dll.??1_StructuredTaskCollection@details@Concurrency@@QEAA@XZ called in 64-bit code (0x000000007b0314d8).
The backtrace:

Code: Select all

=>0 0x000000007b0314d8 (0x000000000021b880)
0x000000007b0314d8: leave	
Modules:
Module	Address					Debug info	Name (95 modules)
PE	          b20000-          cfe000	Deferred        gameoverlayrenderer64
PE	         4ef0000-         4f7b000	Deferred        xaudio2_7
PE	        7a850000-        7a854000	Deferred        opengl32
PE	        7b020000-        7b027000	Deferred        kernelbase
PE	        7b620000-        7b7db000	Deferred        kernel32
PE	        7bc20000-        7bc24000	Deferred        ntdll
PE	       138000000-       139308000	Deferred        steamclient64
PE	       13b400000-       13b44a000	Deferred        steam_api64
PE	       13f000000-       13f174000	Deferred        tier0_s64
PE	       13f600000-       13f67c000	Deferred        vstdlib_s64
PE	       140000000-       1435acc00	Deferred        aoe2de_s
PE	       180000000-       1800d7000	Deferred        cell_v140_release_x64_wide_4_0
PE	    7ffa18070000-    7ffa18074000	Deferred        msvcrt
PE	    7ffa18140000-    7ffa18144000	Deferred        evr
PE	    7ffa18180000-    7ffa1818c000	Deferred        msvfw32
PE	    7ffa19c50000-    7ffa19c54000	Deferred        propsys
PE	    7ffa19c90000-    7ffa19c96000	Deferred        windowscodecs
PE	    7ffa19d90000-    7ffa19d94000	Deferred        schannel
PE	    7ffa19db0000-    7ffa19db4000	Deferred        rsaenh
PE	    7ffa19df0000-    7ffa19e12000	Deferred        sapi
PE	    7ffa19e40000-    7ffa19e43000	Deferred        netapi32
PE	    7ffa19e80000-    7ffa19e84000	Deferred        dbghelp
PE	    7ffa20020000-    7ffa20023000	Deferred        dhcpcsvc
PE	    7ffa20040000-    7ffa20043000	Deferred        secur32
PE	    7ffa20090000-    7ffa20093000	Deferred        midimap
PE	    7ffa200a0000-    7ffa200a3000	Deferred        msacm32
PE	    7ffa200c0000-    7ffa200c3000	Deferred        winealsa
PE	    7ffa20110000-    7ffa20114000	Deferred        dnsapi
PE	    7ffa20140000-    7ffa20149000	Deferred        msacm32
PE	    7ffa20580000-    7ffa20583000	Deferred        winepulse
PE	    7ffa205c0000-    7ffa205c4000	Deferred        mmdevapi
PE	    7ffa205f0000-    7ffa205f4000	Deferred        wbemprox
PE	    7ffa20630000-    7ffa20634000	Deferred        dsound
PE	    7ffa20690000-    7ffa20694000	Deferred        ddraw
PE	    7ffa20700000-    7ffa20703000	Deferred        avrt
PE	    7ffa20730000-    7ffa2073a000	Deferred        quartz
PE	    7ffa30050000-    7ffa30053000	Deferred        kerberos
PE	    7ffa30060000-    7ffa30064000	Deferred        mswsock
PE	    7ffa30080000-    7ffa30083000	Deferred        imagehlp
PE	    7ffa30090000-    7ffa30094000	Deferred        netprofm
PE	    7ffa39350000-    7ffa39353000	Deferred        api-ms-win-core-sysinfo-l1-2-1
PE	    7ffa39370000-    7ffa39374000	Deferred        psapi
PE	    7ffa39d10000-    7ffa39d13000	Deferred        api-ms-win-core-localization-l1-2-1
PE	    7ffa39d20000-    7ffa39d23000	Deferred        api-ms-win-core-fibers-l1-1-1
PE	    7ffa39d40000-    7ffa39d43000	Deferred        api-ms-win-core-synch-l1-2-0
PE	    7ffa39d50000-    7ffa39d54000	Deferred        uxtheme
PE	    7ffa3a220000-    7ffa3a224000	Deferred        winex11
PE	    7ffa3a310000-    7ffa3a313000	Deferred        api-ms-win-crt-environment-l1-1-0
PE	    7ffa3a330000-    7ffa3a333000	Deferred        api-ms-win-crt-locale-l1-1-0
PE	    7ffa3a340000-    7ffa3a343000	Deferred        api-ms-win-crt-multibyte-l1-1-0
PE	    7ffa3a360000-    7ffa3a363000	Deferred        api-ms-win-crt-utility-l1-1-0
PE	    7ffa3a370000-    7ffa3a373000	Deferred        api-ms-win-crt-time-l1-1-0
PE	    7ffa3a390000-    7ffa3a393000	Deferred        api-ms-win-crt-math-l1-1-0
PE	    7ffa3a3e0000-    7ffa3a3e3000	Deferred        msvcp120
PE	    7ffa3a4c0000-    7ffa3a511000	Deferred        concrt140
PE	    7ffa3a4c0000-    7ffa3a511000	Deferred        d3dcompiler_47
PE	    7ffa3a570000-    7ffa3a574000	Deferred        wined3d
PE	    7ffa3a720000-    7ffa3a724000	Deferred        dxgi
PE	    7ffa3a760000-    7ffa3a764000	Deferred        d3d11
PE	    7ffa3a7e0000-    7ffa3a7eb000	Deferred        winspool
PE	    7ffa3a840000-    7ffa3a8ec000	Deferred        comdlg32
PE	    7ffa3a960000-    7ffa3a964000	Deferred        iphlpapi
PE	    7ffa3a9b0000-    7ffa3a9b8000	Deferred        oleaut32
PE	    7ffa3aaf0000-    7ffa3aaf5000	Deferred        jsproxy
PE	    7ffa3ab10000-    7ffa3ab16000	Deferred        winhttp
PE	    7ffa3ab50000-    7ffa3ab53000	Deferred        api-ms-win-crt-heap-l1-1-0
PE	    7ffa3ab70000-    7ffa3ab73000	Deferred        api-ms-win-crt-filesystem-l1-1-0
PE	    7ffa3ab80000-    7ffa3ab83000	Deferred        api-ms-win-crt-convert-l1-1-0
PE	    7ffa3aba0000-    7ffa3aba3000	Deferred        api-ms-win-crt-string-l1-1-0
PE	    7ffa3abb0000-    7ffa3abb3000	Deferred        api-ms-win-crt-stdio-l1-1-0
PE	    7ffa3abd0000-    7ffa3abd3000	Deferred        api-ms-win-crt-runtime-l1-1-0
PE	    7ffa3abe0000-    7ffa3abf6000	Deferred        vcruntime140
PE	    7ffa3ac20000-    7ffa3ac23000	Deferred        msvcr120
PE	    7ffa3ad60000-    7ffa3adfc000	Deferred        msvcp140
PE	    7ffa3ae40000-    7ffa3ae44000	Deferred        bcrypt
PE	    7ffa3ae70000-    7ffa3aeb4000	Deferred        crypt32
PE	    7ffa3af80000-    7ffa3af83000	Deferred        usp10
PE	    7ffa3afd0000-    7ffa3b023000	Deferred        comctl32
PE	    7ffa3b120000-    7ffa3b123000	Deferred        aclui
PE	    7ffa3b150000-    7ffa3ba26000	Deferred        shell32
PE	    7ffa3bbc0000-    7ffa3bbc4000	Deferred        ws2_32
PE	    7ffa3bc00000-    7ffa3bc03000	Deferred        combase
PE	    7ffa3bc50000-    7ffa3bc78000	Deferred        ole32
PE	    7ffa3bda0000-    7ffa3bda3000	Deferred        shcore
PE	    7ffa3bdd0000-    7ffa3bdd8000	Deferred        shlwapi
PE	    7ffa3be30000-    7ffa3bead000	Deferred        winmm
PE	    7ffa3bf00000-    7ffa3bf07000	Deferred        gdi32
PE	    7ffa3c0b0000-    7ffa3c0b4000	Deferred        rpcrt4
PE	    7ffa3c140000-    7ffa3c143000	Deferred        sechost
PE	    7ffa3c180000-    7ffa3c184000	Deferred        advapi32
PE	    7ffa3c220000-    7ffa3c224000	Deferred        ucrtbase
PE	    7ffa3c330000-    7ffa3c334000	Deferred        version
PE	    7ffa3c350000-    7ffa3c35f000	Deferred        setupapi
PE	    7ffa3c3f0000-    7ffa3c4d8000	Deferred        user32
PE	    7ffa3c670000-    7ffa3c674000	Deferred        imm32
Any idea if it can be fixed and how?
Using the linux steam client with proton the game doesn't even start (black splash screen and then silent crash).
spoon0042
Level 6
Level 6
Posts: 570
Joined: Thu Dec 24, 2009 11:00 am

Re: AOE 2 DE

Post by spoon0042 »

At the very least you'll need to install vcrun2017 with winetricks. Copying my post from another thread:
spoon0042 wrote: Mon Aug 10, 2020 6:34 pm appdb for that version is here: https://appdb.winehq.org/objectManager. ... &iId=38430

Do you remember if you had to do anything special to get it to work previously? The test results there seem to indicate needing any or all of wine-staging, dxvk, winetricks vcrun2017 and d3dx9_43 and setting the windows version to 10. It may even be easier to downgrade wine for the time being if things were working.
The op of that thread implied it worked in some 4.x version of wine but hasn't made another post so idk.
Locked