protonscr

Rumble Club Playtest

protonopen appid 2874930Game compatibility - Unofficial
ValveSoftware/Proton#7604 · opened 2024-03-24 by voidpointertonull · updated 2024-03-24 · 0 comments · github · game page · search this game
1 matching comments, n / p to jump
Vvoidpointertonull 2024-03-24 github

Compatibility Report

  • Name of the game with compatibility issues: Rumble Club Playtest
  • Steam AppID of the game: 2874930

System Information

  • GPU: RX 6800 XT (RADV NAVI21)
  • Video driver version: Mesa 23.3.4 (git-27405fd573) (LLVM 17.0.6)
  • Kernel version: 6.5.0-15-generic
  • Link to full system information report as Gist: Gist
  • Proton version: Proton Experimental [bleeding-edge]

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Full log is really pointless here, the issue is simple, so just pasting a piece:

1720154.976:0120:0124:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\VCRUNTIME140.dll" at 00006FFFF5D90000: native
1720154.977:0120:0124:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\VCRUNTIME140_1.dll" at 00006FFFF5D70000: builtin
1720154.977:0120:0124:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\MSVCP140.dll" at 00006FFFF5DC0000: native
1720154.977:0120:0124:err:module:import_dll Library icu.dll (which is needed by L"Z:\\home\\user\\Volatile\\Steam\\steamapps\\common\\Rumble Club Playtest\\Rumble Club_Data\\Plugins\\x86_64\\FirebaseCppApp-11_6_0.dll") not found
1720154.978:0120:0124:trace:unwind:RtlCaptureStackBackTrace (0, 128, 000000000010CB90, 0000000000000000)
1720154.978:0120:0124:trace:unwind:RtlVirtualUnwind type 0 rip 6ffffff5a205 rsp 10c490
1720154.978:0120:0124:trace:unwind:dump_unwind_info **** func 1a1c0-1a444

Symptoms

The captive login interface doesn't appear after initial loading, not letting the player proceed to game content.

The game's own log is misleading with usual Windows silliness:

DllNotFoundException: Unable to load DLL 'FirebaseCppApp-11_6_0'. Tried the load the following dynamic libraries: Unable to load dynamic library 'FirebaseCppApp-11_6_0' because of 'Failed to open the requested dynamic library (0x06000000) - Module not found.  (WinError:0000007e)
  at Firebase.AppUtilPINVOKE+SWIGExceptionHelper..cctor () [0x00000] in <00000000000000000000000000000000>:0 
  at Firebase.AppUtilPINVOKE..cctor () [0x00000] in <00000000000000000000000000000000>:0 
  at Firebase.AppUtil.SetLogFunction (Firebase.LogUtil+LogMessageDelegate arg0) [0x00000] in <00000000000000000000000000000000>:0 
  at Firebase.LogUtil..cctor () [0x00000] in <00000000000000000000000000000000>:0 
  at Firebase.FirebaseApp..cctor () [0x00000] in <00000000000000000000000000000000>:0 
  at LightfoxGames.Backend.Firebase.FirebaseAppInitializer.InitializeAsync () [0x00000] in <00000000000000000000000000000000>:0 

It's pointless to waste time on the Firebase DLL as it's both present and actually found. As the Proton log reveals, it's a sub-dependency that's actually missing.
After copying icu.dll from a Windows 10 install into the game's directory, everything works perfectly.

Relevant issue:
https://bugs.winehq.org/show_bug.cgi?id=53354

Reproduction

Start the game, wait for initial loading (stuttering, no music yet), enjoy the apparent endless loading.
The design is quite odd, what appears to be a loading indicator at the bottom doesn't stop animating on Windows either, but the player is presented with a third party captive interface there while nothing appears on Linux.

Proton versions

Upstream links

DLLs