Proton: Beam NG (284160)

Created on 4 Sep 2018  Â·  48Comments  Â·  Source: ValveSoftware/Proton

It launches fine, switches to full screen at which point its black.... Then it crashes and the BeamNG crash reporter comes up: https://gist.github.com/JamesHealdUK/2497ce5b2c5c123d4ad5878ed1042e67

Steam generates a huge ass log file for it too (16mb big!) https://gist.github.com/JamesHealdUK/478e3dc53c14a2168a05ba5a0755d729
Tried with both esync enabled and disabled to no avail.

Game compatibility - Unofficial Regression

Most helpful comment

It works now on 4.11-2 after the first 0.17 hotfix.

All 48 comments

Beam NG installed from Steam, not working for Steam.
But working with Wine "Wine Staging 3.14"

just run command from place with game

wine BeamNG.drive.exe

test it, have fun. :smile:

Tested on Hardware & Software:
OS: Linux Mint 18.3 Sylvia 64bit
DRIVER: NVIDIA 396.54 from repository
deb-src http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu xenial main
GPU: Nvidia GTX 660
CPU: i5-3470
STEAM: Beta / Proton 3.7-5
also
Wine Staging 3.14 from repository
deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main

confirmed it also on the website where is list of tested games by Steam Beta users
( "Steam Play Compatibility Reports" , I get this link from other user )
https://docs.google.com/spreadsheets/d/e/2PACX-1vQ3_odz8JzEVK80vkku-b6FsICWb45xGf4VYnzYz5cNSMVQ-5BA2WoHBGAScw96MgLj1ONA7Cx0tyGa/pubhtml#

Inside this website (... docs.google ...) you have
on the top a link to report your tests.

Just tested for myself and can confirm that via proton version 3.7-6 it black screens and crashes, using wine staging from winehq it works fine

@tele1 The crash seems to be due to wine-mono/gecko being missing. Following this: https://www.reddit.com/r/wine_gaming/comments/8r6low/guide_how_to_install_net_45_on_64bit_prefixes/ makes it work but when launching via steam it seems to remove any custom additions to the prefix.

As of the new update last week beamng is unable to launch anymore with Wine 3.14+ and DXVK.
I suspect that the developer have changed something major since it wont go past splashscreen anymore on old working setups.

I get this in the console. Seems like some Nvidia API being used despite having an AMD GPU.

[1115/222729:ERROR:network_change_notifier_win.cc(159)] WSALookupServiceBegin failed with: 8 [1115/222729:ERROR:gpu_info_collector_win.cc(102)] Can't retrieve a valid WinSAT assessment. 0.00000|I|WinMain|launcher command line: Z:\media\maltahl\Storage\Games\SteamLibrary\steamapps\common\BeamNG.drive\BeamNG.drive.exe 0.00000|I|WinMain|launcher args (1): 0.00000|I|WinMain| - 0 = Z:\media\maltahl\Storage\Games\SteamLibrary\steamapps\common\BeamNG.drive\BeamNG.drive.exe 0.01834|D|baseFS|gameroot = 'Z:\media\maltahl\Storage\Games\SteamLibrary\steamapps\common\BeamNG.drive\' 0.01839|D|baseFS|userpath = 'C:\users\maltahl\My Documents\BeamNG.drive\' , Reason = Default path 0.18342|E|fixNvidia|NVAPI: Failed NvAPI_DRS_CreateSession 0.22181|E|fixNvidia|NVAPI: Failed NvAPI_DRS_CreateSession 1.79046|E|BNGBase::Power::setPowerSchemeMaxPerformance|Failed to get active performance scheme 1.84586|D|launchGame|launched, waiting for it now ... 0.00000|E|blacklist::Initialize|Failed to load and parse the settings file to get blacklisted DLLs 'Z:\media\maltahl\Storage\Games\SteamLibrary\steamapps\common\BeamNG.drive\settings\thirdpartyFilter.ini' Setting breakpad minidump AppID = 284160 Steam_SetMinidumpSteamID: Caching Steam ID: 76561198035895524 [API loaded no]

