WineHQ

Counter-Strike: Source

Counter-Strike: Source is the latest release of Counter-Strike, the planet's most popular squad-based Tactical Action FPS, where players co-operate as part of a team to achieve objectives.


When adding test results please specify video card and driver version you are using.

Application Details:

Version: Retail / Steam
License: Retail
URL: http://www.valvesoftware.com/
Votes: 79
Latest Rating: Garbage
Latest Wine Version Tested: 5.22

Maintainers: About Maintainership

Link http://steampowered.com/

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

* Works regular/good (5,6/10) with mat_dxlevel 70 and 90. Average of 30fps.

* Works sound test

* Works options and changing settings how as resolution, game quality and other parameters

* Works server browser

* Works local server with bots

* -console parameter works and open the in-game console


What does not

* With mat_dxlevel 80 runs but the Game still reading the hard disk about 10 minuts and Steam process is got stopped by not enough memory (linux kernel kill the process).

* Steam Friends does not run

* Game crashes when I try to search a server if Xfire is running, also with Xfire in-game chat disabled.

* Low fps comparated with Windows.

* With mat_dxlevel 90 there are shiny models.

* With the -dxlevel 70 launch parameter, the screen becomes to a "out of range" for the monitor (maybe a X server problem)

* Sometimes some textures become black.

Workarounds

What was not tested

Nothing I think :P

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

I have rated the game silver because the game not works really excellent, works good/regular

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowManjaro Linux 20.2Jan 14 20215.22Yes No NoGarbageAdel Khial 
ShowUbuntu 17.04 "Zesty" amd64 (+ variants like Kubuntu)Jul 15 20172.12Yes Yes NoPlatinumTheStraight 
ShowArch Linux x86_64May 26 20161.9.10Yes Yes NoPlatinumAsh Carvin 
ShowUbuntu 15.04 "Vivid" amd64 (+ variants like Kubuntu)Apr 09 20161.9.7N/A Yes NoGoldan anonymous user 
ShowUbuntu 15.04 "Vivid" amd64 (+ variants like Kubuntu)Apr 09 20161.6.2N/A Yes NoGoldan anonymous user 

Known Bugs

Bug # Description Status Resolution Other apps affected
3964 Any resolution but my desktop-res crashes CS Source when starting up CLOSED WORKSFORME View
5159 Microphone xmit in Half Life and HL:S games very harsh and goes in and out of "focus" REOPENED View
6095 MOTD in counter-strike 1.6 does not render REOPENED View
6347 Counter Strike Source Extremely Slow CLOSED WORKSFORME View
7714 Black screen on Counter Strike Source Menu (After Load) CLOSED NOTOURBUG View
8535 CS:S dxlevel 80/81/90 black screen CLOSED WORKSFORME View
8564 Tomb Raider: Anniversary - Textures turn dark CLOSED ABANDONED View
9247 Counter strike source crash if a friend is connected (steam friend network) CLOSED ABANDONED View
9347 Can't remember settings CLOSED INVALID View
10495 Wine should support PulseAudio CLOSED FIXED View
11319 GameOverlay (Steam friends In-game) crashes on start CLOSED WONTFIX View
11530 keys won't be released CLOSED INVALID View
11966 Some textures in CouterStrike:Source are broken (overbright or simply white). CLOSED WONTFIX View
16017 Counter Strike Source Stutters CLOSED ABANDONED View
17080 artefact with dxlevel 90 (Counter-Strike: Source) CLOSED ABANDONED View
17083 Counter-Strike: Source (Steam): background artefacts CLOSED FIXED View
18630 Counter Strike Source crash after joining a server in 1.1.22 CLOSED DUPLICATE View
19621 Source/HL2 based games throw errors on exit. CLOSED DUPLICATE View
19748 Multiple games complain about checking occlusion query results from the wrong thread (Metro 2033, Unreal Tournament 3, Counter Strike: Source, Metro 2033, Call of Duty 4, Left 4 Dead, Left 4 Dead 2, Final Fantasy XIV, Half-Life 2) CLOSED FIXED View
24684 Multiple Source engine based games (Steam): out-of-order rendering, bloom effect and lights are visible through walls when multicore rendering is enabled NEW View
29607 Counter-Strike Source Video Stress Test Camera Aim Broken CLOSED INVALID View
50354 Team Fortress 2 crashes during loading CLOSED FIXED View
50500 Counter Strike Source: Crashes at splash screen CLOSED DUPLICATE View

