Yakuza games not launching

Hello, I have bought yakuza series of games on gog today and tried to run them on my nixos system suing heroic but wasn’t able to get them to run, I tried both yakuza 0 and yakuza kiwami 1.

They both throw an unhandled exception error. I already asked in the heroic discord and they don’t seem to know of any fix for this, and by searching around on the internet is seems like it might just be an issues with 32 bit libraries.

My config can be found here.

Is there anybody who might have a clue of what the issue here is?

I have also tested other games like a short hike and prison architect ( each on gog or epic ) to see if it is a heroic installation issue and they both run without any problem, same with my steam games.

To note is that even if I add the executables directly to steam the games also won’t run with proton and will throw the exception handler error.

Here is the heroic log file:

Launching "Yakuza Kiwami" (gog)
Native? No
Installed in: /home/crony/Games/Heroic/Yakuza Kiwami

System Info:
CPU: 8x AMD Ryzen 5 3550H with Radeon Vega Mobile Gfx
Memory: 14.6 GB (used: 2.8 GB)
GPUs:
  GPU 0:
    Name: Advanced Micro Devices, Inc. [AMD/ATI] Picasso/Raven 2 [Radeon Vega Series / Radeon Vega Mobile Series]
    IDs: D=15d8 V=1002 SD=142e SV=1025
    Driver: amdgpu
  GPU 1:
    Name: NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q]
    IDs: D=1f99 V=10de SD=142e SV=1025
    Driver: nvidia
OS: NixOS 24.05 (Uakari) (linux)

The current system is not a Steam Deck
We are not running inside a Flatpak container

Software Versions:
  Heroic: 2.13.0 Dorry & Broggy
  Legendary: 0.20.34 Direct Intervention
  gogdl: 1.0.0
  Nile: 1.0.1 Jonathan Joestar

Game Settings: {
	"autoInstallDxvk": false,
	"autoInstallDxvkNvapi": false,
	"autoInstallVkd3d": false,
	"preferSystemLibs": false,
	"enableEsync": false,
	"enableFsync": false,
	"nvidiaPrime": false,
	"enviromentOptions": [],
	"wrapperOptions": [],
	"showFps": false,
	"showMangohud": false,
	"useGameMode": false,
	"battlEyeRuntime": false,
	"eacRuntime": false,
	"language": "",
	"wineVersion": {
		"bin": "/home/crony/.config/heroic/tools/wine/Wine-GE-Proton8-26/bin/wine",
		"name": "Wine - Wine-GE-Proton8-26",
		"type": "wine",
		"lib": "/home/crony/.config/heroic/tools/wine/Wine-GE-Proton8-26/lib64",
		"lib32": "/home/crony/.config/heroic/tools/wine/Wine-GE-Proton8-26/lib",
		"wineserver": "/home/crony/.config/heroic/tools/wine/Wine-GE-Proton8-26/bin/wineserver"
	},
	"winePrefix": "/home/crony/Games/Heroic/Prefixes/default/Yakuza Kiwami",
	"wineCrossoverBottle": "",
	"gogSaves": [
		{
			"name": "__default",
			"location": "/home/crony/Games/Heroic/Prefixes/default/Yakuza Kiwami/dosdevices/c:/users/crony/AppData/Local/GOG.com/Galaxy/Applications/56296604923139714/Storage/Shared/Files"
		}
	]
}

Game launched at: Sun Feb 18 2024 22:21:08 GMT+0100 (GMT+01:00)

Launch Command: LD_LIBRARY_PATH=/home/crony/.config/heroic/tools/wine/Wine-GE-Proton8-26/lib64:/home/crony/.config/heroic/tools/wine/Wine-GE-Proton8-26/lib:/run/opengl-driver/lib:/run/opengl-driver-32/lib HEROIC_APP_NAME=1951443960 HEROIC_APP_RUNNER=gog HEROIC_APP_SOURCE=gog STEAM_COMPAT_INSTALL_PATH="/home/crony/Games/Heroic/Yakuza Kiwami" LD_PRELOAD= DOTNET_BUNDLE_EXTRACT_BASE_DIR= DOTNET_ROOT= WINEPREFIX="/home/crony/Games/Heroic/Prefixes/default/Yakuza Kiwami" WINEDLLOVERRIDES=winemenubuilder.exe=d WINE_FULLSCREEN_FSR=0 ORIG_LD_LIBRARY_PATH=/run/opengl-driver/lib:/run/opengl-driver-32/lib GST_PLUGIN_SYSTEM_PATH_1_0=/home/crony/.config/heroic/tools/wine/Wine-GE-Proton8-26/lib64/gstreamer-1.0:/home/crony/.config/heroic/tools/wine/Wine-GE-Proton8-26/lib/gstreamer-1.0 WINEDLLPATH=/home/crony/.config/heroic/tools/wine/Wine-GE-Proton8-26/lib64/wine:/home/crony/.config/heroic/tools/wine/Wine-GE-Proton8-26/lib/wine /nix/store/3ky7il2cqp3wg4109y2cd550njkapsgn-heroic-unwrapped-2.13.0/share/heroic/build/bin/linux/gogdl launch "/home/crony/Games/Heroic/Yakuza Kiwami" 1951443960 --wine /home/crony/.config/heroic/tools/wine/Wine-GE-Proton8-26/bin/wine --platform windows