It doesn't work for me. Error 0x00000001

Game runs now with 3.16-5. I am however unable to change controls properly. Whatever changes I make do not register and then upon the next loading of some sort of resources (reload car, load a map, restart the game) only the last change I've made gets saved. I have to repeat this process for every button I want to change.

It also crashes quite frequently, after loading maybe 5-7 different cars, not at the same time but in total over one session. Seemingly takes fewer cars to crash the game on bigger maps.

With Proton version 3.16-5 I can load and play the game but it is horribly slow no matter what graphic setting I choose. I'm using a I5-6500k and 960gtx. When running natively within Windows I can almost max everything and stay above 60fps. I have no idea what the issue is or what is bogging down but my GPU usage hovers at around 30% and my Quad core has all cores at about 70%. Any help would be appreciated, or if you have any settings I would be able to change for a performance increase I would be interested.

So my problem was I had to uncheck limit FPS, if I had it set to 60fps I would get around 20FPS. I also noticed that certain custom vehicles would cause the fps to crash pretty hard. Other than that things seem about normal for playing a game inside of wine instead of natively. Thanks for the hard work!

I'm using a Logitech Momo racing wheel and force feedback only works under certain (bizarre) conditions. I have to be driving a non-power-steering variant of the Gavril Vanster (no other car works for this, power steering or not), and if at any point I drive a different vehicle, force feedback stops working until I restart the game. This means that to get it working in the first place, I had to open the Garage, load the "Drift Missile" or "Off-Road" Vanster, save it as the default vehicle, then quit and relaunch the game and play free roam. The only clue I have to help explain this is that with any other vehicle, DirectInputDevice::sendForceFeedback|Failed to start FF effect: DIERR_GENERIC appears in the in-game console, but that line doesn't appear when driving either of those two vans. None of the game's force feedback compatibility settings (update rate, fast/full updates, etc) seem to affect this phenomenon.

I also get frequent crashes, usually when loading levels or vehicles. It seems like larger maps (Italy and San Francisco, especially) crash on load the first few attempts but then start working (possibly something to do with caching? Clearing the game's cache makes the maps crash again)

@echoz28 I found that I could change multiple settings at a time, then immediately quit and relaunch the game and they'd all be saved (even though some of the changes didn't show up while I was changing them).

Hello @daprice, please copy your system information from steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Also, please add PROTON_LOG=1 %command% to the game's launch options, reproduce one of the crashes you are seeing, and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

@kisak-valve Steam System Information: https://gist.github.com/daprice/2ae2906d58f4e753554ab80d8e869640

Uncompressed, the proton log is 464MB! To get it small enough to upload I had to compress it with .tar.xz, then again with .zip so GitHub would take it (sorry!). Prior to this session, I cleared the game's cache. The log is of opening the game, choosing Play -> Free Roam -> Italy -> Default spawn, then the game shows its loading screen for a while, when it finishes loading it displays a few frames with a lot of missing scenery then crashes.
steam-284160.tar.xz.zip

Edit: Sorry, forgot to mention this is with Proton 3.16-6 beta

Here's a separate log from testing the steering wheel force feedback issue (same System Information as my previous comment).

For this log, I opened the game, chose Play -> Free Roam -> Grid, Small, Pure map -> Default spawn with the Off Road Vanster as default vehicle, the game loads, when it's finished loading I move the wheel back and forth to test force feedback (it's working), then I switch to a different vehicle, the Ibishu Covet Beater, and move the wheel again (now force feedback is no longer working but wheel input still works), then I exit from the game. (thankfully this one only needed zip compression)
steam-284160.zip

