box64 icon indicating copy to clipboard operation
box64 copied to clipboard

libcef's angle crashes due to unable to recognize vulkan extensions

Open FrontMage opened this issue 9 months ago • 6 comments

Hi, I'm trying to run Battle.net on winlator on android, some odd issue came up with the vulkan extensions cant be loaded by libcef, and it is used by various of programs including steam and zoom.

libcef is chromium embedded framework and the render processes relys on vulkan.

Here is box64 log

[16:39:52]  [BOX64] Box64 with Dynarec v0.3.4  built on Mar 10 2025 16:28:18
[16:39:52]  [BOX64] Box64 with Dynarec v0.3.4  built on Mar 10 2025 16:28:18
[16:39:52]  BOX64 Trace redirected to "/storage/emulated/0/Documents/Winlator/trace/box64-32607-2.txt"
[16:39:52]  BOX64 Trace redirected to "/storage/emulated/0/Documents/Winlator/trace/box64-32607-3.txt"
[16:39:52]  [BOX64] Box64 with Dynarec v0.3.4  built on Mar 10 2025 16:28:18
[16:39:52]  esync: up and running.
[16:39:53]  00d4:err:nsi:poll_netlink bind failed, errno 13.
[16:39:54]  [BOX64] Box64 with Dynarec v0.3.4  built on Mar 10 2025 16:28:18
[16:39:54]  BOX64 Trace redirected to "/storage/emulated/0/Documents/Winlator/trace/box64-32695.txt"
[16:39:54]  BOX64 Trace redirected to "/storage/emulated/0/Documents/Winlator/trace/box64-32695-1.txt"
[16:39:55]  0108:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
[16:39:55]  0108:err:winediag:nodrv_CreateWindow L"The explorer process failed to start."
[16:39:59]  00e0:fixme:shell:ISF_ControlPanel_fnGetDisplayNameOf retrieve display name from control panel app
[16:39:59]  00e0:fixme:shell:ISF_ControlPanel_fnGetDisplayNameOf retrieve display name from control panel app
[16:39:59]  00e0:fixme:shell:ISF_ControlPanel_fnGetDisplayNameOf retrieve display name from control panel app
[16:40:54]  013c:err:environ:init_peb starting L"D:\\Battle.net\\Battle.net.exe" in experimental wow64 mode
[16:40:55]  013c:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
[16:40:55]  013c:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
[16:40:57]  013c:fixme:msvcp:locale__Locimp__Makexloc (0021EEDC 63 00C7C5D8 00000000) semi-stub
[16:40:57]  013c:fixme:msvcp:locale__Locimp__Makewloc (0021EEDC 63 00C7C5D8 00000000) semi-stub
[16:40:57]  013c:fixme:msvcp:locale__Locimp__Makeushloc (0021EEDC 63 00C7C5D8 00000000) semi-stub
[16:40:57]  013c:fixme:advapi:OpenEventLogW ((null),L"System") stub
[16:40:57]  013c:fixme:advapi:ReadEventLogA (CAFE4242,0x00000009,0x00000000,00D856B8,0x00010000,0021E7DC,0021E7E0) stub
[16:40:57]  013c:fixme:advapi:CloseEventLog (CAFE4242) stub
[16:40:57]  013c:fixme:win:RegisterPowerSettingNotification (000200A6,{02731015-4510-4526-99e6-e5a17ebd1aea},0): stub
[16:41:00]  013c:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = (null)
[16:41:00]  013c:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = (null)
[16:41:00]  013c:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = (null)
[16:41:00]  013c:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = (null)
[16:41:00]  013c:fixme:font:NtGdiRemoveFontMemResourceEx (0xffffffffc631eeb1) stub
[16:41:00]  013c:fixme:font:NtGdiRemoveFontMemResourceEx (0xffffffffc63378b1) stub
[16:41:00]  013c:fixme:font:NtGdiRemoveFontMemResourceEx (0xffffffffc6329c81) stub
[16:41:00]  013c:fixme:font:NtGdiRemoveFontMemResourceEx (0xffffffffc63c2161) stub
[16:41:00]  013c:fixme:font:NtGdiRemoveFontMemResourceEx (0xffffffffc6053781) stub
[16:41:00]  013c:fixme:font:NtGdiRemoveFontMemResourceEx (0xffffffffc60280d1) stub
[16:41:00]  013c:fixme:font:NtGdiRemoveFontMemResourceEx (0xffffffffc60a53c1) stub
[16:41:00]  013c:fixme:font:NtGdiRemoveFontMemResourceEx (0xffffffffc6136141) stub
[16:41:00]  013c:fixme:font:NtGdiRemoveFontMemResourceEx (0xffffffffc612aa71) stub
[16:41:00]  013c:fixme:font:find_matching_face Untranslated charset 255
[16:41:00]  013c:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\unix\\system\\fonts\\NotoSansKhmer-VF.ttf"
[16:41:00]  013c:fixme:font:find_matching_face Untranslated charset 255
[16:41:00]  013c:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\unix\\system\\fonts\\NotoSansMarchen-Regular.otf"
[16:41:00]  013c:fixme:font:find_matching_face Untranslated charset 255
[16:41:00]  013c:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\unix\\system\\fonts\\NotoSansMyanmar-Regular.otf"
[16:41:00]  013c:fixme:font:find_matching_face Untranslated charset 255
[16:41:00]  013c:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\unix\\system\\fonts\\NotoSansMyanmar-Bold.otf"
[16:41:00]  013c:fixme:font:find_matching_face Untranslated charset 255
[16:41:00]  013c:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\unix\\system\\fonts\\NotoSansMyanmar-Medium.otf"
[16:41:00]  013c:fixme:font:find_matching_face Untranslated charset 255
[16:41:00]  013c:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\unix\\system\\fonts\\NotoSansMyanmarUI-Regular.otf"
[16:41:00]  013c:fixme:font:find_matching_face Untranslated charset 255
[16:41:00]  013c:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\unix\\system\\fonts\\NotoSansMyanmarUI-Bold.otf"
[16:41:00]  013c:fixme:font:find_matching_face Untranslated charset 255
[16:41:00]  013c:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\unix\\system\\fonts\\NotoSansMyanmarUI-Medium.otf"
[16:41:00]  013c:fixme:font:find_matching_face Untranslated charset 255
[16:41:00]  013c:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\unix\\system\\fonts\\NotoSansOsage-Regular.ttf"
[16:41:00]  013c:fixme:font:find_matching_face Untranslated charset 255
[16:41:00]  013c:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\unix\\system\\fonts\\NotoSerifKhmer-Regular.otf"
[16:41:00]  013c:fixme:font:find_matching_face Untranslated charset 255
[16:41:00]  013c:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\unix\\system\\fonts\\NotoSerifKhmer-Bold.otf"
[16:41:00]  013c:fixme:font:find_matching_face Untranslated charset 255
[16:41:00]  013c:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\unix\\system\\fonts\\NotoSerifMyanmar-Regular.otf"
[16:41:00]  013c:fixme:font:find_matching_face Untranslated charset 255
[16:41:00]  013c:fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 00000000 file = L"\\??\\unix\\system\\fonts\\NotoSerifMyanmar-Bold.otf"
[16:41:00]  013c:fixme:file:NtLockFile I/O completion on lock not implemented yet
[16:41:00]  015c:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
[16:41:00]  015c:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
[16:41:00]  016c:err:environ:init_peb starting L"C:\\ProgramData\\Battle.net\\Agent\\Agent.exe" in experimental wow64 mode
[16:41:01]  016c:err:ole:com_get_class_object apartment not initialised
[16:41:01]  018c:err:environ:init_peb starting L"C:\\ProgramData\\Battle.net\\Agent\\Agent.9054\\Agent.exe" in experimental wow64 mode
[16:41:01]  016c:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0021FEB8
[16:41:01]  018c:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
[16:41:01]  018c:fixme:wbemprox:client_security_SetBlanket 6A012850, 00E95C18, 10, 0, (null), 3, 3, 00000000, 0
[16:41:01]  018c:fixme:wbemprox:client_security_Release 6A012850
[16:41:01]  018c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
[16:41:01]  018c:fixme:wbemprox:enum_class_object_Next timeout not supported
[16:41:01]  01a0:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 0258FF18
[16:41:01]  info:  Game: Agent.exe
[16:41:01]  info:  DXVK: v2.4.1
[16:41:01]  info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x69fb3ad0
[16:41:01]  info:  Built-in extension providers:
[16:41:01]  info:    Platform WSI
[16:41:01]  info:    OpenVR
[16:41:01]  info:    OpenXR
[16:41:01]  info:  OpenVR: could not open registry key, status 2
[16:41:01]  info:  OpenVR: Failed to locate module
[16:41:01]  info:  Enabled instance extensions:
[16:41:01]  info:    VK_EXT_surface_maintenance1
[16:41:01]  info:    VK_KHR_get_surface_capabilities2
[16:41:01]  info:    VK_KHR_surface
[16:41:01]  info:    VK_KHR_win32_surface
[16:41:01]  info:  Turnip Adreno (TM) 740:
[16:41:01]  info:    Driver : turnip Mesa driver 25.0.0
[16:41:01]  info:    Memory Heap[0]: 
[16:41:01]  info:      Size: 4096 MiB
[16:41:01]  info:      Flags: 0x1
[16:41:01]  info:      Memory Type[0]: Property Flags = 0x7
[16:41:01]  info:      Memory Type[1]: Property Flags = 0xf
[16:41:01]  info:      Memory Type[2]: Property Flags = 0xb
[16:41:01]  warn:  DXGI: Found monitors not associated with any adapter, using fallback
[16:41:01]  info:  Adapter LUID 0: 0:401
[16:41:01]  info:  Game: Agent.exe
[16:41:01]  info:  DXVK: v2.4.1
[16:41:01]  info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x69fb3ad0
[16:41:01]  info:  Built-in extension providers:
[16:41:01]  info:    Platform WSI
[16:41:01]  info:    OpenVR
[16:41:01]  info:    OpenXR
[16:41:01]  info:  OpenVR: could not open registry key, status 2
[16:41:01]  info:  OpenVR: Failed to locate module
[16:41:02]  info:  Enabled instance extensions:
[16:41:02]  info:    VK_EXT_surface_maintenance1
[16:41:02]  info:    VK_KHR_get_surface_capabilities2
[16:41:02]  info:    VK_KHR_surface
[16:41:02]  info:    VK_KHR_win32_surface
[16:41:02]  info:  Turnip Adreno (TM) 740:
[16:41:02]  info:    Driver : turnip Mesa driver 25.0.0
[16:41:02]  info:    Memory Heap[0]: 
[16:41:02]  info:      Size: 4096 MiB
[16:41:02]  info:      Flags: 0x1
[16:41:02]  info:      Memory Type[0]: Property Flags = 0x7
[16:41:02]  info:      Memory Type[1]: Property Flags = 0xf
[16:41:02]  info:      Memory Type[2]: Property Flags = 0xb
[16:41:02]  warn:  DXGI: Found monitors not associated with any adapter, using fallback
[16:41:02]  018c:fixme:ole:CoInitializeSecurity 00000000, -1, 00000000, 00000000, 0, 3, 00000000, 0, 00000000 stub
[16:41:02]  018c:fixme:wbemprox:client_security_SetBlanket 6A012850, 00E95D98, 10, 0, (null), 3, 3, 00000000, 0
[16:41:02]  018c:fixme:wbemprox:client_security_Release 6A012850
[16:41:07]  013c:fixme:wbemprox:wbem_locator_ConnectServer unsupported flags
[16:41:07]  013c:fixme:wbemprox:client_security_SetBlanket 6A012850, 016A3E50, 10, 0, (null), 3, 3, 00000000, 0
[16:41:07]  013c:fixme:wbemprox:client_security_Release 6A012850
[16:41:07]  013c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
[16:41:07]  013c:fixme:wbemprox:enum_class_object_Next timeout not supported
[16:41:07]  013c:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
[16:41:07]  013c:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 3AEA0568, 16) stub
[16:41:07]  013c:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0021EA80, 00000000 0021EA7C
[16:41:07]  013c:fixme:nls:get_dummy_preferred_ui_language (0x38 0x409 0021EA80 00000000 0021EA7C) returning a dummy value (current locale)
[16:41:07]  013c:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0021EA80, 3AE55C40 0021EA7C
[16:41:07]  013c:fixme:nls:get_dummy_preferred_ui_language (0x38 0x409 0021EA80 3AE55C40 0021EA7C) returning a dummy value (current locale)
[16:41:07]  013c:fixme:win:RegisterSuspendResumeNotification 000100EC, 0: stub.
[16:41:07]  013c:fixme:winsock:WSALookupServiceBeginW (0021E69C 0xff0 0021E6D8) Stub!
[16:41:08]  013c:fixme:userenv:RegisterGPNotification 0000036C 0
[16:41:08]  013c:fixme:userenv:RegisterGPNotification 00000370 1
[16:41:08]  013c:fixme:shcore:IsOS (OS_DOMAINMEMBER) What should we return here?
[16:41:08]  023c:fixme:wtsapi:WTSRegisterSessionNotification Stub 000100F0 0x00000000
[16:41:08]  013c:fixme:win:GetPointerDevices (0021E3B4 00000000): partial stub
[16:41:08]  013c:fixme:system:NtUserQueryDisplayConfig flags 0x2, paths_count 0x21e420, paths 0x5e8fb60, modes_count 0x21e3b4, modes 0x5ebcb40, topology_id (nil) semi-stub
[16:41:08]  013c:fixme:system:NtUserDisplayConfigGetDeviceInfo Unimplemented packet type 11.
[16:41:08]  0258:err:environ:init_peb starting L"D:\\Battle.net\\Battle.net.exe" in experimental wow64 mode
[16:41:08]  0240:fixme:wpc:WindowsParentalControls_GetUserSettings ((null) 063FFBC4)
[16:41:08]  0274:err:environ:init_peb starting L"D:\\Battle.net\\Battle.net.exe" in experimental wow64 mode
[16:41:08]  0258:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
[16:41:08]  0258:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
[16:41:08]  0224:fixme:wow:wow64_NtPowerInformation unsupported level 12
[16:41:08]  024c:fixme:wow:wow64_NtSetInformationJobObject unsupported class JobObjectBasicUIRestrictions
[16:41:08]  021c:fixme:netapi32:NetGetJoinInformation Semi-stub (null) 0589FB50 0589FB30
[16:41:08]  027c:err:environ:init_peb starting L"D:\\Battle.net\\Battle.net.exe" in experimental wow64 mode
[16:41:08]  0218:fixme:file:ReplaceFileW Ignoring flags 2
[16:41:08]  0274:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
[16:41:08]  0274:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
[16:41:08]  027c:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
[16:41:08]  027c:fixme:cryptasn:CryptDecodeObjectEx Unsupported decoder for lpszStructType 1.3.6.1.4.1.311.2.1.4
[16:41:09]  0218:fixme:wow:wow64_NtPowerInformation unsupported level 12
[16:41:09]  013c:fixme:shcore:SetCurrentProcessExplicitAppUserModelID L"BlizzardEntertainment.Battlenet.beta": stub
[16:41:09]  013c:fixme:shell:CustomDestinationList_SetAppID 013D1800 (L"BlizzardEntertainment.Battlenet.beta"): stub
[16:41:09]  013c:fixme:shell:CustomDestinationList_BeginList 013D1800 (0021E52C {92ca9dcd-5622-4bba-a805-5e9f541bd8c9} 0021E530): stub
[16:41:09]  0258:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
[16:41:09]  0258:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 01EA01A8, 16) stub
[16:41:09]  013c:fixme:msg:ChangeWindowMessageFilterEx 0001010E c059 1 00000000
[16:41:09]  info:  Game: Battle.net.exe
[16:41:09]  info:  DXVK: v2.4.1
[16:41:09]  info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x699f3ad0
[16:41:09]  info:  Built-in extension providers:
[16:41:09]  info:    Platform WSI
[16:41:09]  info:    OpenVR
[16:41:09]  info:    OpenXR
[16:41:09]  info:  OpenVR: could not open registry key, status 2
[16:41:09]  info:  OpenVR: Failed to locate module
[16:41:09]  info:  Enabled instance extensions:
[16:41:09]  info:    VK_EXT_surface_maintenance1
[16:41:09]  info:    VK_KHR_get_surface_capabilities2
[16:41:09]  info:    VK_KHR_surface
[16:41:09]  info:    VK_KHR_win32_surface
[16:41:10]  info:  Turnip Adreno (TM) 740:
[16:41:10]  info:    Driver : turnip Mesa driver 25.0.0
[16:41:10]  info:    Memory Heap[0]: 
[16:41:10]  info:      Size: 4096 MiB
[16:41:10]  info:      Flags: 0x1
[16:41:10]  info:      Memory Type[0]: Property Flags = 0x7
[16:41:10]  info:      Memory Type[1]: Property Flags = 0xf
[16:41:10]  info:      Memory Type[2]: Property Flags = 0xb
[16:41:10]  warn:  DXGI: Found monitors not associated with any adapter, using fallback
[16:41:10]  info:  Adapter LUID 0: 0:405
[16:41:10]  0258:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
[16:41:10]  0258:fixme:ver:GetPackagesByPackageFamily (L"Microsoft.D3DMappingLayers_8wekyb3d8bbwe" 0021D8E0 00000000 0021D8DC 00000000): stub
[16:41:10]  0258:fixme:ver:GetPackagesByPackageFamily (L"Microsoft.D3DMappingLayers_8wekyb3d8bbwe" 0021D8F8 00000000 0021D8F4 00000000): stub
[16:41:10]  0258:fixme:ver:GetPackagesByPackageFamily (L"Microsoft.D3DMappingLayers_8wekyb3d8bbwe" 0021D8F8 00000000 0021D8F4 00000000): stub
[16:41:10]  0274:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
[16:41:10]  0274:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 50AA01A8, 16) stub
[16:41:10]  027c:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
[16:41:10]  027c:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 380A01A8, 16) stub
[16:41:10]  0218:fixme:wow:wow64_NtPowerInformation unsupported level 12
[16:41:10]  0274:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
[16:41:10]  0218:fixme:file:ReplaceFileW Ignoring flags 2
[16:41:10]  02ec:fixme:winsock:WSALookupServiceBeginW (0374F0CC 0xff0 0374F108) Stub!
[16:41:10]  02ec:fixme:wlanapi:WlanEnumInterfaces (00000001, 00000000, 0374EB70) semi-stub
[16:41:10]  02ec:fixme:wlanapi:WlanEnumInterfaces (00000001, 00000000, 0374EB70) semi-stub
[16:41:10]  02e8:fixme:file:NtLockFile I/O completion on lock not implemented yet
[16:41:10]  02e8:fixme:virtual:prefetch_memory (process=0xffffffffffffffff,flags=0) NtSetInformationVirtualMemory(VmPrefetchInformation) partial stub
[16:41:11]  0218:fixme:wow:wow64_NtPowerInformation unsupported level 12
[16:41:12]  0218:fixme:wow:wow64_NtPowerInformation unsupported level 12
[16:41:13]  0218:fixme:wow:wow64_NtPowerInformation unsupported level 12
[16:41:14]  0218:fixme:wow:wow64_NtPowerInformation unsupported level 12
[16:41:14]  info:  Game: Battle.net.exe
[16:41:14]  info:  DXVK: v2.4.1
[16:41:14]  info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x699d3ad0
[16:41:14]  info:  Built-in extension providers:
[16:41:14]  info:    Platform WSI
[16:41:14]  info:    OpenVR
[16:41:14]  info:    OpenXR
[16:41:14]  info:  OpenVR: could not open registry key, status 2
[16:41:14]  info:  OpenVR: Failed to locate module
[16:41:14]  info:  Enabled instance extensions:
[16:41:14]  info:    VK_EXT_surface_maintenance1
[16:41:14]  info:    VK_KHR_get_surface_capabilities2
[16:41:14]  info:    VK_KHR_surface
[16:41:14]  info:    VK_KHR_win32_surface
[16:41:14]  info:  D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT
[16:41:14]  info:  Turnip Adreno (TM) 740:
[16:41:14]  info:    Driver : turnip Mesa driver 25.0.0
[16:41:14]  info:    Memory Heap[0]: 
[16:41:14]  info:      Size: 4096 MiB
[16:41:14]  info:      Flags: 0x1
[16:41:14]  info:      Memory Type[0]: Property Flags = 0x7
[16:41:14]  info:      Memory Type[1]: Property Flags = 0xf
[16:41:14]  info:      Memory Type[2]: Property Flags = 0xb
[16:41:14]  info:  Process set as DPI aware
...
below it is just agent.exe and battle.net.exe crashing and restarting with the same log

