(Edit: I've now managed to get the game working on Lutris directly from the ascension.exe, pointing at the same wine prefix folder as gets created during the install instructions at https://ascension.gg/download/unix, but hitting Play Now from the launcher still throws the same error when I run it outside of Lutris)
Hi!
Was working fine this morning until I had a mesa update, which resulted in pressing 'Play Now' in the launcher not launching the game.
After much fuss and re-installing the mesa drivers, now the game throws this error in the console:
./Ascension.exe
archive Data\enUS\patch-enUS.MPQ opened
archive Data\patch.MPQ opened
archive Data\enUS\patch-enUS-2.MPQ opened
archive Data\enUS\patch-enUS-3.MPQ opened
archive Data\patch-2.MPQ opened
archive Data\patch-3.MPQ opened
archive Data\patch-4.mpq opened
archive Data\patch-5.mpq opened
archive Data\patch-A.MPQ opened
archive Data\patch-B.1.mpq opened
archive Data\patch-B.MPQ opened
archive Data\patch-C.MPQ opened
archive Data\patch-CA.MPQ opened
archive Data\patch-CB.MPQ opened
archive Data\patch-CC.MPQ opened
archive Data\patch-CD.MPQ opened
archive Data\patch-CE.MPQ opened
archive Data\patch-CF.MPQ opened
archive Data\patch-CG.MPQ opened
archive Data\patch-CH.MPQ opened
archive Data\patch-CHA.MPQ opened
archive Data\patch-CI.MPQ opened
archive Data\patch-CJ.MPQ opened
archive Data\patch-CK.MPQ opened
archive Data\patch-CL.MPQ opened
archive Data\patch-CM.MPQ opened
archive Data\patch-CN.MPQ opened
archive Data\patch-CO.MPQ opened
archive Data\patch-CP.MPQ opened
archive Data\patch-CQ.MPQ opened
archive Data\patch-CR.MPQ opened
archive Data\patch-CS.MPQ opened
archive Data\patch-CT.MPQ opened
archive Data\patch-CU.MPQ opened
archive Data\patch-CV.MPQ opened
archive Data\patch-CW.MPQ opened
archive Data\patch-CX.MPQ opened
archive Data\patch-CY.MPQ opened
archive Data\patch-CZ.MPQ opened
archive Data\patch-CZZ.MPQ opened
archive Data\patch-I.MPQ opened
archive Data\patch-M.MPQ opened
archive Data\patch-N.MPQ opened
archive Data\patch-O.MPQ opened
Unable to read extra attributes: "Data\patch-P.mpq"
archive Data\patch-P.mpq opened
archive Data\Patch-Q.mpq opened
archive Data\Patch-R.mpq opened
archive Data\patch-S.MPQ opened
archive Data\patch-T.MPQ opened
archive Data\patch-TA.MPQ opened
archive Data\patch-TM.MPQ opened
archive Data\patch-TW.MPQ opened
Unable to read extra attributes: "Data\patch-U.mpq"
archive Data\patch-U.mpq opened
archive Data\Patch-V.mpq opened
archive Data\patch-W.MPQ opened
archive Data\patch-WA.MPQ opened
archive Data\patch-WB.MPQ opened
archive Data\patch-WB1.MPQ opened
archive Data\patch-WB2.MPQ opened
archive Data\patch-WC.MPQ opened
archive Data\patch-WC1.MPQ opened
archive Data\patch-WC2.MPQ opened
archive Data\patch-WC3.MPQ opened
Unable to read extra attributes: "Data\Patch-X.mpq"
archive Data\Patch-X.mpq opened
Unable to read extra attributes: "Data\Patch-Z.mpq"
archive Data\Patch-Z.mpq opened
archive Data\expansion.MPQ opened
archive Data\lichking.MPQ opened
archive Data\common.MPQ opened
archive Data\common-2.MPQ opened
archive Data\enUS\locale-enUS.MPQ opened
archive Data\enUS\speech-enUS.MPQ opened
archive Data\enUS\expansion-locale-enUS.MPQ opened
archive Data\enUS\lichking-locale-enUS.MPQ opened
archive Data\enUS\expansion-speech-enUS.MPQ opened
archive Data\enUS\lichking-speech-enUS.MPQ opened
012c:err:wgl:X11DRV_WineGL_InitOpenglInfo couldn't initialize OpenGL, expect problems
012c:err:d3d:wined3d_caps_gl_ctx_create Failed to find a suitable pixel format.
012c:err:d3d:wined3d_adapter_gl_init Failed to get a GL context for adapter 01C69280.
wine: Unhandled illegal instruction at address 0068D322 (thread 012c), starting debugger...
013c:fixme:dbghelp:elf_search_auxv can't find symbol in module
013c:fixme:dbghelp:elf_search_auxv can't find symbol in module
The error box that pops up has this message (my system info is at the bottom):
Couldn't get first exception for process 00d8 Z:\media\ChaosDrive\Ascension\Ascension.exe.
No backtrace available
Modules:
Module Address Debug info Name (105 modules)
PE 400000- dfc000 Deferred ascension
PE ee0000- f49000 Deferred divxdecoder
PE-Wine 10000000-10002000 Deferred normaliz
PE 77f60000-77fd6000 Deferred shlwapi
PE-Wine 79230000-794df000 Deferred wined3d
PE-Wine 794f0000-7956f000 Deferred dbghelp
PE 79580000-79883000 Deferred discord_game_sdk
PE 798a0000-79bd1000 Deferred extensions
PE-Wine 79bf0000-79c19000 Deferred msacm32
PE-Wine 79c30000-79cfc000 Deferred winmm
PE-Wine 79d50000-79d60000 Deferred hid
PE-Wine 79d70000-79ec8000 Deferred comctl32
PE-Wine 79ee0000-79f28000 Deferred dinput8
PE 79f40000-7a128000 Deferred iertutil
PE-Wine 7a140000-7a17d000 Deferred uxtheme
PE 7a190000-7a2c2000 Deferred urlmon
PE 7a2e0000-7a3c6000 Deferred wininet
PE-Wine 7a3e0000-7a3ec000 Deferred version
PE-Wine 7a400000-7a536000 Deferred opengl32
PE-Wine 7a550000-7a566000 Deferred winex11
PE-Wine 7a580000-7a59e000 Deferred imm32
PE-Wine 7a830000-7a8f6000 Deferred oleaut32
PE-Wine 7a930000-7a966000 Deferred d3d9
PE 7a980000-7a995000 Deferred vcruntime140
PE 7a9b0000-7aa1d000 Deferred msvcp140
PE-Wine 7aa30000-7aa48000 Deferred shcore
PE-Wine 7aa60000-7aa69000 Deferred ktmw32
PE-Wine 7aab0000-7b3df000 Deferred shell32
PE-Wine 7b3f0000-7b404000 Deferred coml2
PE-Wine 7b420000-7b493000 Deferred setupapi
PE-Wine 7b4b0000-7b4e2000 Deferred win32u
PE-Wine 7b500000-7b58c000 Deferred rpcrt4
PE-Wine 7b5a0000-7b75f000 Deferred user32
PE-Wine 7b770000-7b7ff000 Deferred gdi32
PE-Wine 7b810000-7b85b000 Deferred combase
PE-Wine 7b870000-7b933000 Deferred ole32
PE-Wine 7b950000-7b979000 Deferred ws2_32
PE 7b990000-7ba71000 Deferred ucrtbase
PE-Wine 7ba90000-7baae000 Deferred sechost
PE-Wine 7bac0000-7bb79000 Deferred msvcrt
PE-Wine 7bb90000-7bbd2000 Deferred advapi32
PE-Wine 7bbf0000-7be93000 Deferred kernelbase
PE-Wine 7beb0000-7bf1e000 Deferred kernel32
PE-Wine 7bf30000-7bfea000 Deferred ntdll
ELF e7dd6000-e8bc9000 Deferred libvulkan_nouveau.so
ELF e8bc9000-ea91a000 Deferred libicudata.so.75
ELF ea91a000-eab17000 Deferred libicuuc.so.75
ELF eab17000-eab4d000 Deferred liblzma.so.5
ELF eab4d000-eac8c000 Deferred libxml2.so.2
ELF eac8c000-eacaa000 Deferred libelf.so.1
ELF eacaa000-eacb7000 Deferred libdrm_amdgpu.so.1
ELF eacb7000-f3e6f000 Deferred libllvm-17.so
ELF f3e6f000-f493b000 Deferred libvulkan_radeon.so
ELF f493b000-f584f000 Deferred libvulkan_intel.so
ELF f584f000-f585b000 Deferred libcap.so.2
ELF f585b000-f5865000 Deferred libffi.so.8
ELF f5adb000-f5b1b000 Deferred libudev.so.1
ELF f5b1b000-f5b28000 Deferred libwayland-client.so.0
ELF f5b28000-f5b3b000 Deferred libxcb-randr.so.0
ELF f5b3b000-f5c08000 Deferred libzstd.so.1
ELF f5c08000-f692a000 Deferred libvulkan_intel_hasvk.so
ELF f692a000-f69b5000 Deferred libvulkan.so.1
ELF f6b02000-f6b07000 Deferred libxcb-keysyms.so.1
ELF f6b07000-f6b0c000 Deferred libxshmfence.so.1
ELF f6b0c000-f6b11000 Deferred libxcb-shm.so.0
ELF f6b11000-f6b1a000 Deferred libxcb-sync.so.1
ELF f6b1a000-f6b25000 Deferred libxcb-xfixes.so.0
ELF f6b25000-f6b2b000 Deferred libxcb-present.so.0
ELF f6b2b000-f6b45000 Deferred libdrm.so.2
ELF f6b45000-f6b4d000 Deferred libxfixes.so.3
ELF f6b4d000-f6b5a000 Deferred libxcursor.so.1
ELF f6c5a000-f6c6f000 Deferred libxi.so.6
ELF f6c6f000-f6c74000 Deferred libxcomposite.so.1
ELF f6c74000-f6c84000 Deferred libxrandr.so.2
ELF f6c84000-f6c92000 Deferred libxrender.so.1
ELF f6c92000-f6c9a000 Deferred libxxf86vm.so.1
ELF f6c9a000-f6c9f000 Deferred libxinerama.so.1
ELF f6c9f000-f6ca6000 Deferred libxdmcp.so.6
ELF f6ca6000-f6cab000 Deferred libxau.so.6
ELF f6cab000-f6cd8000 Deferred libxcb.so.1
ELF f6cd8000-f6e29000 Deferred libx11.so.6
ELF f6e29000-f6e3f000 Deferred libxext.so.6
ELF f6e42000-f6e49000 Deferred libxcb-dri3.so.0
ELF f6e49000-f6e4e000 Deferred libx11-xcb.so.1
ELF f6e5e000-f6e64000 Deferred ws2_32.so
ELF f6e8a000-f6efc000 Deferred winex11.so
ELF f6efc000-f6f87000 Deferred opengl32.so
ELF f741e000-f744a000 Deferred libexpat.so.1
ELF f744a000-f749d000 Deferred libfontconfig.so.1
ELF f749d000-f7536000 Deferred libpcre2-8.so.0
ELF f7536000-f7559000 Deferred libbrotlicommon.so.1
ELF f7559000-f76a3000 Deferred libglib-2.0.so.0
ELF f76a3000-f76b2000 Deferred libbrotlidec.so.1
ELF f76b2000-f77d1000 Deferred libharfbuzz.so.0
ELF f77d1000-f780e000 Deferred libpng16.so.16
ELF f780e000-f7820000 Deferred libbz2.so.1.0
ELF f7820000-f7839000 Deferred libz.so.1
ELF f7839000-f7907000 Deferred libfreetype.so.6
ELF f7907000-f793b000 Deferred libgcc_s.so.1
ELF f793b000-f7a0f000 Deferred libm.so.6
ELF f7a0f000-f7b6f000 Deferred win32u.so
ELF f7b6f000-f7c18000 Export ntdll.so
ELF f7d18000-f7f47000 Deferred libc.so.6
ELF f7f94000-f7fc9000 Deferred ld-linux.so.2
ELF f7fc9000-f7fce000 Deferred <wine-loader>
Threads:
process tid prio name (all IDs are in hex)
00000038 services.exe
0000003c 0
00000040 0 wine_rpcrt4_server
0000004c 0 wine_rpcrt4_io
00000064 0 wine_rpcrt4_io
00000084 0 wine_rpcrt4_io
000000b0 0 wine_threadpool_timerqueue
000000b4 0
000000c8 0 wine_rpcrt4_io
000000ec 0 wine_rpcrt4_io
000000f8 0 wine_rpcrt4_io
000000fc 0 wine_threadpool_worker
00000044 svchost.exe
00000048 0
00000054 0
00000058 0 wine_sechost_service
0000005c winedevice.exe
00000060 0
00000068 0
0000006c 0 wine_sechost_service
00000070 0
00000074 0
00000078 0
000000a8 0
000000ac 0
0000007c winedevice.exe
00000080 0
00000088 0
0000008c 0 wine_sechost_service
00000090 0
00000094 0
00000098 0
000000c4 0
000000cc 0
000000b8 explorer.exe
000000c0 0
000000e0 0
000000e4 0 wine_explorer_display_settings_restorer
000000e8 0 wine_rpcrt4_server
000000d8 (D) Z:\media\ChaosDrive\Ascension\Ascension.exe
00000118 0
000000f0 rpcss.exe
000000f4 0
00000100 0
00000104 0 wine_sechost_service
00000108 0 wine_rpcrt4_server
0000010c 0 wine_rpcrt4_server
00000110 0 wine_rpcrt4_io
00000128 conhost.exe
0000012c 0
System information:
Wine build: wine-9.11
Platform: i386
Version: Windows 10
Host system: Linux
Host version: 6.1.83-3-rt28-MANJARO
I've tried a fresh install, re-running all the WINE commands from https://ascension.gg/download/unix , rebooting - no joy
lspci | grep VGA
12:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT] (rev c5)
30:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c8)
glxinfo | grep OpenGL
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 17.0.6, DRM 3.49, 6.1.83-3-rt28-MANJARO)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 24.1.1-manjaro1.1
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6 (Compatibility Profile) Mesa 24.1.1-manjaro1.1
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 24.1.1-manjaro1.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions: