ValveSoftware / Source-1-Games

Source 1 based games such as TF2 and Counter-Strike: Source
643 stars 74 forks source link

[L4D2] Game enters non-standard loading screen after launch and never finishes #6030

Closed drakon64 closed 3 months ago

drakon64 commented 4 months ago

When trying to launch the game, the intro movies play as normal but the main menu will never load. Initially the Dead Center loading screen will appear but will then be replaced with the following:

image

The progress bar will never progress.

This error is almost completely reproducible via Proton except for the fact that the progress bar moves.

No Workshop mods are installed (the game also never reaches the point of downloading Workshop mods).

Logs:

/bin/sh\0-c\0/home/adamc/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=550 -- /home/adamc/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/adamc/.local/share/Steam/steamapps/common/Left 4 Dead 2/./hl2.sh' -game left4dead2 -steam\0
chdir "/home/adamc/.local/share/Steam/steamapps/common/Left 4 Dead 2"
ERROR: ld.so: object '/home/adamc/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/adamc/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/adamc/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/adamc/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 26119 != 26118, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/adamc/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/adamc/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
SDL video target is 'x11'
SDL video target is 'x11'
SDL failed to create GL compatibility profile (whichProfile=0!
This system supports the OpenGL extension GL_EXT_framebuffer_object.
This system supports the OpenGL extension GL_EXT_framebuffer_blit.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample.
This system DOES NOT support the OpenGL extension GL_APPLE_fence.
This system supports the OpenGL extension GL_NV_fence.
This system supports the OpenGL extension GL_ARB_sync.
This system supports the OpenGL extension GL_EXT_draw_buffers2.
This system supports the OpenGL extension GL_EXT_bindable_uniform.
This system DOES NOT support the OpenGL extension GL_APPLE_flush_buffer_range.
This system supports the OpenGL extension GL_ARB_map_buffer_range.
This system supports the OpenGL extension GL_ARB_vertex_buffer_object.
This system supports the OpenGL extension GL_ARB_occlusion_query.
This system DOES NOT support the OpenGL extension GL_APPLE_texture_range.
This system DOES NOT support the OpenGL extension GL_APPLE_client_storage.
This system DOES NOT support the OpenGL extension GL_ARB_uniform_buffer.
This system supports the OpenGL extension GL_ARB_vertex_array_bgra.
This system supports the OpenGL extension GL_EXT_vertex_array_bgra.
This system supports the OpenGL extension GL_ARB_framebuffer_object.
This system DOES NOT support the OpenGL extension GL_GREMEDY_string_marker.
This system supports the OpenGL extension GL_ARB_debug_output.
This system supports the OpenGL extension GL_EXT_direct_state_access.
This system supports the OpenGL extension GL_NV_bindless_texture.
This system DOES NOT support the OpenGL extension GL_AMD_pinned_memory.
This system supports the OpenGL extension GL_EXT_framebuffer_multisample_blit_scaled.
This system supports the OpenGL extension GL_EXT_texture_sRGB_decode.
This system supports the OpenGL extension GL_NVX_gpu_memory_info.
This system DOES NOT support the OpenGL extension GL_ATI_meminfo.
This system supports the OpenGL extension GL_EXT_texture_compression_s3tc.
This system supports the OpenGL extension GL_EXT_texture_compression_dxt1.
This system DOES NOT support the OpenGL extension GL_ANGLE_texture_compression_dxt3.
This system DOES NOT support the OpenGL extension GL_ANGLE_texture_compression_dxt5.
This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear.
GL_NV_bindless_texture: DISABLED
GL_AMD_pinned_memory: DISABLED
GL_EXT_texture_sRGB_decode: AVAILABLE
GameOverlay: started '/home/adamc/.local/share/Steam/ubuntu12_32/gameoverlayui' (pid 26130) for game process 26121
05/29 19:16:52 minidumps folder is set to /tmp/dumps
05/29 19:16:52 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20240524204558)/tid(26130)
05/29 19:16:52 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(26130)
Using shader api: shaderapidx9
GL_NVX_gpu_memory_info: AVAILABLE
GL_ATI_meminfo: UNAVAILABLE
GL_NVX_gpu_memory_info: Total Dedicated: 25165824, Total Avail: 25165824, Current Avail: 22229376
GL_MAX_SAMPLES_EXT: 32
WARNING: unable to link grab_window and grab_window because one or more is a ConCommand.
Convar sdl_displayindex has multiple different change callbacks
Using breakpad crash handler
[S_API] SteamAPI_Init(): Loaded '/home/adamc/.local/share/Steam/linux32/steamclient.so' OK.
Setting breakpad minidump AppID = 550
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
05/29 19:16:52 minidumps folder is set to /tmp/dumps
05/29 19:16:52 Init: Installing breakpad exception handler for appid(550)/version(9309_client)/tid(26121)
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
SteamInternal_SetMinidumpSteamID:  Caching Steam ID:  76561198014692029 [API loaded yes]
SteamInternal_SetMinidumpSteamID:  Setting Steam ID:  76561198014692029
Did not detect any valid joysticks.
 failed to dlopen /home/adamc/.local/share/Steam/steamapps/common/Left 4 Dead 2/bin/chromehtml.so error=/lib32/libpango-1.0.so.0: undefined symbol: hb_ot_color_has_paint
 failed to dlopen /home/adamc/.local/share/Steam/steamapps/common/Left 4 Dead 2/bin/chromehtml.so error=/lib32/libpango-1.0.so.0: undefined symbol: hb_ot_color_has_paint
 failed to dlopen chromehtml.so error=/lib32/libpango-1.0.so.0: undefined symbol: hb_ot_color_has_paint