As you can see, vulkan logs indicating that VK_KHR_surface and VK_KHR_win32_surface are supported and enabled.

I further confirmed that with vulkan viewer at https://vulkan.gpuinfo.org/download.php, showing

Image

but the battle.net log shows

[0327/071903.340:ERROR:network_change_notifier_win.cc(143)] WSALookupServiceBegin failed with: 0
[0327/071905.857:ERROR:angle_platform_impl.cc(43)] RendererVk.cpp:144 (VerifyExtensionsPresent): Extension not supported: VK_KHR_surface
[0327/071905.866:ERROR:angle_platform_impl.cc(43)] RendererVk.cpp:144 (VerifyExtensionsPresent): Extension not supported: VK_KHR_win32_surface
[0327/071905.869:ERROR:angle_platform_impl.cc(43)] Display.cpp:1004 (initialize): ANGLE Display::initialize error 0: Internal Vulkan error (-7): A requested extension is not supported, in ..\..\third_party\angle\src\libANGLE\renderer\vulkan\RendererVk.cpp, initialize:1594.
[0327/071905.870:ERROR:gl_display.cc(508)] EGL Driver message (Critical) eglInitialize: Internal Vulkan error (-7): A requested extension is not supported, in ..\..\third_party\angle\src\libANGLE\renderer\vulkan\RendererVk.cpp, initialize:1594.
[0327/071905.871:ERROR:gl_display.cc(920)] eglInitialize SwANGLE failed with error EGL_NOT_INITIALIZED
[0327/071905.872:ERROR:gl_initializer_win.cc(133)] GLDisplayEGL::Initialize failed.
[0327/071906.048:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization
[0327/071906.093:ERROR:network_change_notifier_win.cc(143)] WSALookupServiceBegin failed with: 0
[0327/071913.429:ERROR:angle_platform_impl.cc(43)] RendererVk.cpp:144 (VerifyExtensionsPresent): Extension not supported: VK_KHR_surface
[0327/071913.438:ERROR:angle_platform_impl.cc(43)] RendererVk.cpp:144 (VerifyExtensionsPresent): Extension not supported: VK_KHR_win32_surface
[0327/071913.441:ERROR:angle_platform_impl.cc(43)] Display.cpp:1004 (initialize): ANGLE Display::initialize error 0: Internal Vulkan error (-7): A requested extension is not supported, in ..\..\third_party\angle\src\libANGLE\renderer\vulkan\RendererVk.cpp, initialize:1594.
[0327/071913.443:ERROR:gl_display.cc(508)] EGL Driver message (Critical) eglInitialize: Internal Vulkan error (-7): A requested extension is not supported, in ..\..\third_party\angle\src\libANGLE\renderer\vulkan\RendererVk.cpp, initialize:1594.
[0327/071913.443:ERROR:gl_display.cc(920)] eglInitialize SwANGLE failed with error EGL_NOT_INITIALIZED
[0327/071913.444:ERROR:gl_initializer_win.cc(133)] GLDisplayEGL::Initialize failed.
[0327/071913.598:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization
[0327/071927.749:ERROR:network_service_instance_impl.cc(521)] Network service crashed, restarting service.
[0327/071930.588:ERROR:angle_platform_impl.cc(43)] RendererVk.cpp:144 (VerifyExtensionsPresent): Extension not supported: VK_KHR_surface
[0327/071930.612:ERROR:angle_platform_impl.cc(43)] RendererVk.cpp:144 (VerifyExtensionsPresent): Extension not supported: VK_KHR_win32_surface
[0327/071930.621:ERROR:angle_platform_impl.cc(43)] Display.cpp:1004 (initialize): ANGLE Display::initialize error 0: Internal Vulkan error (-7): A requested extension is not supported, in ..\..\third_party\angle\src\libANGLE\renderer\vulkan\RendererVk.cpp, initialize:1594.
[0327/071930.630:ERROR:gl_display.cc(508)] EGL Driver message (Critical) eglInitialize: Internal Vulkan error (-7): A requested extension is not supported, in ..\..\third_party\angle\src\libANGLE\renderer\vulkan\RendererVk.cpp, initialize:1594.
[0327/071930.631:ERROR:gl_display.cc(920)] eglInitialize SwANGLE failed with error EGL_NOT_INITIALIZED
[0327/071930.633:ERROR:gl_initializer_win.cc(133)] GLDisplayEGL::Initialize failed.
[0327/071930.927:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization
[0327/071931.246:ERROR:network_change_notifier_win.cc(143)] WSALookupServiceBegin failed with: 0
[0327/071933.370:ERROR:angle_platform_impl.cc(43)] RendererVk.cpp:144 (VerifyExtensionsPresent): Extension not supported: VK_KHR_surface
[0327/071933.379:ERROR:angle_platform_impl.cc(43)] RendererVk.cpp:144 (VerifyExtensionsPresent): Extension not supported: VK_KHR_win32_surface
[0327/071933.382:ERROR:angle_platform_impl.cc(43)] Display.cpp:1004 (initialize): ANGLE Display::initialize error 0: Internal Vulkan error (-7): A requested extension is not supported, in ..\..\third_party\angle\src\libANGLE\renderer\vulkan\RendererVk.cpp, initialize:1594.
[0327/071933.384:ERROR:gl_display.cc(508)] EGL Driver message (Critical) eglInitialize: Internal Vulkan error (-7): A requested extension is not supported, in ..\..\third_party\angle\src\libANGLE\renderer\vulkan\RendererVk.cpp, initialize:1594.
[0327/071933.385:ERROR:gl_display.cc(920)] eglInitialize SwANGLE failed with error EGL_NOT_INITIALIZED
[0327/071933.386:ERROR:gl_initializer_win.cc(133)] GLDisplayEGL::Initialize failed.
[0327/071933.552:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization
[0327/071935.302:ERROR:gpu_init.cc(523)] Passthrough is not supported, GL is disabled, ANGLE is 

saying that libcef can't find support for VK_KHR_surface and VK_KHR_win32_surface since x86_wine does not have this issue, I can only presume this might be related to box64 and requesting for help

I have found related issue with zoom #1170 and steam #2469, thx for the help!

FrontMage avatar Mar 27 '25 11:03 FrontMage

And for the error it causes, is that battle.net just spins its icon, not showing the login button.

Image

FrontMage avatar Mar 27 '25 11:03 FrontMage

If you are using Box32 (because Battle.net is still a 32bits app IIRC) then it's normal: box32 doesn't support vulkan yet, only box64 does (and box86).

Alternatively, you can try to use Wine with new Wow64 to avoid 32bits process (but battle.net might still be unstable).

ptitSeb avatar Mar 27 '25 11:03 ptitSeb

@ptitSeb you can find here in the log, that Im indeed using box64 wow64 mode for this

[16:40:54]  013c:err:environ:init_peb starting L"D:\\Battle.net\\Battle.net.exe" in experimental wow64 mode

Battle.net is a 32bit app, agent.ext also

FrontMage avatar Mar 27 '25 13:03 FrontMage

BattleNet is not stable on my side, it tend to crash. It's on my TODO to fix it but not very high on priority, as I have other stuffs to do first.

ptitSeb avatar Mar 27 '25 13:03 ptitSeb

Thx, If you need help with the ntlm_auth and kerberos support plz contact me, it is straight forward on ARM linux, but kind of tricky on android, I have made a tutorial on https://github.com/brunodev85/winlator/issues/367, but do let me help if ran into any issue.

These two might be the reason that your battle.net is unstable

FrontMage avatar Mar 27 '25 14:03 FrontMage

@ptitSeb I tried fex emu with proton arm, bnet can launch and login, even install games, but launch game still fails, seems fex fixed some of this issue.

FrontMage avatar Oct 30 '25 03:10 FrontMage