Seems to get stuck on a black screen for me, too. Tried launching through a terminal but there was no interesting output. I hear the little sound that you'd normally hear when you get to the main menu but the image remains completely black. Steam overlay works fine and shows that it's rendering the black screen at 1000+ FPS.

The black screen issue is more of a general issue, the workaround by the devs fixed it for me.
https://www.beamng.com/threads/0-16-black-screen-issue-info-and-fix.62130/

The black screen issue has been fixed in the most recent update for the game.

The black screen issue has been fixed in the most recent update for the game.

To clarify, fixed as in they disabled the multi threaded renderer by default

The game instantly crashes upon hitting "play game" under BeamNG.drive's launcher after the 0.17 update. I've tried launching the game with esync off, but it did not yield different results. It's worth noting that the previous version of the game worked flawlessly on my system.

I am having the same problem after the update to 0.17. The game launches then instantly crashes. Previous Versions worked perfectly.

version 0.17 needs this patch https://source.winehq.org/git/wine.git/commit/a20295ce3ddde224f9d958f6a4e5d117528e9279
already talked with plagman and its going to get into the next proton release

version 0.17 needs this patch https://source.winehq.org/git/wine.git/commit/a20295ce3ddde224f9d958f6a4e5d117528e9279
already talked with plagman and its going to get into the next proton release

Unfortunately it seems that is not enough. I tried launching BeamNG through WINE Staging 4.14 (which is supposed to have the patch) and this is what I ended up with from the moment I pressed "Launch game" up until the crash reporter appeared:

Proton log snippet