Show open bugs

HowTo / Notes

HOWTO

All things going well, this game will work in current versions of wine (wine-1.0.1 and up) if you:

  1. Install steam and Counter Strike Source from the DVD or via the steam download.
  2. Select only "ALSA" sound driver in winecfg. OSS does not work anymore because Steam itself has sound open.
  3. Start Steam with the following command:
cd ~/.wine/drive_c/Program\ Files/Steam && WINEDEBUG=-all wine steam -applaunch 240

Note: Your path might differ, depending on language and installation directory. This is default for English install.
Note2: Additional command line options go after-applaunch * not before. Ex: -applaunch 240 -dxlevel 80 -console

For better graphics quality you might want to use -dxlevel 90 command option and enable GLSL shaders via registry (save this to a "file.reg" then import with 'wine regedit file.reg'):

[HKEY_CURRENT_USER\Software\Wine\Direct3D]
"UseGLSL"="enabled"

Note: GLSL is enabled by default as of wine-0.9.49

For better performance use -dxlevel 80 or even 70 and the following game settings:

cl_drawmonitors 0
r_WaterDrawRefraction 0
r_WaterDrawReflection 0
Also you can disable GLSL.

Known issues:

  • When starting a game Steam throws an error saying The registry was in use by another process.
    See Steam's HOWTO for possible solutions.
  • Counter Strike crashes as soon as it starts or you join a game.
    You most likely have other program(s) using sound. Run winecfg and select only ALSA sound driver. OSS is not the best choice anymore.

    For Ubuntu 8.04 and up - kill/disable pulseaudio. It is not compatible with Wine. And will cause all sorts of problems if left running.

    Another possible reason - you have "Steam Community In-Game" enabled. It does not work properly on Wine and causes all games to crash. Please disable it in settings -> In-game tab.

    On some distros with broken gcc (Ubuntu in particular) in winecfg libraries tab add "GameOverlayRenderer.dll" and set it to "disable".
  • MOTD/server description is not visible.
    This is a know bug and is not yet fixed. Some text might be visible but most is not.
  • Voice communication doesn't work (for some users).
    There are no known workarounds. Try using alsa as described bellow and using other voice communication software.
  • Steam will not work from ntfs partition mounted using ntfs-3g driver (2.6.25 kernels and older)
    This is a known limitation of the driver. Steam requires functionality (mmap with shared write access) which Wine can not emulate if it's not supported on file system. To fix: Install Steam and all content into native Linux file system.
  • Game crashes after a few minutes. You can fix this by putting this file into your "~/.wine/drive_c/Program Files/Steam/steamapps/YOURUSERNAME/counter-strike source/cstrike/resource" folder, or by applying this patch. See bug #7698 for more information. 
  • Lacking fonts. You need Tahoma and Lucida Console fonts for every text to show properly. Use winetricks to get them if you don't have a windows install handy.
  • Game crash after a while
    To fix:
    Run winecfg, click "Add application...", select "hl2.exe" (doesn't matter which one, only the filename is used, not the path) and click Open. Select "hl2.exe" in the list and change the "Windows version" to "Windows 98".

Thoughts -
(i) In the past Steam updates have been followed by serious errors running CS:S (or even just steam), including serious lockups. When running after an update, be sure that you're ready to switch to another tty at the first sign of trouble - preferably having a "wineserver -k" sitting ready in it just in case. Just a thought.

(ii) Sound latency issues (skipping, popping as everything struggles to keep up) - most notably sudden lag during firefights can sometimes be cleared up by running "soundlist" in the CS:S console. This is a more general CS:S issue, nothing to do with wine.

Other resources

If you have other good resource (at least as good as ones above) send vitamin a message with the link.

WARNING
Do not change mat_dxlevel if the CS-Source game renderer has been started one time or more. If you need to change it (for example, for join in a server with zblock), change it before you join a server or with the -dxlevel launch parameter. If not, the game will freeze for a very long time. Only try it if you have enough memory (1GB or more) and a good hard disk :)

Comments

Back