Whisky-App / Whisky

A modern Wine wrapper for macOS built with SwiftUI
https://getwhisky.app
GNU General Public License v3.0
11.87k stars 254 forks source link

[Bug]: Age of Empire II DE doesn't work #314

Open Morgan-6Freedom opened 1 year ago

Morgan-6Freedom commented 1 year ago

Description

Age of Empire II Definitive Edition does not work

Steps to reproduce

image

Launch Steam Launch Age of Empire II : Definitive Edition Steam loads then stop loading, Age of 2 is never launched

Expected behaviour

Age of Empire II Definitive Edition should work

Logs

Where are the logs ?

What version of Whisky are you using?

1.1.0

What version of macOS are you using?

Sonoma (macOS 14)

Issue Language

Iomegan commented 11 months ago

Same issue here. At least Age of Empires II HD works.

Kampfgnom commented 11 months ago

I'm also not sure how to produce logs nicely. I just ran winetricks steam vcrun2022 and installed and started AOE2:DE directly and copied the following log output. I didn't yet have time to look into it myself (I'm at work), but I wanted to share it with you.

Maybe it helps.

winetricks.log.txt

VKabz commented 11 months ago

The game started, but there was a problem with sound and music. It creaks especially strongly when there are a lot of units. Does anyone have a solution to the problem?

Iomegan commented 11 months ago

I'm using the Porting Kit for now, which works fine with AOE2DE. https://www.portingkit.com

elnappo commented 10 months ago

Had a problem installing DirectX in Steam (While starting the game for the first time). With dotnet20 installed via winetricks, it seems like DirectX install works. But the game still won't launch...

Thats the log from running AoE2DE_s.exe:

0424:trace:loaddll:build_module Loaded L"C:\\Program Files (x86)\\Steam\\steamapps\\common\\AoE2DE\\AoE2DE_s.exe" at 0000000140000000: native
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\kernelbase.dll" at 000000007B000000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\kernel32.dll" at 000000007B600000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\msvcrt.dll" at 00000001C8DB0000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\ucrtbase.dll" at 0000000180000000: native
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\sechost.dll" at 000000032A700000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\advapi32.dll" at 0000000330260000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\win32u.dll" at 0000000068870000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\gdi32.dll" at 000000026B4C0000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\version.dll" at 00000002F1FA0000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\user32.dll" at 000000023D820000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\IMM32.dll" at 00000003AFD00000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\msacm32.dll" at 00000001C8B40000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\rpcrt4.dll" at 0000000231AE0000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\combase.dll" at 0000000327020000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\ole32.dll" at 00000002E8F10000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\WINMM.dll" at 00000003B8F00000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\shcore.dll" at 00000003126F0000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\SHLWAPI.dll" at 00000002E3540000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\WS2_32.dll" at 00000001EC2B0000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\comctl32.dll" at 00000002BB750000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\shell32.dll" at 00000001C69E0000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\winspool.drv" at 00000001C4EE0000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\COMDLG32.dll" at 000000031F800000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\bcrypt.dll" at 00000002D4D40000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\CRYPT32.dll" at 00000001DD3F0000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\OLEAUT32.dll" at 00000002739C0000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\dnsapi.dll" at 000000029CFC0000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\nsi.dll" at 000000028DFA0000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\iphlpapi.dll" at 0000000240030000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\WSOCK32.dll" at 00000001D7CB0000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\dxgi.dll" at 0000000000430000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\d3d11.dll" at 0000000359050000: native
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\opengl32.dll" at 0000000068E80000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\wined3d.dll" at 000000021FF70000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\D3DCOMPILER_47.dll" at 00000001C8890000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\jsproxy.dll" at 0000000346BA0000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\WINHTTP.dll" at 0000000358120000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\dbghelp.dll" at 00000003BE590000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\Program Files (x86)\\Steam\\steamapps\\common\\AoE2DE\\steam_api64.dll" at 000000013B400000: native
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\mpr.dll" at 000000024F470000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\WININET.dll" at 00000003A0440000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\Program Files (x86)\\Steam\\steamapps\\common\\AoE2DE\\BugSplat64.dll" at 0000000000450000: native
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\VCRUNTIME140.dll" at 00000000005A0000: native
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\VCRUNTIME140_1.dll" at 00000000005C0000: native
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\MSVCP140.dll" at 0000000000500000: native
0424:trace:loaddll:build_module Loaded L"C:\\Program Files (x86)\\Steam\\steamapps\\common\\AoE2DE\\BugSplatWrapper.dll" at 0000000000440000: native
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\CONCRT140.dll" at 00000000005D0000: native
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\WINTRUST.dll" at 00000001FDFD0000: builtin
042c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\conhost.exe" at 0000000140000000: builtin
042c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\kernelbase.dll" at 000000007B000000: builtin
042c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\kernel32.dll" at 000000007B600000: builtin
042c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\msvcrt.dll" at 00000001C8DB0000: builtin
042c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\ucrtbase.dll" at 0000000180000000: native
042c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\sechost.dll" at 000000032A700000: builtin
042c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\advapi32.dll" at 0000000330260000: builtin
042c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\version.dll" at 00000002F1FA0000: builtin
042c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\win32u.dll" at 0000000068870000: builtin
042c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\user32.dll" at 000000023D820000: builtin
042c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\gdi32.dll" at 000000026B4C0000: builtin
042c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\imm32.dll" at 00000003AFD00000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\winemac.drv" at 000000006B1A0000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\uxtheme.dll" at 00000002F7230000: builtin
0424:err:winediag:wined3d_dll_init Using the OpenGL renderer.
0424:fixme:thread:get_thread_times not implemented on this platform
0424:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0424:fixme:seh:WerRegisterFile (L"C:\\users\\crossover\\Games\\Age of Empires 2 DE\\logs\\2023.10.26-2037.51\\2023.10.26-20.37.51.txt", 2, 2) stub
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\imagehlp.dll" at 00000002BC640000: builtin
0424:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\rsaenh.dll" at 00000002DE970000: builtin
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:cryptasn:CRYPT_GetBuiltinDecoder Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
0424:fixme:ver:GetCurrentPackageId (000000000011FD70 0000000000000000): stub
042c:fixme:ver:GetCurrentPackageId (000000000021FD70 0000000000000000): stub
by-justin commented 9 months ago

Same issue here. At least Age of Empires II HD works.

AoE2 HD doesn't work for me neither. Game can start but sound is broken, and if I try to start a normal game an error message says "Failed to load texture..." will pop up and the game crashes.

elnappo commented 9 months ago

Since start of the month, I think since the last update, aoe2 de is working for me without any tricks. The only problem is the missing text in the main menu.

seanwessmith commented 9 months ago

the missing main menu font used to occur on Crossover. There might be some discussion somewhere on what the fix was

elnappo commented 9 months ago

Works fine within Proting Kit. Not sure what they do differently ¯_(ツ)_/¯

usma0118 commented 8 months ago

+1 AOE not working for me. Throws following error:

Unhandled exception: assertion failed in 64-bit code (0x007ff804bac142). Register dump: rip:00007ff804bac142 rsp:0000000022bfbf28 rbp:0000000022bfbf70 eflags:00000216 ( - -- I -A-P- ) rax:0000000000000012 rbx:0000000000000002 rcx:0000000000000000 rdx:0000000000000002 rsi:0000000000000002 rdi:0000000000000012 r8:00007f9b6cb524d0 r9:0000000000000000 r10:0000000000000000 r11:0000000022bfbdd1 r12:0000000000000000 r13:0000000000000000 r14:0000000000000012 r15:0000000000000000 Stack dump: 0x00000022bfbf28: 00007ff804bca8e2 000000021403929a 0x00000022bfbf38: 0000002000000000 00007f9b6cb524d0 0x00000022bfbf48: 00007f9b6cb524d0 0000000000000002 0x00000022bfbf58: 000060000229deb8 00007ffa1f66d460 0x00000022bfbf68: 00007ffa1f66b4e4 0000000022bfbf80 0x00000022bfbf78: 00007ff804bca914 0000000022bfbfa0 0x00000022bfbf88: 00007ff804ac3031 00007ff848096508 0x00000022bfbf98: 0000000022bfc070 0000000022bfc040 0x00000022bfbfa8: 00007ffa1f1521a5 72656c69706d6f43 0x00000022bfbfb8: 746e756f636e6520 206e612064657265 0x00000022bfbfc8: 6c616e7265746e69 2820726f72726520 0x00000022bfbfd8: 69706d6f434c544d 726f72724572656c Backtrace: =>0 0x007ff804bac142 (0x00000022bfbf70) 0x007ff804bac142: jnb 0x007ff804bac14c Modules: Module Address Debug info Name (71 modules) PE 0000000000410000-000000000042c000 Deferred d3d11 PE 0000000000430000-0000000000440000 Deferred dxgi PE 0000000001710000-000000000189f000 Deferred gameoverlayrenderer64 PE 00000000018a0000-00000000018b1000 Deferred psapi PE 0000000068880000-0000000068883000 Deferred win32u

roryabraham commented 7 months ago

I'm trying to get Age of Mythology EE working on my M2 MacBook Pro...

Game can start but sound is broken

I was fortunately able to fix this by switching audio output to 44100 Hz.

Still trying to find a solution for frame skipping

the missing main menu font

Also saw this issue on the launcher menu

sauron918 commented 4 months ago

The same problem with "Age of Empires: Definitive Edition" on MBP M1 Pro with Whisky v2.2.3 (36): Unable to set DirectX Multithreading mode.

OS: Sonoma 14.3