Game Log:
wineserver: using server-side synchronization.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
002c:fixme:winediag:LdrInitializeThunk wine-staging 8.0 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org.
006c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
006c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
006c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
006c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0080:err:hid:udev_bus_init UDEV monitor creation failed
0088:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0088:fixme:xinput:pdo_pnp IRP_MN_QUERY_ID type 5, not implemented!
0088:fixme:xinput:pdo_pnp IRP_MN_QUERY_ID type 5, not implemented!
0088:fixme:xinput:pdo_pnp IRP_MN_QUERY_ID type 5, not implemented!
0088:fixme:xinput:pdo_pnp IRP_MN_QUERY_ID type 5, not implemented!
00dc:err:xrandr:xrandr14_get_adapters Failed to get adapters
00dc:err:xrandr:xrandr14_get_adapters Failed to get adapters
00dc:err:xrandr:xrandr14_get_adapters Failed to get adapters
00dc:err:xrandr:xrandr14_get_adapters Failed to get adapters
0118:fixme:oleacc:find_class_data unhandled window class: L"#32769"
0118:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0118:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0118:fixme:uiautomation:msaa_fragment_get_FragmentRoot 000000000006BEE8, 000000000062FAC0: stub!
0118:err:xrandr:xrandr14_get_adapters Failed to get adapters
0124:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0124:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0124:fixme:uiautomation:msaa_fragment_get_FragmentRoot 00000000000D7418, 0000000001D9FAB0: stub!
00d4:err:xrandr:xrandr14_get_adapters Failed to get adapters
0134:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 000000000273FF50
[GalaxySteamWrapper] Authentication failed.
00d4:fixme:wbemprox:client_security_SetBlanket 000000006E7A0E40, 0000000001C17880, 10, 0, (null), 3, 3, 0000000000000000, 0
00d4:fixme:wbemprox:client_security_Release 000000006E7A0E40
00d4:fixme:wbemprox:enum_class_object_Next timeout not supported
00d4:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
00d4:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x1.
00d4:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x1.
00d4:fixme:dxgi:dxgi_output_GetDisplayModeList1 iface 0000000003A07970, format DXGI_FORMAT_B8G8R8A8_UNORM, flags 0, mode_count 000000000011F848, modes 0000000000000000 partial stub!
00d4:fixme:dxgi:dxgi_output_GetDisplayModeList1 iface 0000000003A07970, format DXGI_FORMAT_B8G8R8A8_UNORM, flags 0, mode_count 000000000011F848, modes 00007FFFD0BF5020 partial stub!
00d4:fixme:dxgi:dxgi_output_GetDisplayModeList1 iface 0000000003A07970, format DXGI_FORMAT_B8G8R8A8_UNORM, flags 0, mode_count 000000000011F7E8, modes 0000000000000000 partial stub!
00d4:fixme:dxgi:dxgi_output_GetDisplayModeList1 iface 0000000003A07970, format DXGI_FORMAT_B8G8R8A8_UNORM, flags 0, mode_count 000000000011F7E8, modes 00007FFFD0BF5020 partial stub!
00d4:fixme:dxgi:dxgi_output_GetDisplayModeList1 iface 0000000003A07970, format DXGI_FORMAT_B8G8R8A8_UNORM, flags 0, mode_count 000000000011F830, modes 0000000000000000 partial stub!
00d4:fixme:dxgi:dxgi_output_GetDisplayModeList1 iface 0000000003A07970, format DXGI_FORMAT_B8G8R8A8_UNORM, flags 0, mode_count 000000000011F830, modes 00007FFFD0BF5020 partial stub!
00d4:fixme:dxgi:dxgi_output_GetDisplayModeList1 iface 0000000003A07970, format DXGI_FORMAT_B8G8R8A8_UNORM, flags 0, mode_count 000000000011F6D8, modes 0000000000000000 partial stub!
00d4:fixme:dxgi:dxgi_output_GetDisplayModeList1 iface 0000000003A07970, format DXGI_FORMAT_B8G8R8A8_UNORM, flags 0, mode_count 000000000011F6D8, modes 00007FFFD0BF54B0 partial stub!
00d4:fixme:dxgi:dxgi_output_GetDisplayModeList1 iface 0000000003A07970, format DXGI_FORMAT_B8G8R8A8_UNORM, flags 0, mode_count 000000000011F4B8, modes 0000000000000000 partial stub!
00d4:fixme:dxgi:dxgi_output_GetDisplayModeList1 iface 0000000003A07970, format DXGI_FORMAT_B8G8R8A8_UNORM, flags 0, mode_count 000000000011F4B8, modes 00007FFFD0BF54B0 partial stub!
00d4:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
00d4:fixme:dxgi:wined3d_swapchain_desc_from_dxgi Ignoring alpha mode 0.
00d4:fixme:d3d:wined3d_swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
00d4:fixme:d3d:wined3d_swapchain_init Unimplemented swap effect 0x3.
00d4:fixme:dxgi:dxgi_output_GetDisplayModeList1 iface 000000000574C0D0, format DXGI_FORMAT_B8G8R8A8_UNORM, flags 0, mode_count 000000000011F6D8, modes 0000000000000000 partial stub!
00d4:fixme:dxgi:dxgi_output_GetDisplayModeList1 iface 000000000574C0D0, format DXGI_FORMAT_B8G8R8A8_UNORM, flags 0, mode_count 000000000011F6D8, modes 00007FFFD0C8D170 partial stub!
00d4:fixme:dxgi:d3d11_swapchain_GetDesc Ignoring ScanlineOrdering and Scaling.
00d4:fixme:dxgi:d3d11_swapchain_GetDesc Ignoring ScanlineOrdering and Scaling.
00d4:fixme:dxgi:d3d11_swapchain_ResizeBuffers Ignoring flags 0x2.
00d4:fixme:dxgi:d3d11_swapchain_GetDesc1 Ignoring Stereo, Scaling and AlphaMode.
00d4:fixme:dxgi:d3d11_swapchain_GetFullscreenDesc Ignoring ScanlineOrdering and Scaling.
00d4:fixme:d3d:wined3d_swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
00d4:fixme:d3d:wined3d_swapchain_init Unimplemented swap effect 0x3.
00d4:fixme:dxgi:d3d11_swapchain_GetDesc Ignoring ScanlineOrdering and Scaling.
00d4:fixme:dxgi:d3d11_swapchain_ResizeBuffers Ignoring flags 0x2.
wine: Unhandled page fault on read access to 0000000000000070 at address 00000001408DD7E7 (thread 00d4), starting debugger...
0210:err:xrandr:xrandr14_get_adapters Failed to get adapters
0210:err:xrandr:xrandr14_get_adapters Failed to get adapters
0228:fixme:oleacc:find_class_data unhandled window class: L"#32769"
0228:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0228:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0228:fixme:uiautomation:msaa_fragment_get_FragmentRoot 000000000004F178, 000000000062FAC0: stub!
01fc:err:xrandr:xrandr14_get_adapters Failed to get adapters
01fc:fixme:imm:ImeSetActiveContext himc 00000000000100C2, flag 0x1 stub!
0210:fixme:imm:ImeSetActiveContext himc 0000000000010086, flag 0 stub!
0228:err:xrandr:xrandr14_get_adapters Failed to get adapters
0234:fixme:oleacc:find_class_data unhandled window class: L"#32770"
0234:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0234:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0234:fixme:uiautomation:msaa_fragment_get_FragmentRoot 00000000014C0098, 0000000001D9FAB0: stub!
0234:fixme:oleacc:find_class_data unhandled window class: L"Static"
0234:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0234:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0234:fixme:uiautomation:msaa_fragment_get_FragmentRoot 00000000014CA808, 0000000001D9F960: stub!
0234:fixme:oleacc:find_class_data unhandled window class: L"Static"
0234:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0234:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0234:fixme:uiautomation:msaa_fragment_get_FragmentRoot 00000000014DDAD8, 0000000001D9F960: stub!
0234:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0234:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0234:fixme:uiautomation:msaa_fragment_get_FragmentRoot 00000000014DDB58, 0000000001D9F960: stub!
0234:fixme:oleacc:find_class_data unhandled window class: L"Button"
0234:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0234:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0234:fixme:uiautomation:msaa_fragment_get_FragmentRoot 00000000014CD5E8, 0000000001D9F960: stub!
0234:fixme:oleacc:find_class_data unhandled window class: L"Button"
0234:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0234:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0234:fixme:uiautomation:msaa_fragment_get_FragmentRoot 00000000014CD668, 0000000001D9F960: stub!
0234:fixme:oleacc:find_class_data unhandled window class: L"Static"
0234:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0234:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0234:fixme:uiautomation:msaa_fragment_get_FragmentRoot 00000000014D12D8, 0000000001D9FAB0: stub!
0234:fixme:oleacc:find_class_data unhandled window class: L"Static"
0234:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0234:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0234:fixme:uiautomation:msaa_fragment_get_FragmentRoot 00000000014CD6E8, 0000000001D9FAB0: stub!
0234:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0234:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0234:fixme:uiautomation:msaa_fragment_get_FragmentRoot 00000000014DD118, 0000000001D9FAB0: stub!
0234:fixme:oleacc:find_class_data unhandled window class: L"Button"
0234:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0234:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0234:fixme:uiautomation:msaa_fragment_get_FragmentRoot 00000000014DD198, 0000000001D9FAB0: stub!
0234:fixme:oleacc:find_class_data unhandled window class: L"Button"
0234:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0234:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0234:fixme:uiautomation:msaa_fragment_get_FragmentRoot 00000000014DD218, 0000000001D9FAB0: stub!
0234:fixme:oleacc:find_class_data unhandled window class: L"Button"
0234:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0234:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0234:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
0234:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
0234:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002
0234:fixme:uiautomation:nc_provider_GetPatternProvider 00000000014C1B80, 10002, 0000000001D9ECC0: stub
0234:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 00000000014C1AF0, 10002, 0000000001D9ECC0: stub
0234:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0234:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0234:fixme:uiautomation:msaa_fragment_get_FragmentRoot 00000000014DA3C8, 0000000001D9FAB0: stub!
0234:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0234:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0234:fixme:uiautomation:msaa_fragment_get_FragmentRoot 00000000014DA448, 0000000001D9FAB0: stub!
0234:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
0234:fixme:uiautomation:msaa_provider_GetPropertyValue Unimplemented propertyId 30024
0234:fixme:uiautomation:msaa_fragment_get_FragmentRoot 00000000014DA4C8, 0000000001D9FAB0: stub!
0234:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
0234:fixme:uiautomation:uia_element_GetCurrentPropertyValueEx Default property values currently unimplemented
0234:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 00000000014DE170, 10002, 0000000001D9ECC0: stub
01fc:fixme:dbghelp:elf_search_auxv can't find symbol in module
01fc:fixme:dbghelp:elf_search_auxv can't find symbol in module
Launch command: ['/home/crony/.config/heroic/tools/wine/Wine-GE-Proton8-26/bin/wine', '/home/crony/Games/Heroic/Yakuza Kiwami/YakuzaKiwami.exe']
All processes exited
============= End of log =============

