https://bugs.winehq.org/show_bug.cgi?id=37481
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |http://store.steampowered.c | |om/app/251730/ CC| |focht@gmx.net Summary|Steam Legend of Grimrock 2: |Legend of Grimrock 2 |Game crashes quite often |(Steam): Game crashes quite |when trying to save |often when trying to save
--- Comment #1 from Anastasius Focht focht@gmx.net --- Hello Uwe,
the backtrace shows you have several native overrides set.
You need to state *all* deviations from 'pure' Wine (winetricks recipes or "manual" tweaks) otherwise it's a waste of time to investigate bugs.
First, the game suffers from:
--- snip --- $ wine ./grimrock2.exe
err:module:import_dll Library X3DAudio1_7.dll (which is needed by L"C:\Program Files\Legend of Grimrock 2\grimrock2.exe") not found err:module:LdrInitializeThunk Main exe initialization for L"C:\Program Files\Legend of Grimrock 2\grimrock2.exe" failed, status c0000135 --- snip ---
This is bug 36844 -> 'X3DAudio1_7.dll' ('winetricks -q xact')
Another one:
--- snip --- $ WINEDEBUG=+msgbox wine ./grimrock2.exe ... err:ole:CoGetClassObject no class object {5a508685-a254-4fba-9b82-9a24b00306af} could be created for context 0x1 err:ole:CoGetClassObject class {5a508685-a254-4fba-9b82-9a24b00306af} not registered err:ole:CoGetClassObject no class object {5a508685-a254-4fba-9b82-9a24b00306af} could be created for context 0x1 trace:msgbox:MSGBOX_OnInit L"The following error occurred while starting up the game:\nXAudio2 error in XAudio2Create\n\nPlease check that your computer meets the minimum system requirements and that your graphics card and sound card drivers are up to date." ... --- snip ---
This is bug 26808 -> 'XAudio2_7.dll ' -> XAudio2 '{5a508685-a254-4fba-9b82-9a24b00306af}'
Can be worked around by using 'winetricks -q --force xact_jun2010'
After fixing that, there is a crash on startup:
--- snip --- ... fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5. fixme:d3dcompiler:make_assignment Check for casts in the lhs. err:d3dcompiler:compile_shader HLSL shader parsing failed. fixme:win:EnumDisplayDevicesW ((null),0,0x33f1b0,0x00000000), stub! Auto-detected resolution: 1152 x 864 wine: Unhandled page fault on read access to 0x7c6a7752 at address 0x7c6a7752 (thread 0038), starting debugger... --- snip ---
This can be worked around using 'winetricks -q d3dcompiler_43' Besides that no further overrides are needed.
'savegame' functionality works fine here.
$ wine --version wine-1.7.30
Regards