protonscr

Counter-Strike (10)

protonclosed appid 10Game compatibility - Unofficial
ValveSoftware/Proton#9040 · opened 2025-09-11 by OfficialEsco · updated 2025-09-12 · 15 comments · github · game page · search this game
2 matching comments, n / p to jump
OOfficialEsco 2025-09-11 github

Compatibility Report

  • Name of the game with compatibility issues: Counter-Strike 1.6
  • Steam AppID of the game: 10

System Information

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.

Error appears below "Scoring will not start until both teams have players"

https://gist.github.com/OfficialEsco/1f7521c994e4c6ff08064195300e6845

Second log after reinstalling .NET 4.8 and removing gamemode param (also installed VC++2022 for testing)
https://gist.github.com/OfficialEsco/3adfeef8887cc51ec86d184cdab2702a

Symptoms

When typing in console after installing the CS 1.6 Client-side enhancements it crashes

Image Image

Reproduction

  1. Install Counter-Strike on Steam (no beta) and CSLDR
  2. Copy Half-Life/cstrike/cl_dlls/client.dll to Half-Life/cstrike_addon/cl_dlls/client_orig.dll
  3. Move CSLDR's client.dll to Half-Life/cstrike_addon/cl_dlls/client.dll
  4. Enable Proton Experimental or Proton-GE for CS 1.6
  5. Boot the game, go to Options -> Content -> enable Allow custom addon content
  6. A) Start a New game (lan match), select team and player model'
    B) New research indicates you have to join a multiplayer server
  7. open console, type xhair_enable 1 (you should have crashed before finishing the command)

Everything works as expected on Proton 9.0-4

  • Ensure cl_lw is set to 1 * If you don't see the xhair options the addon did not load.
  • If you can edit the crosshair with for example xhair_dot 1 it works as expected for you..

On a separate note, is it possible to get the correct fonts? Trebuchet and Verdana is needed.
Yes I'm aware CS 1.6 is Native, but the 25th anniversary version contains some annoying issues.

Ssimifor 2025-09-11 github

Not sure what you mean by online game, but a new game with that mod, custom addon content enabled and proton experimental isn't crashing for me when using the console. This is without installing anything extra into the prefix, no vc and no net. Do you get the same issue with a clean prefix?

OOfficialEsco 2025-09-11 github

I never mentioned online game? i did say offline game, aka LAN
Depending on how closely you followed the Reproduction steps i could have left something out..
Did you by any chance not select a team and player model? it doesn't crash in the main lobby which i found interesting..

Tried

  • Deleting the Prefix - no change
  • all above + removed all launch options - no change
  • all above + put the client.dll and client_orig.dll in the Half-Life/cstrike/cl_dlls/ folder instead of addon + renamed cstrike_addon so it didnt load - no change
  • all above + removed xhair settings from config.cfg - no change

tweaking the step by step repro

edit:
i had a idea about renaming my config and userconfig, i don't even have to open the console now, it happens on player model select, but also when opening the console so you should have triggered it...
Also verified integrity of game files, no change

Ssimifor 2025-09-11 github

@OfficialEsco what I meant is that the game doesn't offer any explicit connectivity options when starting a new game.
I had already tested after selecting a character. xhair_dot 1 doesn't change the crosshair

Image

OOfficialEsco 2025-09-12 github

Thank you for testing @simifor
Could you check if cl_lw is set to 1? Another way would be to use the defaults by renaming config.cfg to config.cfg.bak
Ill do some more research after work, however xhair_dot 1 should make a dot inside the crosshair and xhair_t 1 should make the crosshair a T shape

edit:
Nope, no difference if cl_lw is 1 or 0, insta crashing on model select in vGUI mode or when typing in console while ingame...

OOfficialEsco 2025-09-12 github

Starting from scratch

  1. Uninstalled Counter-Strike and Half-Life
  2. Deleted Prefix
  3. Deleted common/Half-Life
  4. Removed Launch Params
  5. Enabled Proton Experimental and Installed Counter-Strike via Steam
  6. Redownloaded CSLDR
  7. Enabled custom content
  8. Select model and enable the custom crosshair.. ok wtf

  • Moved cstrike_addon folder from backup - ✅
  • Moved config.cfg and userconfg.cfg - ✅
  • Moved cstrike_downloads - ✅
  • Added Launch Options - ✅
  • Switched to Proton GE - ✅
  • Installed the fonts - ✅

I'm so confused, but it got resolved with a pure Proton reinstall


Edit:

Joined a Warcraft III server

Image

Still not crashing in Offline, but instantly for online...
Works as expected with Proton 9

OOfficialEsco 2025-09-12 github

ALRIGHT, so i did the same as in the previous message, except i went into a Online server, which crashed straight after loading into the server.

Ssimifor 2025-09-12 github

@OfficialEsco looks like the issue might be fixed on proton experimental bleeding edge https://github.com/ValveSoftware/Proton/wiki/Proton-Versions#proton-bleeding-edge . If the issue still happens, try to grab a log with PROTON_LOG=+steamclient %command%

OOfficialEsco 2025-09-12 github

Funny enough it loaded into the server just fine, but when opening the console it crashed, worked in the LAN server tho..
It appears the file got too big for gist? (3.6 MiB) https://raw.githubusercontent.com/OfficialEsco/Esco/2f1416ab8d948344b30374f3eb0dbaf61c9cab96/Counter-Strike/steam-10.log

Ggofman 2025-09-12 github

Proton: 1757700770 experimental-bleeding-edge-10.0-242022-20250912-p61fb2e-w04d04f-dec6815-v93f572

This is a bit older Proton Experimental bleeding-edge which doesn't have the fix yet. Good ones should start from version 242093 (that one is 242022). If Steam was open it probably didn't update it, restarting Steam should trigger downloading of the latest one.

OOfficialEsco 2025-09-12 github

Ohhh that did indeed work as expected! Thank you guys so so much!
Proton: 1757717604 experimental-bleeding-edge-10.0-242102-20250912-pbf1e40-w04d04f-dec6815-v93f572

Would it be possible to get the correct fonts installed? Or would this still have to be fixed with protontricks?

Ggofman 2025-09-12 github

What's wrong with the fonts exactly?

Ggofman 2025-09-12 github

FWIW I only did steps 1-3 and 6b of repro, with Proton Experimantal things just work here (except for this crash when joining servers which I fixed). If there is some font issue that could use some description.

OOfficialEsco 2025-09-12 github

The current font is not the correct one and can be a bit of a eyesore/hard to read (especially if the server got custom hud, you use the text based GUI to buy guns or any chat messages), a few days ago i saw this reddit thread https://www.reddit.com/r/counterstrike/comments/1n9w3oy/all_counterstrike_fonts/ which listed Trebuchet MS and Verdana as the actual fonts used, when installed with protontricks they do indeed match which is a lot easier to read.

Ill update the comment with some screenshots.

Ggofman 2025-09-12 github

That will need a separate look... if there is a bug maybe which results in existing game's or Proton's fonts not properly used. If the exact those fonts are really needed bringing those from Windows is not possible, if only some better replacement.

OOfficialEsco 2025-09-12 github

Forget about it, its apparently clearly readable in my screenshot scenarios

Proton versions

Launch options

DLLs