

No problems running it

Nothing fixes launch
Everything in protondb not working, havent been able to launch.

Its super weird. In the game files I needed to change hl2_linux to "hl2_linexe" and then replace hl2_linux in hl2.sh to "hl2_linexe". If not done the game wont launch for whatever reason. Found this fix on github and should also apply to other source engine based games.
As already stated for me the game didnt start, not even crashing until the fix was applied.

Works perfectly, except with flatpak version of Steam
This game will not work on the flatpak version of Steam. You need to use the Steam version from your package manager.

Not working
In native version, the game don't working, but with proton the game is working but i can't koin secure server.

WW2 Fps game, very good and immersive.
Ran Perfectly, out of the box
No tweaks. Just works outside of the box.

Download and Play
The native version works perfectly well.
It need a few second after the match is start before keyboard input is registered. After that everything is normal

Just changed a few buttons around, game has built in Gamepad support for both analog
The brightness slider doesn't work, when running natively. When switching proton to experimental, it enables the slider, but you are unable to join servers. So you are stuck playing on default brightness, until someone finds the right proton.
Someone figure out this brightness issue

Run direct from Steam. No problems at all
LD_PRELOAD=/usr/lib32/libtcmalloc.so %command%

LD_PRELOAD=/usr/lib32/libtcmalloc_minimal.so
It's strange, this same launch option solves the same issue for CSS and TF2, but it wasn't working here at first. I swear I was using this launch option just minutes ago and it wasn't working, but suddenly I tried again and suddenly it works now. So maybe it has something to do with the way Steam Cloud handles that file when you add/change that launch option.
Update broke the game

"(wrong ELF class: ELFCLASS32)"
Initiating Steam from console, this is what I get when attempting to run DOD:S
"(wrong ELF class: ELFCLASS32)"
GITHUB Issue supposedly tracking this: Failure to start with tcmalloc "Attempt to free invalid pointer" and radeonsi built against llvm 16 #5043

LD_PRELOAD=/lib/libtcmalloc_minimal.so.4 %command%
Need to add command "LD_PRELOAD=/lib/libtcmalloc_minimal.so.4". Install gperftools-libs.x86_64. If still crash set in compatibility tab - Steam Linux Runtime 1.0 (scout).

