ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
23.33k stars 1.02k forks source link

Beam NG (284160) #1237

Open jh97uk opened 5 years ago

jh97uk commented 5 years ago

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.

tele1 commented 5 years ago

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.

bfayers commented 5 years ago

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

bfayers commented 5 years ago

@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.

Maltahl commented 5 years ago

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]

mrdev023 commented 5 years ago

It doesn't work for me. Error 0x00000001

echozio commented 5 years ago

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.

echozio commented 5 years ago

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.

ShaneTursam commented 5 years ago

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.

ShaneTursam commented 5 years ago

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!

daprice commented 5 years ago

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).

kisak-valve commented 5 years ago

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.

daprice commented 5 years ago

@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

daprice commented 5 years ago

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

echozio commented 5 years ago

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.

BieHDC commented 5 years ago

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/

echozio commented 5 years ago

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

BieHDC commented 5 years ago

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

ghost commented 4 years ago

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.

jmadden173 commented 4 years ago

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

BieHDC commented 4 years ago

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

Djhg2000 commented 4 years ago

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

BieHDC commented 4 years ago

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

f-fusco commented 4 years ago

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

kisak-valve commented 4 years ago

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!

kisak-valve commented 4 years ago

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.

Headscientist commented 4 years ago

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

kisak-valve commented 4 years ago

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.

Headscientist commented 4 years ago

Okay will do!

torvic9 commented 4 years ago

(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.

kisak-valve commented 4 years ago

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.

torvic9 commented 4 years ago

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
kisak-valve commented 4 years ago

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.

torvic9 commented 4 years ago

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!

torvic9 commented 4 years ago

Mesa 19.3 fixes the issue! :)

Headscientist commented 4 years ago

Ok thanks!

On Fri, Dec 13, 2019 at 6:42 AM torvic9 notifications@github.com wrote:

Mesa 19.3 fixes the issue! :)

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/Proton/issues/1237?email_source=notifications&email_token=AMAFKRDWMIECR4JMB6DIKQ3QYKO3TA5CNFSM4FTHCEIKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGX66ZA#issuecomment-565178212, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMAFKRFJU33BBNBXHMCIWG3QYKO3TANCNFSM4FTHCEIA .

rKsanu2MMYvypWePtQWM commented 4 years ago

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)

kisak-valve commented 4 years ago

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.

rKsanu2MMYvypWePtQWM commented 4 years ago

steam-284160r.zip 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.

otvv commented 4 years ago

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.

torvic9 commented 4 years ago

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

cjbrick910 commented 4 years ago

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

BobbyWibowo commented 4 years ago

Anybody else unable to change controls?

ghost commented 4 years ago

@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.

FM1337 commented 4 years ago

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

BieHDC commented 4 years ago

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.

FM1337 commented 4 years ago

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.

parkerlreed commented 3 years ago

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

parkerlreed commented 3 years ago

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)

rKsanu2MMYvypWePtQWM commented 3 years ago

A graphical bug that has been happening for a while now (don't even remember when I first saw it, might be a year), definitely seen it in Proton 5.0, and now in Proton 5.13, including 5.13-4. Does not happen in gridmap, but does appear in more complex maps (like East Coast USA in the example). FPS goes down the drain when this happens, looking around changes this "effect", it disappears when looking in certain directions. Screenshot_20201215_144416

steam-284160r.zip Ryzen 1600/R9 380 4GB (AMDGPU (default open source driver))/OpenSUSE Tumbleweed (Linux 5.9.12-1)

abnazhor commented 3 years ago

Currently game launches but when trying to access any gamemode it crashes.