Could not load chromehtml library.Querying for subscribed files
IDirect3DDevice9::Create: BackBufWidth: 3840, BackBufHeight: 2160, D3DFMT: 21, BackBufCount: 2, MultisampleType: 2, MultisampleQuality: 0
GL sampler object usage: ENABLED
GL prefer MapBufferRange: NO
BinkOpen( /home/adamc/.local/share/Steam/steamapps/common/Left 4 Dead 2/left4dead2/media/valve.bik )
ConVarRef volume doesn't point to an existing ConVar
Couldn't find custom font file 'resource/HALFLIFE2.vfont'
Couldn't find custom font file 'resource/HL2EP2.vfont'
Couldn't find custom font file 'resource/TG.vfont'
Couldn't find custom font file 'resource/TGB.vfont'
Couldn't find custom font file 'resource/marlett.ttf'
BinkOpen( /home/adamc/.local/share/Steam/steamapps/common/Left 4 Dead 2/left4dead2/media/l4d2_intro.bik )
IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x0000000E) differs from mask derived from shader name (0x0000001F) for shader ps-file shadow_ps20b ps-index 1 ps-combo 0
IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 8 ps-combo 0
IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x0000000E) differs from mask derived from shader name (0x0000001F) for shader ps-file shadow_ps20b ps-index 0 ps-combo 0
IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 1272 ps-combo 0
IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 1272 ps-combo 1
IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 20 ps-combo 0
IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 464 ps-combo 0
IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 464 ps-combo 1
Couldn't load vertex shader Downsample_vs20
m_pHardwareShaders was null
m_pHardwareShaders was null
IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 392 ps-combo 0
IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 392 ps-combo 1
IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 504 ps-combo 0
IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 504 ps-combo 1
IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 80 ps-combo 0
IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 120 ps-combo 0
IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 72 ps-combo 0
IDirect3DDevice9::CreatePixelShader: shaderapi's centroid mask (0x000000E0) differs from mask derived from shader name (0x000000C0) for shader ps-file water_ps20b ps-index 888 ps-combo 0
Loaded program cache file "glbaseshaders.cfg", total keyvalues: 738, total successfully linked: 736
Loaded program cache file "glshaders.cfg", total keyvalues: 0, total successfully linked: 0
Precache: Took 1123 ms, Vertex 1071, Pixel 1094
Game.so loaded for "Left 4 Dead 2"

 ##### CMaterialReference::Init got error material for particle\water_drop_splash.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop_splash.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop_splash.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop_long.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop_long.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop_long.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp1_warp.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp1_warp.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\smoke1\dust_motes.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\smoke1\dust_motes.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp1_warp.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp1_warp.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water\water_beam_01_warp_oriented.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water\watersplash_001a_refract.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for effects\fire_embers3.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp4_warp_noz.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\smokesprites_0015.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp4_warp_noz.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\smokesprites_0015.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\fastsidesprites\fastsidesprite128.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\vistasmokev1\vistasmokev2.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp4_warp_noz.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\smokesprites_0015.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\fastsidesprites\fastsidesprite128.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\fastsidesprites\fastsidesprite128.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\fire_burning_character\fire_burning_character_modulate.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\particle_flares\particle_flare_004b_mod.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\particle_flares\particle_flare_004b_mod_noignorez.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\fire_tiled_1\fire_tiled_1.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\indicators\card_locator_generic.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\banner_beam.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\particle_flares\particle_flare_002.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\explosion_smoke_2048\explosion_smoke_2048.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop_splash.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop_splash.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop_splash.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop_long.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop_long.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop_long.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp1_warp.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp1_warp.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\smoke1\dust_motes.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\smoke1\dust_motes.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp1_warp.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp1_warp.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water\water_beam_01_warp_oriented.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water\watersplash_001a_refract.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for effects\fire_embers3.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp4_warp_noz.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\smokesprites_0015.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp4_warp_noz.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\smokesprites_0015.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\fastsidesprites\fastsidesprite128.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\vistasmokev1\vistasmokev2.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp4_warp_noz.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\smokesprites_0015.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\fastsidesprites\fastsidesprite128.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\fastsidesprites\fastsidesprite128.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\fire_burning_character\fire_burning_character_modulate.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\particle_flares\particle_flare_004b_mod.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\particle_flares\particle_flare_004b_mod_noignorez.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\fire_tiled_1\fire_tiled_1.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\indicators\card_locator_generic.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\banner_beam.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\particle_flares\particle_flare_002.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\explosion_smoke_2048\explosion_smoke_2048.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop_splash.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop_splash.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop_splash.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop_long.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop_long.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water_drop_long.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp1_warp.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp1_warp.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\smoke1\dust_motes.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\smoke1\dust_motes.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp1_warp.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp1_warp.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water\water_beam_01_warp_oriented.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\water\watersplash_001a_refract.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for effects\fire_embers3.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp4_warp_noz.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\smokesprites_0015.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp4_warp_noz.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\smokesprites_0015.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\fastsidesprites\fastsidesprite128.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\vistasmokev1\vistasmokev2.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\warp4_warp_noz.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\smokesprites_0015.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\fastsidesprites\fastsidesprite128.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\fastsidesprites\fastsidesprite128.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\fire_burning_character\fire_burning_character_modulate.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\particle_flares\particle_flare_004b_mod.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\particle_flares\particle_flare_004b_mod_noignorez.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\fire_tiled_1\fire_tiled_1.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\indicators\card_locator_generic.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\banner_beam.vmt in tex group Other textures
 ##### CMaterialReference::Init got error material for particle\particle_flares\particle_flare_002.vmt in tex group Other textures