did you install the native linux version or the windows version?

I wonder if heroic is able to run the downloaded Wine, it’s NixOS after all…

Could you give a try with Lutris? I often had good results with it, and it can make use of Steam’s proton as you have steam installed.

Yes heroic can run downloaded wine, I already tried a couple different games and they work.

Tried with lutris and ut doesn’t launch also.

I have scoured throught 200 protondb entries and it seems to be a dxvk issue with optimis laptops, just not in posibility to try the fix now since not close to laptop rn.

1 Like

Tried the solution, still doesn’t work. Even tried changing between offload/sync/reverse sync mode for nvidia optimus and it still doesn’t wan’t to launch.

The apparent fix should be adding DXVK_DEVICE_NAME="NVIDIA" as a variable to the launch command but the game still won’t run, neither with heroic, lutris or steam.

What I did see that running vulkaninfo gives me 2 errors:

❮ vulkaninfo | grep "GPU"
WARNING: [Loader Message] Code 0 : terminator_CreateInstance: Received return code -3 from call to vkCreateInstance in ICD /nix/store/kqhqx5caxlcf61l57mq42q773mfg767l-mesa-23.3.5-drivers/lib/libvulkan_dzn.so. Skipping this driver.
WARNING: [Loader Message] Code 0 : terminator_CreateInstance: Received return code -3 from call to vkCreateInstance in ICD /nix/store/kqhqx5caxlcf61l57mq42q773mfg767l-mesa-23.3.5-drivers/lib/libvulkan_virtio.so. Skipping this driver.

I ended up going with your recommendation and installed the games using lutris instead of heroic from start to finish and they work with no issues.

Well in general gog games with heroic are hit and miss, some work with no issues ever, while some won’t even work. Had that experience with shadow warrior 2 for example.

1 Like

Maybe you could try a different kind of wine / proton combination in Heroic? (like, not proton)

That’s cool if it’s working though, and Lutris has a less candy like interface but it’s really powerful.

1 Like