00ca:fixme:powrprof:PowerGetActiveScheme (00000000,004ED504) stub!
00fe:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
00fe:fixme:ver:GetCurrentPackageId (0x22fcf0 (nil)): stub
00fc:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
00fc:err:winediag:wined3d_dll_init Forcing sample count to 0. This may not be compatible with all applications.
00fc:fixme:ntdll:EtwEventRegister ({47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x16cc7c0, 0x17a2460, 0x17a2458) stub.
00fc:fixme:ntdll:EtwEventRegister ({58a9201e-73b0-42ce-9821-7e134361bc70}, 0x16cc7c0, 0x17a2498, 0x17a2490) stub.
00fc:fixme:ntdll:EtwEventRegister ({3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x16cc7c0, 0x17a2428, 0x17a2420) stub.
00fc:fixme:ntdll:EtwEventRegister ({1432afee-73b0-42ce-9821-7e134361b433}, 0x16cc7c0, 0x17a24d0, 0x17a24c8) stub.
00fc:fixme:ntdll:EtwEventRegister ({4372afee-73b0-42ce-9821-7e134361b519}, 0x16cc7c0, 0x17a2508, 0x17a2500) stub.
00fc:fixme:imm:ImmGetOpenStatus (0000000000111150): semi-stub
0100:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0100:fixme:ntdll:EtwEventRegister ({47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x18008c7c0, 0x180162460, 0x180162458) stub.
0100:fixme:ntdll:EtwEventRegister ({58a9201e-73b0-42ce-9821-7e134361bc70}, 0x18008c7c0, 0x180162498, 0x180162490) stub.
0100:fixme:ntdll:EtwEventRegister ({3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x18008c7c0, 0x180162428, 0x180162420) stub.
0100:fixme:ntdll:EtwEventRegister ({1432afee-73b0-42ce-9821-7e134361b433}, 0x18008c7c0, 0x1801624d0, 0x1801624c8) stub.
0100:fixme:ntdll:EtwEventRegister ({4372afee-73b0-42ce-9821-7e134361b519}, 0x18008c7c0, 0x180162508, 0x180162500) stub.
0100:fixme:imm:ImmGetOpenStatus (00000000000DC100): semi-stub
0100:fixme:ver:GetCurrentPackageId (0x22fcf0 (nil)): stub
0100:fixme:imm:ImmReleaseContext (0000000000000000, 0000000000000000): stub
0100:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
0100:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
0100:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
0100:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
0100:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
0101:fixme:ver:GetCurrentPackageId (0x4d0fd80 (nil)): stub
00fc:fixme:ntdll:EtwEventRegister ({47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x13f006d00, 0x13f057518, 0x13f057510) stub.
00fc:fixme:ntdll:EtwEventRegister ({58a9201e-73b0-42ce-9821-7e134361bc70}, 0x13f006d00, 0x13f057550, 0x13f057548) stub.
00fc:fixme:ntdll:EtwEventRegister ({3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x13f006d00, 0x13f0574e0, 0x13f0574d8) stub.
00fc:fixme:ntdll:EtwEventRegister ({1432afee-73b0-42ce-9821-7e134361b433}, 0x13f006d00, 0x13f057588, 0x13f057580) stub.
00fc:fixme:ntdll:EtwEventRegister ({4372afee-73b0-42ce-9821-7e134361b519}, 0x13f006d00, 0x13f0575c0, 0x13f0575b8) stub.
0110:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000003-0000-0000-c000-000000000046} (unknown)
0110:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000003-0000-0000-c000-000000000046} (unknown)
0110:fixme:shell:CustomDestinationList_QueryInterface not implemented for {00000019-0000-0000-c000-000000000046} (unknown)
0110:fixme:shell:CustomDestinationList_BeginList 0x5478f98 (0x95cfbcc {92ca9dcd-5622-4bba-a805-5e9f541bd8c9} 0x95cfbd8): stub
0101:fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
0101:fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
info:  Game: BeamNG.drive.x64.exe
info:  DXVK: v1.3.2-2
warn:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_KHR_get_physical_device_properties2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  AMD RADV POLARIS10 (LLVM 8.0.1):
info:    Driver: 19.1.4
info:    Vulkan: 1.1.90
info:    Memory Heap[0]: 
info:      Size: 8192 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:    Memory Heap[1]: 
info:      Size: 8192 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x6
info:      Memory Type[2]: Property Flags = 0xe
info:  AMD RADV POLARIS10 (LLVM 8.0.1):
info:    Driver: 19.1.4
info:    Vulkan: 1.1.90
info:    Memory Heap[0]: 
info:      Size: 8192 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:    Memory Heap[1]: 
info:      Size: 8192 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x6
info:      Memory Type[2]: Property Flags = 0xe
info:  AMD RADV RAVEN (LLVM 8.0.1):
info:    Driver: 19.1.4
info:    Vulkan: 1.1.90
info:    Memory Heap[0]: 
info:      Size: 64 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:    Memory Heap[1]: 
info:      Size: 3072 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:  AMD RADV RAVEN (LLVM 8.0.1):
info:    Driver: 19.1.4
info:    Vulkan: 1.1.90
info:    Memory Heap[0]: 
info:      Size: 64 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:    Memory Heap[1]: 
info:      Size: 3072 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:  Game: BeamNG.drive.x64.exe
info:  DXVK: v1.3.2-2
warn:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_KHR_get_physical_device_properties2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  AMD RADV POLARIS10 (LLVM 8.0.1):
info:    Driver: 19.1.4
info:    Vulkan: 1.1.90
info:    Memory Heap[0]: 
info:      Size: 8192 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:    Memory Heap[1]: 
info:      Size: 8192 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x6
info:      Memory Type[2]: Property Flags = 0xe
info:  AMD RADV POLARIS10 (LLVM 8.0.1):
info:    Driver: 19.1.4
info:    Vulkan: 1.1.90
info:    Memory Heap[0]: 
info:      Size: 8192 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:    Memory Heap[1]: 
info:      Size: 8192 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x6
info:      Memory Type[2]: Property Flags = 0xe
info:  AMD RADV RAVEN (LLVM 8.0.1):
info:    Driver: 19.1.4
info:    Vulkan: 1.1.90
info:    Memory Heap[0]: 
info:      Size: 64 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:    Memory Heap[1]: 
info:      Size: 3072 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:  AMD RADV RAVEN (LLVM 8.0.1):
info:    Driver: 19.1.4
info:    Vulkan: 1.1.90
info:    Memory Heap[0]: 
info:      Size: 64 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:    Memory Heap[1]: 
info:      Size: 3072 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
00fc:fixme:win:RegisterDeviceNotificationW (hwnd=0x40228, filter=0x22a040,flags=0x00000004) returns a fake device notification handle!
00fc:fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet
00fc:fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet
00fc:fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet
info:  D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_11_0
info:  D3D11CoreCreateDevice: Using feature level D3D_FEATURE_LEVEL_11_0
info:  Device properties:
info:    Device name:     : AMD RADV POLARIS10 (LLVM 8.0.1)
info:    Driver version   : 19.1.4
info:  Enabled device extensions:
info:    VK_EXT_conditional_rendering
info:    VK_EXT_depth_clip_enable
info:    VK_EXT_host_query_reset
info:    VK_EXT_memory_priority
info:    VK_EXT_shader_stencil_export
info:    VK_EXT_shader_viewport_index_layer
info:    VK_EXT_transform_feedback
info:    VK_EXT_vertex_attribute_divisor
info:    VK_KHR_dedicated_allocation
info:    VK_KHR_descriptor_update_template
info:    VK_KHR_draw_indirect_count
info:    VK_KHR_driver_properties
info:    VK_KHR_get_memory_requirements2
info:    VK_KHR_image_format_list
info:    VK_KHR_maintenance1
info:    VK_KHR_maintenance2
info:    VK_KHR_sampler_mirror_clamp_to_edge
info:    VK_KHR_shader_draw_parameters
info:    VK_KHR_swapchain
info:  Device features:
info:    robustBufferAccess                     : 1
info:    fullDrawIndexUint32                    : 1
info:    imageCubeArray                         : 1
info:    independentBlend                       : 1
info:    geometryShader                         : 1
info:    tessellationShader                     : 1
info:    sampleRateShading                      : 1
info:    dualSrcBlend                           : 1
info:    logicOp                                : 1
info:    multiDrawIndirect                      : 1
info:    drawIndirectFirstInstance              : 1
info:    depthClamp                             : 1
info:    depthBiasClamp                         : 1
info:    fillModeNonSolid                       : 1
info:    depthBounds                            : 1
info:    multiViewport                          : 1
info:    samplerAnisotropy                      : 1
info:    textureCompressionBC                   : 1
info:    occlusionQueryPrecise                  : 1
info:    pipelineStatisticsQuery                : 1
info:    vertexPipelineStoresAndAtomics         : 0
info:    fragmentStoresAndAtomics               : 1
info:    shaderImageGatherExtended              : 1
info:    shaderStorageImageExtendedFormats      : 1
info:    shaderStorageImageReadWithoutFormat    : 0
info:    shaderStorageImageWriteWithoutFormat   : 1
info:    shaderClipDistance                     : 1
info:    shaderCullDistance                     : 1
info:    shaderFloat64                          : 1
info:    shaderInt64                            : 1
info:    variableMultisampleRate                : 1
info:  VK_EXT_conditional_rendering
info:    conditionalRendering                   : 1
info:  VK_EXT_depth_clip_enable
info:    depthClipEnable                        : 1
info:  VK_EXT_host_query_reset
info:    hostQueryReset                         : 1
info:  VK_EXT_memory_priority
info:    memoryPriority                         : 1
info:  VK_EXT_shader_demote_to_helper_invocation
info:    shaderDemoteToHelperInvocation         : 0
info:  VK_EXT_transform_feedback
info:    transformFeedback                      : 1
info:    geometryStreams                        : 1
info:  VK_EXT_vertex_attribute_divisor
info:    vertexAttributeInstanceRateDivisor     : 1
info:    vertexAttributeInstanceRateZeroDivisor : 1
info:  Queue families:
info:    Graphics : 0
info:    Transfer : 0
info:  DXVK: Read 1 valid state cache entries
info:  DXVK: Using 4 compiler threads
warn:  DXGI: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
info:  Game: BeamNG.drive.x64.exe
info:  DXVK: v1.3.2-2
warn:  OpenVR: Failed to locate module
info:  Enabled instance extensions:
info:    VK_KHR_get_physical_device_properties2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
info:  AMD RADV POLARIS10 (LLVM 8.0.1):
info:    Driver: 19.1.4
info:    Vulkan: 1.1.90
info:    Memory Heap[0]: 
info:      Size: 8192 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:    Memory Heap[1]: 
info:      Size: 8192 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x6
info:      Memory Type[2]: Property Flags = 0xe
info:  AMD RADV POLARIS10 (LLVM 8.0.1):
info:    Driver: 19.1.4
info:    Vulkan: 1.1.90
info:    Memory Heap[0]: 
info:      Size: 8192 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:    Memory Heap[1]: 
info:      Size: 8192 MiB
info:      Flags: 0x0
info:      Memory Type[0]: Property Flags = 0x6
info:      Memory Type[2]: Property Flags = 0xe
info:  AMD RADV RAVEN (LLVM 8.0.1):
info:    Driver: 19.1.4
info:    Vulkan: 1.1.90
info:    Memory Heap[0]: 
info:      Size: 64 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:    Memory Heap[1]: 
info:      Size: 3072 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:  AMD RADV RAVEN (LLVM 8.0.1):
info:    Driver: 19.1.4
info:    Vulkan: 1.1.90
info:    Memory Heap[0]: 
info:      Size: 64 MiB
info:      Flags: 0x1
info:      Memory Type[1]: Property Flags = 0x7
info:    Memory Heap[1]: 
info:      Size: 3072 MiB
info:      Flags: 0x1
info:      Memory Type[0]: Property Flags = 0x7
info:      Memory Type[2]: Property Flags = 0xf
info:  Presenter: Actual swap chain properties:
info:    Format:       VK_FORMAT_B8G8R8A8_UNORM
info:    Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR
info:    Buffer size:  1280x720
info:    Image count:  2
warn:  DXGI: MakeWindowAssociation: Ignoring flags
wine: Call from 0x7b454366 to unimplemented function api-ms-win-crt-private-l1-1-0.dll._o_floor, aborting
0125:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0125:fixme:ntdll:EtwEventRegister ({47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x18008c7c0, 0x180162460, 0x180162458) stub.
0125:fixme:ntdll:EtwEventRegister ({58a9201e-73b0-42ce-9821-7e134361bc70}, 0x18008c7c0, 0x180162498, 0x180162490) stub.
0125:fixme:ntdll:EtwEventRegister ({3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x18008c7c0, 0x180162428, 0x180162420) stub.
0125:fixme:ntdll:EtwEventRegister ({1432afee-73b0-42ce-9821-7e134361b433}, 0x18008c7c0, 0x1801624d0, 0x1801624c8) stub.
0125:fixme:ntdll:EtwEventRegister ({4372afee-73b0-42ce-9821-7e134361b519}, 0x18008c7c0, 0x180162508, 0x180162500) stub.
0125:fixme:imm:ImmGetOpenStatus (0000000000067BF0): semi-stub
0125:err:winediag:wined3d_dll_init Forcing sample count to 0. This may not be compatible with all applications.
0125:fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x00000030
0125:fixme:wbemprox:enum_class_object_Next timeout not supported
0125:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
0125:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
0125:fixme:imm:ImmReleaseContext (0000000000000000, 0000000000000000): stub
0125:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
0125:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
0125:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
0125:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
0125:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
012b:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
012b:fixme:ntdll:EtwEventRegister ({47a9201e-73b0-42ce-9821-7e134361bc6f}, 0x18008c7c0, 0x180162460, 0x180162458) stub.
012b:fixme:ntdll:EtwEventRegister ({58a9201e-73b0-42ce-9821-7e134361bc70}, 0x18008c7c0, 0x180162498, 0x180162490) stub.
012b:fixme:ntdll:EtwEventRegister ({3fa9201e-73b0-43fe-9821-7e145359bc6f}, 0x18008c7c0, 0x180162428, 0x180162420) stub.
012b:fixme:ntdll:EtwEventRegister ({1432afee-73b0-42ce-9821-7e134361b433}, 0x18008c7c0, 0x1801624d0, 0x1801624c8) stub.
012b:fixme:ntdll:EtwEventRegister ({4372afee-73b0-42ce-9821-7e134361b519}, 0x18008c7c0, 0x180162508, 0x180162500) stub.
012b:fixme:imm:ImmGetOpenStatus (00000000000DC100): semi-stub
012b:fixme:resource:GetGuiResources (0x11c,0): stub
012b:fixme:win:FlashWindowEx 0x22ebe0 - semi-stub

The (probably) relevant line:
wine: Call from 0x7b454366 to unimplemented function api-ms-win-crt-private-l1-1-0.dll._o_floor, aborting

It seems like _o_floor is a stub: https://source.winehq.org/git/wine.git/blob/a20295ce3ddde224f9d958f6a4e5d117528e9279:/dlls/api-ms-win-crt-private-l1-1-0/api-ms-win-crt-private-l1-1-0.spec#l955

Seems like them (beamng) switching to a newer sdk has caused this mess.

Multiple WinML tools from Windows 10 SDK ( 10.0.17763.x) crash on startup, requiring several api-ms-win-crt-private-l1-1-0.dll._o_* API functions (mlgen, winmdidl)
https://bugs.winehq.org/show_bug.cgi?id=47309#c2

Edit 1: Patches for it are on the way
https://source.winehq.org/patches/data/168696
https://source.winehq.org/patches/data/168697

Edit 2: with these patches applied, it now hits
wine: Call from 0x7b455673 to unimplemented function api-ms-win-crt-private-l1-1-0.dll._o__mbstrlen, aborting

Edit 3: When using the patches from "Edit 1" and this hack patch i have created here https://bugs.winehq.org/attachment.cgi?id=65072&action=diff the game works again

It works now on 4.11-2 after the first 0.17 hotfix.

Crashing Everytime i respawn a car

Issue transferred from https://github.com/ValveSoftware/Proton/issues/3223.
@Headscientist posted on 2019-11-15T01:29:14:

My beam.ng Game keeps crashing every-time i re-spawn a car in a big map, i think its my
GPU but i don't really know, i hope i would get some answers!

Hello @Headscientist, please add PROTON_LOG=1 %command% to the game's launch options, reproduce the issue, and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

Beamng support
Which one do i choose though?
Also can we talk in discord, my name is Headscientist#9035

There seems to have been a mistake made here. This issue tracker is for a project called Proton, which is used to run games made for Windows on Linux.

If you're encountering an issue with a game on Windows, then report the issue to the game's dev(s) so they can take a look.

Okay will do!

(Beam.NG 0.18)
It seems that the game produces graphic corruption with dxvk on a RX5700 (AMD Navi), running kernel 5.4. Starts up just fine, and you can see the menu, but the artifacts make the game unplayable.
A workaround is to use PROTON_USE_WINED3D=1.

Hello @torvic9, please add PROTON_LOG=1 %command% to the game's launch options, reproduce the render artifacts, and drag and drop the generated $HOME/steam-$APPID.log into the comment box. Also, please grab a screenshot and copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

https://gist.github.com/torvic9/1838315a0d1c3df7ecd203c087be5a3d

beamng-screen-navi

The log is huge (15M), here's what looks like the important part:

warn:  D3D11CoreCreateDevice: Adapter is not a DXVK adapter
warn:  OpenVR: Failed to initialize OpenVR
WARNING: radv is not a conformant vulkan implementation, testing use only.
warn:  DXVK: No state cache file found
warn:  DXVK: Creating new state cache file
warn:  DXGI: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT

General support for Navi in mesa/radv should start with Mesa 19.3. If possible, please retest with mesa 19.3.0+ or git master.

Ah yes, I see that 19.2 is flagged out-of-date on Arch, and 19.3 not yet available.
I'll try to build it and will report back.
Thank you!

Mesa 19.3 fixes the issue! :)

BeamNG.Drive stutters with Proton 5 but runs quite well on Proton 4. Built-in benchmark also reports lower numbers with 5.0-4 than with 4.11-13 (114.631 MBeams/s vs 152.539 MBeams/s)

Ryzen 1600/R9 380 4GB (AMDGPU (default open source driver))/Kubuntu 19.10 (Linux 5.3.0-42)

Hello @rKsanu2MMYvypWePtQWM, with Proton 5.0-4, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

steam-284160r.tar.gz
Compressed it since the log is 185MiB :smile: I guess it's some repeating error. Please ignore the r at the end of the log, I added it to distinguish between redacted username log and the regular log.

Any news on this one? It seems that loading times is way faster on newer versions of Proton and the issue with the UI being slow is gone (or at least is faster/more responsive than previous versions). But performance wise (FPS) it's way worse than 4.11-13.

steam-284160.zip
EDIT: Added a log using Proton 5.0-7. (In this log my game didn't even load the map. It crashed.) The log is compressed, cause of it's size.

While I have no visible performance issues here (with Proton 5.0 and 5.6-GE), the UI often crashes after about half an hour of gameplay. The game continues to work but the UI is frozen and you cannot access the menu anymore.
Also the game regularly crashes completely, much more often than on my previous setup which used nvidia. I will post a log when I find some time to investigate.

Kernel: 5.6 with fsync
Mesa: 20.0.6 and 20.1.git
Driver: amdgpu + mesa-vulkan on Navi

I'm getting serious stuttering issues (even on lower settings) during I/O reads (mostly just driving around maps like Hirochi Raceway), even on a fast NVMe SSD. It seems to be lagging on large texture loading operations. I'm even getting the same issue on 4.11.

Kernel: 5.6.13
Proton: 5.0-7
Driver: Nvidia 440.82-16

Anybody else unable to change controls?

@BobbyWibowo Yes.
There's a workaround, though. Right after you've applied new controls, go to the vehicles tab and replace the spawned vehicle with another one to make them permanent.

Edit: There's a catch - you can only change one binding at time before having to replace the vehicle again.

Won't launch with steam on the latest version but if I use wine it will

Won't launch with steam on the latest version but if I use wine it will

Works just fine here with Proton 5.0-9. Using Kernel 5.6.14-artix1-1 and Nvidia Driver 440.82.

Won't launch with steam on the latest version but if I use wine it will

Works just fine here with Proton 5.0-9. Using Kernel 5.6.14-artix1-1 and Nvidia Driver 440.82.

Turns out, I was installing games on an NTFS drive which apparently is a big no no.

Anyone else having issues mapping controls? I'll map my wheel and sometimes it will stick, sometimes it wont, sometimes takes a minute and randomly assigns. Deadzones aren't saving

Figured out the settings issue. Installed to secondary drive the path is too long and the settings don't know what to do with themselves. Moved it to internal SSD and it saves (still takes about 5 seconds to save but it does work)

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ghost picture ghost  Â·  3Comments

juppso picture juppso  Â·  3Comments

Elkasitu picture Elkasitu  Â·  3Comments

leifmetcalf picture leifmetcalf  Â·  3Comments

BLaDZer picture BLaDZer  Â·  3Comments