Segmentation Fault
GameAction [AppID 300, ActionID 5] : LaunchApp changed task to ProcessingInstallScript with "" GameAction [AppID 300, ActionID 5] : LaunchApp changed task to SynchronizingCloud with "" GameAction [AppID 300, ActionID 5] : LaunchApp changed task to SiteLicenseSeatCheckout with "" GameAction [AppID 300, ActionID 5] : LaunchApp changed task to CreatingProcess with "" GameAction [AppID 300, ActionID 5] : LaunchApp waiting for user response to CreatingProcess "" GameAction [AppID 300, ActionID 5] : LaunchApp continues with user response "CreatingProcess" /bin/sh\0-c\0/home/erdem/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=300 -- /home/erdem/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/erdem/.local/share/Steam/steamapps/common/Day of Defeat Source/hl2.sh' -game dod -steam\0 Game process added : AppID 300 "/home/erdem/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=300 -- /home/erdem/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/erdem/.local/share/Steam/steamapps/common/Day of Defeat Source/hl2.sh' -game dod -steam", ProcID 39403, IP 0.0.0.0:0 chdir "/home/erdem/.local/share/Steam/steamapps/common/Day of Defeat Source" ERROR: ld.so: object '/home/erdem/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/erdem/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. GameAction [AppID 300, ActionID 5] : LaunchApp changed task to WaitingGameWindow with "" ERROR: ld.so: object '/home/erdem/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/erdem/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. pid 39406 != 39405, skipping destruction (fork without exec?) ERROR: ld.so: object '/home/erdem/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. GameAction [AppID 300, ActionID 5] : LaunchApp changed task to Completed with "" ERROR: ld.so: object '/home/erdem/.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' 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 supports the OpenGL extension GL_ARB_buffer_storage. This system DOES NOT support the OpenGL extension GLX_EXT_swap_control_tear. OpenGL: NVIDIA GeForce MX350/PCIe/SSE2 4.6.0 NVIDIA 525.105.17 (4.6.0) GL_ARB_buffer_storage: AVAILABLE GL_EXT_texture_sRGB_decode: AVAILABLE Using Breakpad minidump system. Version: 6630498 AppID: 300 Setting breakpad minidump AppID = 300 Using breakpad crash handler [S_API] SteamAPI_Init(): Loaded '/home/erdem/.local/share/Steam/linux32/steamclient.so' OK. Game process updated : AppID 300 "/home/erdem/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=300 -- /home/erdem/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/erdem/.local/share/Steam/steamapps/common/Day of Defeat Source/hl2.sh' -game dod -steam", ProcID 39408, IP 0.0.0.0:0 Forcing breakpad minidump interfaces to load Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit 07/13 06:33:11 Init: Installing breakpad exception handler for appid(300)/version(6630498)/tid(39408) Looking up breakpad interfaces from steamclient Calling BreakpadMiniDumpSystemInit SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198399586470 [API loaded yes] SteamInternal_SetMinidumpSteamID: Setting Steam ID: 76561198399586470 Did not detect any valid joysticks. GL_NVX_gpu_memory_info: AVAILABLE GL_ATI_meminfo: UNAVAILABLE GL_NVX_gpu_memory_info: Total Dedicated: 2097152, Total Avail: 2097152, Current Avail: 1850880 GL_MAX_SAMPLES_EXT: 32 CShaderDeviceMgrBase::GetRecommendedConfigurationInfo: CPU speed: 4200 MHz, Processor: GenuineIntel GlobalMemoryStatus: 4294967295 CShaderDeviceMgrBase::GetRecommendedConfigurationInfo: CPU speed: 4200 MHz, Processor: GenuineIntel GlobalMemoryStatus: 4294967295 IDirect3DDevice9::Create: BackBufWidth: 1920, BackBufHeight: 1080, D3DFMT: 3, BackBufCount: 1, MultisampleType: 0, MultisampleQuality: 0 GL sampler object usage: DISABLED ERROR: ld.so: object '/home/erdem/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. crash_20230713063314_2.dmp[39429]: Uploading dump (out-of-process) /tmp/dumps/crash_20230713063314_2.dmp /home/erdem/.local/share/Steam/steamapps/common/Day of Defeat Source/hl2.sh: line 72: 39408 Segmentation fault ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@" crash_20230713063314_2.dmp[39429]: Finished uploading minidump (out-of-process): success = yes crash_20230713063314_2.dmp[39429]: response: CrashID=bp-1c85cd24-d9fb-44e2-b650-f4f7f2230712 crash_20230713063314_2.dmp[39429]: file ''/tmp/dumps/crash_20230713063314_2.dmp'', upload yes: ''CrashID=bp-1c85cd24-d9fb-44e2-b650-f4f7f2230712'' pid 39429 != 39426, skipping destruction (fork without exec?) Game process removed: AppID 300 "/home/erdem/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=300 -- /home/erdem/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/erdem/.local/share/Steam/steamapps/common/Day of Defeat Source/hl2.sh' -game dod -steam", ProcID 39408 ThreadGetProcessExitCode: no such process 39426 ThreadGetProcessExitCode: no such process 39408 ThreadGetProcessExitCode: no such process 39407 ThreadGetProcessExitCode: no such process 39405 ThreadGetProcessExitCode: no such process 39404
It runs flawlessly
I had to replace libtcmalloc_minimal4 with this one https://rpmfind.net/linux/RPM/opensuse/ports/tumbleweed/i586/libtcmalloc_minimal4-2.10-1.6.i586.html
replace the libtcmalloc version
Native version works very good.
Only Native version can connect with servers.
Игра запускается нативно, если играть на оригинальных картах вылетать не будет или оч редко
Кастомки
На некоторых кастомных мапах игра вылетает
It works perfectly.
this is the game quality what the VALVE do in its PRIME. still shines , glowing its shine .
Works flawlessly


Game works native on Linux. On Proton it works out of the box. I installed manually D9VK and it worked as well fine with this DX9 to Vulkan translation.
