Game working with beta.
Play button in the Steam client is sufficient.@kisak-valve: Game is now working for both of us. Would you be fine with converting this issue into a whitelist request?
I still have the 15 seconds bug
Hello @Utopanic, 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, what version of Proton did you test with?
https://gist.github.com/Utopanic/106a4807d0c0079057a9b85c06634e06#file-utopanic-s-system
I tried it on every release of proton until 3.16.3.
By the way, thanks for the amazing works you guys are putting in proton ^^
I ran the game with PROTON_LOG=1 %command% to find the following messages
8698.776:0028:0032:trace:module:LdrShutdownThread ()
8698.776:0028:0032:trace:module:MODULE_InitDLL (0x7a820000 L"opengl32.dll",THREAD_DETACH,(nil)) - CALL
8698.776:0028:0032:trace:module:MODULE_InitDLL (0x7a820000,THREAD_DETACH,(nil)) - RETURN 1
8698.776:0028:0032:trace:module:MODULE_InitDLL (0x2b10000 L"steam.dll",THREAD_DETACH,(nil)) - CALL
8698.776:0028:0032:trace:module:MODULE_InitDLL (0x2b10000,THREAD_DETACH,(nil)) - RETURN 1
8698.776:0028:0032:trace:module:MODULE_InitDLL (0x3b400000 L"steam_api.dll",THREAD_DETACH,(nil)) - CALL
8698.776:0028:0032:trace:module:MODULE_InitDLL (0x3b400000,THREAD_DETACH,(nil)) - RETURN 1
8698.776:0028:0032:trace:module:MODULE_InitDLL (0x7de00000 L"ole32.dll",THREAD_DETACH,(nil)) - CALL
8698.776:0028:0032:trace:module:MODULE_InitDLL (0x7de00000,THREAD_DETACH,(nil)) - RETURN 1
8698.776:0028:0032:trace:module:MODULE_InitDLL (0x7dd70000 L"rpcrt4.dll",THREAD_DETACH,(nil)) - CALL
8698.776:0028:0032:trace:module:MODULE_InitDLL (0x7dd70000,THREAD_DETACH,(nil)) - RETURN 1
8698.776:0028:0032:trace:module:MODULE_InitDLL (0x7e060000 L"msvcrt.dll",THREAD_DETACH,(nil)) - CALL
8698.776:0028:0032:trace:module:MODULE_InitDLL (0x7e060000,THREAD_DETACH,(nil)) - RETURN 1
8698.776:0028:0032:trace:module:MODULE_InitDLL (0x7ef80000 L"wininet.dll",THREAD_DETACH,(nil)) - CALL
8698.776:0028:0032:trace:module:MODULE_InitDLL (0x7ef80000,THREAD_DETACH,(nil)) - RETURN 1
8698.776:0028:0032:trace:module:MODULE_InitDLL (0x7e110000 L"ws2_32.dll",THREAD_DETACH,(nil)) - CALL
8698.776:0028:0032:trace:module:MODULE_InitDLL (0x7e110000,THREAD_DETACH,(nil)) - RETURN 1
8698.776:0028:0032:trace:module:MODULE_InitDLL (0x7db10000 L"imm32.dll",THREAD_DETACH,(nil)) - CALL
8698.776:0028:0032:trace:module:MODULE_InitDLL (0x7db10000,THREAD_DETACH,(nil)) - RETURN 1
8698.776:0028:0032:trace:module:MODULE_InitDLL (0x7ed40000 L"user32.dll",THREAD_DETACH,(nil)) - CALL
8698.776:0028:0032:trace:module:MODULE_InitDLL (0x7ed40000,THREAD_DETACH,(nil)) - RETURN 1
8698.794:0028:0029:trace:module:GetModuleFileNameW L"C:\\users\\steamuser\\Temp\\IXP000.TMP\\Downwell_v1_0_5.exe"
8698.795:0028:0029:trace:module:GetModuleFileNameW L"C:\\users\\steamuser\\Temp\\IXP000.TMP\\Downwell_v1_0_5.exe"
8698.795:0028:0029:trace:module:GetModuleFileNameW L"C:\\users\\steamuser\\Temp\\IXP000.TMP\\Downwell_v1_0_5.exe"
8698.795:0028:0029:trace:module:GetModuleFileNameW L"C:\\users\\steamuser\\Temp\\IXP000.TMP\\Downwell_v1_0_5.exe"
8698.819:0028:002b:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
8698.819:0028:002b:err:d3d:wined3d_debug_callback 0x213660: "GL_INVALID_OPERATION in glVertexAttribPointer(non-VBO array)".
...
// [[[1000000 GL_INVALID_OPERATION errors]]]
...
8762.537:0028:002b:err:d3d:wined3d_debug_callback 0x213660: "GL_INVALID_OPERATION in glVertexAttribPointer(non-VBO array)".
8762.537:0028:002b:err:d3d:wined3d_debug_callback 0x213660: "GL_INVALID_OPERATION in glVertexAttribPointer(non-VBO array)".
eventfd: Too many open files
Protocol error: process 0028: sendmsg: Bad file descriptor
The game will run with the following launch options, which disables eventfd:
PROTON_NO_ESYNC=1 %command%
Post-disabling eventfd the message
d3d:wined3d_debug_callback 0x2134b0: "GL_INVALID_OPERATION in glVertexAttribPointer(non-VBO array)".
still spams the log, but the game now seems to run without crashing.
Hello @Cthuflu, please run ulimit -Hn and verify that it is a high value and not 4096.
@kisak-valve I ran the command you requested
$ ulimit -Hn
4096
You'll want to raise that limit to about a million. There's some info on how to do that at https://github.com/zfigura/wine/blob/esync/README.esync.
Raising that limit does work well enough to still be able to use esync.
I was able to run the game as normal in proton.
Game Works as intended.
The game now doesn't boot on my computer anymore
EDIT: I also tried PROTON_NO_ESYNC=1 %command%, but it didn't help
There's a known regression where Proton 3.16 Beta causes Downwell and other games to crash on RadeonSI. Using 3.7 should still work.
Ok, any idea on how to fix the "after 15 seconds crash" bug?
This game was found in the 2019-07-31 whitelist update.
If you encounter an issue with this game, please search the open issues for 360740, and report any issues encountered with this game in separate issue reports, one issue per issue report.
proton 3.16x1 2018-11proton 3.7x1 2018-08PROTON_NO_ESYNC=1x2 2018-11PROTON_LOG=1x1 2018-11PROTON_NO_ESYNC=1 %command%x2 2018-11imm32.dllx1 2018-11msvcrt.dllx1 2018-11ole32.dllx1 2018-11opengl32.dllx1 2018-11rpcrt4.dllx1 2018-11steam.dllx1 2018-11steam_api.dllx1 2018-11user32.dllx1 2018-11wininet.dllx1 2018-11ws2_32.dllx1 2018-11
Arch Linux
Kernel 4.18.3
Proton 3.7
bspwm 0.9.5
CPU Intel Core i3-2350m @ 4x 2.3GHz
RAM 4gb
GPU Intel(R) HD Graphics 3000
Game close after 15 seconds, not working.
https://store.steampowered.com/app/360740/Downwell/