OS: NixOS 23.11 GPU: NVIDIA GeForce RTX 3090 (545.29.02 proprietary driver) Windowing system: Wayland (Game running in XWayland)

drakon64 commented 4 months ago

In-game console log:

Parent cvar in server.dll not allowed (spit_scaling_min_scale)
Game supporting (2) split screen players
maxplayers set to 18
UpdateSystemLevel: ConVar mat_queue_mode controlled by gpu_level/cpu_level must not be marked as FCVAR_ARCHIVE or FCVAR_CHEAT!
Error: Material "debug/debugluxels" uses unknown shader "DebugLuxels"
Error: Material "___fillrate_0" uses unknown shader "FillRate"
Error: Material "___debugnormalmap_1" uses unknown shader "DebugNormalMap"
Error: Material "___debugdrawenvmapmask_2" uses unknown shader "DebugDrawEnvmapMask"
Error: Material "___debugdepth_3" uses unknown shader "DebugDepth"
Error: Material "___debugdepth_4" uses unknown shader "DebugDepth"
ILocalize::AddFile() failed to load file "Resource/l4d360ui_tu_english.txt".
Couldn't find custom font file 'resource/Stubble-Bold.vfont'
Couldn't find custom font file 'resource/linux_fonts/DejaVuSans.ttf'
Couldn't find custom font file 'resource/linux_fonts/DejaVuSans-Bold.ttf'
Couldn't find custom font file 'resource/linux_fonts/DejaVuSans-BoldOblique.ttf'
Couldn't find custom font file 'resource/linux_fonts/DejaVuSans-Oblique.ttf'
Couldn't find custom font file 'resource/linux_fonts/LiberationSans-Regular.ttf'
Couldn't find custom font file 'resource/linux_fonts/LiberationSans-Bold.ttf'
Couldn't find custom font file 'resource/linux_fonts/LiberationMono-Regular.ttf'
Steam config directory: /home/adamc/.local/share/Steam/steamapps/common/Left 4 Dead 2/platform/config
ILocalize::AddFile() failed to load file "Resource/platform_english.txt".
ILocalize::AddFile() failed to load file "Resource/vgui_english.txt".
UpdateSystemLevel: ConVar mat_queue_mode controlled by gpu_level/cpu_level must not be marked as FCVAR_ARCHIVE or FCVAR_CHEAT!
Couldn't find custom font file 'resource/Futurot.vfont'
Couldn't find custom font file 'resource/Toolbox.vfont'
Couldn't find custom font file 'resource/TG.vfont'
Couldn't find custom font file 'resource/TGB.vfont'
Couldn't find custom font file 'resource/HALFLIFE2.vfont'
Couldn't find custom font file 'resource/Stubble-Bold.vfont'
Unable to access ChromeHTMLControllerUnable to access ChromeHTMLControllerUnable to access ChromeHTMLControllerCouldn't find custom font file 'resource/HALFLIFE2.vfont'
Couldn't find custom font file 'resource/HL2EP2.vfont'
Couldn't find custom font file 'resource/TG.vfont'
Couldn't find custom font file 'resource/TGB.vfont'
Unable to access ChromeHTMLControllerUnable to access ChromeHTMLControllerDuplicate sequence 3 in sheet file
Unable to access ChromeHTMLControllerUnable to access ChromeHTMLControllerUnknown command "chet_debug_idle"
Did not detect any valid joysticks.
Can't use cheat cvar nav_show_area_info in multiplayer, unless the server has sv_cheats set to 1.
Can't use cheat cvar rr_thenany_score_slop in multiplayer, unless the server has sv_cheats set to 1.
UpdateSystemLevel: ConVar mat_queue_mode controlled by gpu_level/cpu_level must not be marked as FCVAR_ARCHIVE or FCVAR_CHEAT!
Unable to access ChromeHTMLControllerUnable to access ChromeHTMLController  .cache load failed, forcing rebuild!
GetCharRGBA - selected_face->glyph->bitmap.width is 0 for ch:32 DejaVu Sans
Touched 0 cached files
Elapsed time:  0.00 seconds
Touched 0 cached files
Elapsed time:  0.00 seconds
Touched 0 cached files
Elapsed time:  0.00 seconds
Touched 0 cached files
Elapsed time:  0.00 seconds
Touched 0 cached files
Elapsed time:  0.00 seconds
CAsyncWavDataCache:  0 .wavs total 0 bytes, 0.00 % of capacity
CAsyncWavDataCache:  0 .wavs total 0 bytes, 0.00 % of capacity
ILocalize::AddFile() failed to load file "Resource/l4d360ui_tu_english.txt".
Can't use cheat cvar fog_start in multiplayer, unless the server has sv_cheats set to 1.
Can't use cheat cvar fog_end in multiplayer, unless the server has sv_cheats set to 1.
Can't use cheat cvar fog_color in multiplayer, unless the server has sv_cheats set to 1.
Can't use cheat cvar fog_colorskybox in multiplayer, unless the server has sv_cheats set to 1.
Can't use cheat cvar fog_color in multiplayer, unless the server has sv_cheats set to 1.
Can't use cheat cvar fog_colorskybox in multiplayer, unless the server has sv_cheats set to 1.
Can't use cheat cvar fog_color in multiplayer, unless the server has sv_cheats set to 1.
Can't use cheat cvar fog_colorskybox in multiplayer, unless the server has sv_cheats set to 1.
Can't use cheat cvar fog_startskybox in multiplayer, unless the server has sv_cheats set to 1.
Can't use cheat cvar fog_endskybox in multiplayer, unless the server has sv_cheats set to 1.
Can't use cheat cvar fog_color in multiplayer, unless the server has sv_cheats set to 1.
Can't use cheat cvar fog_colorskybox in multiplayer, unless the server has sv_cheats set to 1.
Can't use cheat cvar fog_color in multiplayer, unless the server has sv_cheats set to 1.
Can't use cheat cvar fog_colorskybox in multiplayer, unless the server has sv_cheats set to 1.
Can't use cheat cvar fog_color in multiplayer, unless the server has sv_cheats set to 1.
Can't use cheat cvar fog_colorskybox in multiplayer, unless the server has sv_cheats set to 1.
Can't use cheat cvar r_farz in multiplayer, unless the server has sv_cheats set to 1.
Can't use cheat cvar r_farz in multiplayer, unless the server has sv_cheats set to 1.
Unable to access ChromeHTMLControllerUnable to access ChromeHTMLControllerUnable to access ChromeHTMLControllerUnable to access ChromeHTMLControllerOpened Steam Socket NS_SERVER ( virtual port 27015 ) : listen socket handle( 1 )
Opened Steam Socket NS_CLIENT ( virtual port 27005 ) : listen socket handle( 65538 )
Network: IP 127.0.0.2, mode MP, dedicated No, ports 27015 SV / 27005 CL
drakon64 commented 4 months ago

