It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
I have downloaded the file setup_battle_brothers_1.5.0.15_(66209).exe and ran it under wine with a fresh WINEPREFIX: "WINEPREFIX=path/to/prefix wine setup_battle_brothers_1.5.0.15_(66209).exe". Setup finished and created necessary .desktop files so I can start the game from desktop menu. Wine version is 9.13 according to "wine --version" output.

In the logs error looks like this when running with "WINEDEBUG=+opengl", the problem always occurs after glCheckFramebufferStatus:
0024:trace:opengl:glBindBuffer target 35345, buffer 4
0024:trace:opengl:wglGetProcAddress returning glGetBufferPointerv -> 7A976BC0
0024:trace:opengl:glGetBufferPointerv target 35345, pname 35005, params 0031FBD8
0024:trace:opengl:gl_unmap_buffer target 35345
0024:trace:opengl:glBindBuffer target 35345, buffer 8
0024:trace:opengl:wglGetProcAddress returning glGetBufferPointerv -> 7A976BC0
0024:trace:opengl:glGetBufferPointerv target 35345, pname 35005, params 0031FBD8
0024:trace:opengl:gl_unmap_buffer target 35345
0024:trace:opengl:glBindBuffer target 35345, buffer 12
0024:trace:opengl:wglGetProcAddress returning glGetBufferPointerv -> 7A976BC0
0024:trace:opengl:glGetBufferPointerv target 35345, pname 35005, params 0031FBD8
0024:trace:opengl:gl_unmap_buffer target 35345
0024:trace:opengl:glBindBuffer target 35345, buffer 16
0024:trace:opengl:wglGetProcAddress returning glGetBufferPointerv -> 7A976BC0
0024:trace:opengl:glGetBufferPointerv target 35345, pname 35005, params 0031FBD8
0024:trace:opengl:gl_unmap_buffer target 35345
0024:trace:opengl:glBindBuffer target 35345, buffer 20
0024:trace:opengl:wglGetProcAddress returning glGetBufferPointerv -> 7A976BC0
0024:trace:opengl:glGetBufferPointerv target 35345, pname 35005, params 0031FBD8
0024:trace:opengl:gl_unmap_buffer target 35345
0024:trace:opengl:glBindBuffer target 35345, buffer 24
0024:trace:opengl:wglGetProcAddress returning glGetBufferPointerv -> 7A976BC0
0024:trace:opengl:glGetBufferPointerv target 35345, pname 35005, params 0031FBD8
0024:trace:opengl:gl_unmap_buffer target 35345
0024:trace:opengl:glBindBuffer target 35345, buffer 28
0024:trace:opengl:wglGetProcAddress returning glGetBufferPointerv -> 7A976BC0
0024:trace:opengl:glGetBufferPointerv target 35345, pname 35005, params 0031FBD8
0024:trace:opengl:gl_unmap_buffer target 35345
0024:trace:opengl:glGenFramebuffers n 1, framebuffers 0031FBF0
0024:trace:opengl:glBindFramebuffer target 36160, framebuffer 808
0024:trace:opengl:glFramebufferTexture2D target 36160, attachment 36064, textarget 3553, texture 1023, level 0
0024:trace:opengl:glFramebufferRenderbuffer target 36160, attachment 36096, renderbuffertarget 36161, renderbuffer 703
0024:trace:opengl:glFramebufferRenderbuffer target 36160, attachment 36128, renderbuffertarget 36161, renderbuffer 703
0024:trace:opengl:glCheckFramebufferStatus target 36160
0024:err:msvcrt:_wassert (L"false",L"OpenGLBackend.cpp",1602)
0024:fixme:msvcrt:__clean_type_info_names_internal (78800B94) stub
0024:fixme:vcruntime:__telemetry_main_return_trigger (7A150000)
0024:fixme:vcruntime:__telemetry_main_return_trigger (79170000)
0024:fixme:vcruntime:__telemetry_main_return_trigger (79110000)
0024:fixme:vcruntime:__telemetry_main_return_trigger (7A070000)

Crashes happen both with 64-bit and 32-bit wine prefix. Video card has more than 3 GB RAM, should be more than enough.

EDIT:
I tried setting environment variable "LIBGL_ALWAYS_SOFTWARE=1". With software rendering it does not crash after starting scenario and "retreating" multiple times, which previously triggered crash reliably. But software rendering is way too slow.

EDIT2:
Setting "MESA_LOADER_DRIVER_OVERRIDE=zink" environment variable fixed the problem. Apparently there is some problem with OpenGL implementation in the Intel driver, using Zink driver that translates OpenGL to Vulkan fixed the problem without performance issues.
Post edited July 24, 2024 by taawa