Launching the game with +map c1m2_streets will successfully start the second level of Dead Center with the following caveats:

drakon64 commented 4 months ago

Console log from being able to load The Streets:


Requesting texture value from var "$basetexture" which is not a texture value (material: dev/lumcompare)
Requesting texture value from var "$basetexture" which is not a texture value (material: dev/halo_add_to_screen)
Requesting texture value from var "$basetexture" which is not a texture value (material: dev/blurgaussian_3x3)
Requesting texture value from var "$basetexture" which is not a texture value (material: dev/fade_blur)
#Cstrike_TitlesTXT_Game_connected
Receiving uncompressed update from server
Anniversary Map Fixes: Restart with Launch Option -dev to reveal verbose entity debug dumps.
Anniversary Demo Mode: Run "script_execute z_developer_showupdate" >> "script ShowUpdate()".
NextBot tickrate changed from 0 (0.000ms) to 3 (0.100ms)
S_StartSound: Failed to load sound 'ambient/Ambience/crucial_smallroomtone_amb_loop.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound ')items/itempickup.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'weapons/pistol/gunother/pistol_slideback_1.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound '@#music/stmusic/YouHadBetterPray.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/metal/metal_sheet_impact_hard7.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/metal/metal_solid_impact_hard5.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/cardboard/cardboard_box_impact_hard7.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/plastic/plastic_barrel_impact_hard2.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/metal/metal_sheet_impact_hard6.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/cardboard/cardboard_box_impact_hard2.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'weapons/pistol/gunother/pistol_slideforward_1.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'player/footsteps/survivor/walk/concrete4.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'player/footsteps/infected/walk/metal3.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'player/footsteps/infected/walk/concrete1.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'player/footsteps/infected/walk/concrete3.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/alert/becomeAlert/shout08.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/alert/becomeAlert/female/become_alert63.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/alert/becomeAlert/male/become_alert62.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/alert/becomeAlert/female/become_alert60.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/gore/bullets/bullet_impact_06.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/action/been_shot/female/been_shot_35.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound ')weapons/pistol/gunfire/pistol_fire.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/alert/becomeEnraged/female/become_enraged43.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'player/footsteps/infected/walk/concrete4.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/flesh/flesh_impact_bullet2.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/concrete/concrete_impact_bullet4.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/gore/bullets/bullet_impact_03.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/action/been_shot/male/been_shot_34.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/alert/becomeEnraged/male/become_enraged43.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/concrete/concrete_impact_bullet3.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/action/been_shot/female/been_shot_33.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/alert/becomeEnraged/become_enraged02.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/metal/metal_solid_impact_bullet3.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'weapons/fx/rics/ric2.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/flesh/flesh_impact_bullet4.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/action/die/male/death_46.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/idle/moaning/moan02.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/gore/bullets/bullet_impact_07.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'weapons/fx/rics/ric4.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/flesh/flesh_impact_bullet3.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/metal/metal_solid_impact_bullet2.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'player/footsteps/infected/walk/concrete2.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/metal/metal_solid_impact_bullet1.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'player/footsteps/infected/run/concrete4.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/metal/metal_solid_impact_bullet4.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'player/footsteps/infected/run/concrete1.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'player/footsteps/infected/run/concrete3.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/concrete/concrete_impact_bullet2.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/gore/bullets/bullet_impact_05.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/action/been_shot/been_shot_06.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'player/footsteps/infected/run/concrete2.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/body/body_medium_impact_soft1.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'common/null.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'weapons/fx/rics/ric1.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/flesh/flesh_impact_bullet5.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/concrete/concrete_impact_bullet1.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/gore/bullets/bullet_impact_08.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/idle/mumbling/mumbling04.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/flesh/flesh_impact_bullet1.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'weapons/fx/rics/ric5.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/body/body_medium_impact_soft2.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/idle/moaning/moan04.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'physics/body/body_medium_impact_soft7.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/gore/bullets/bullet_impact_04.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/action/been_shot/been_shot_04.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'weapons/fx/rics/ric3.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/action/rageAt/female/rage_at_victim29.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/action/rageAt/female/rage_at_victim23.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/idle/moaning/moan01.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/action/been_shot/male/been_shot_37.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/alert/becomeEnraged/female/become_enraged42.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/idle/mumbling/mumbling03.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/idle/mumbling/mumbling06.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/idle/breathing/idle_breath_02.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/action/been_shot/female/been_shot_37.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/alert/becomeAlert/female/become_alert62.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/action/been_shot/been_shot_24.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/action/die/CEDA_Suit_Deflate_03.wav', file probably missing from disk/repository
S_StartSound: Failed to load sound 'npc/infected/action/die/male/death_44.wav', file probably missing from disk/repository

Validating game files does not detect these files as missing. I can confirm that the files are present on the system.

drakon64 commented 4 months ago

Returning to the main menu works except for a missing string: image

drakon64 commented 4 months ago

Trying to open Audio settings returns us to this screen: image

drakon64 commented 4 months ago

The infinite loading bug also affects Counter-Stike: Source

drakon64 commented 4 months ago

Team Fortress 2 is not affected

drakon64 commented 4 months ago

This appears to be an issue with bcachefs https://github.com/koverstreet/bcachefs/issues/175 https://github.com/koverstreet/bcachefs/issues/650

drakon64 commented 4 months ago

I'll do a write-up in the morning as to how to workaround this without having to reformat your entire filesystem. There's still bugs, but now it's "some strings don't load" rather than "literally unplayable"

ethanholt1 commented 4 months ago

FWiW, that loading screen happens when you connect to a server through the console and the game has not yet determined what map it uses. Can you show us your L4D2 launch options? Maybe something in there is causing this.

drakon64 commented 4 months ago

I'm pretty sure this is a bcachefs issue (as do the bcachefs developers, see https://github.com/koverstreet/bcachefs/issues/175 and https://github.com/koverstreet/bcachefs/issues/650), but regardless here are my startup flags:

SDL_VIDEODRIVER="x11" %command% -novid
drakon64 commented 3 months ago

As a workaround to 'force' the game to run from an ext4 filesystem, you can do the following:

fallocate -l 30G l4d2.img
sudo losetup -f l4d2.img
sudo mkfs.ext4 /dev/loop0
sudo mount /dev/loop0 "/home/adamc/Left 4 Dead 2"

You can then add the new mount point as a Steam volume and install the game there.