WineHQ
Category: Main Games 1st Person Shooter Left 4 Dead 2 Left 4 Dead 2 Full (Steam)

Left 4 Dead 2

Full version released on Steam

Application Details:

Version: Left 4 Dead 2 Full (Steam)
License: Retail
URL: http://www.l4d.com/
Votes: 13
Latest Rating: Platinum
Latest Wine Version Tested: 1.7.19

Maintainers: About Maintainership

Free Download Purchase from Steam

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

Everything!

What does not

Sometimes at startup the keyboard will not respond. I find that if you switch to some other app (like leafpad or mousepad) and type a few characters, and then switch back to L4D2, the keyboard will then respond.

From time to time the screen will turn bright yellow for several seconds, and then back to normal. Just long enough for a jockey to grab you. Turning anti-aliasing off seems to fix this.

Performance is nowhere as good as it is when run under Windows, but if your system is sufficiently high end, turning down video options should give you adequate performance.

Workarounds

What was not tested

I pretty much tried everything I could think of trying. Everything worked.

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

Make sure you have latest video drivers. I don't why everyone keeps saying this because more often than not the latest drivers will break more than they fix, but hey, just do it so no one will nag you about it. Personally I don't think I've ever seen updating my video drivers actually fix anything, but in the Windows world it is their Mantra. Something broke? No problem, just update drivers. Anyhow, check to see if there are newer video drivers available. AMD drivers seem to be pretty stable right about now, so upgrade with care and keep the old install file handy just in case the new drivers break something. Create a new wine prefix. I do this by just creating an empty directory, wine will put all necessary files in it for you. I do not install anything at all with winetricks, L4D2 seems to work just fine with a clean wine prefix. YMMV. Run Winexs (get it if you don't already have it). Set wine desktop to run in a window, I set mine to 2040x1095, set yours to whatever your monitor supports or whatever looks good for you. Note that L4D2 is set to run full screen, but wine desktop itself is set to run in a window. While this is not absolutely necessary, it makes it MUCH easier if you have to switch to some other app. disable dwrite.dll I use an existing and known working steam install instead of installing steam from scratch. I run it from different wine prefixes depending on which game I want to run. I map my steam root to f:\steam, as that is what it was in Windows, and so Steam sees it is in f:\steam like it has always been. This has always worked for me, and I set all of my wine prefixes like this. Start Steam Verify integrity of game cache, as L4D2 seems to be susceptible to file corruption. It frequently stops working, and verifying game cache will quite often find ONE file, replaces it, and then L4D2 runs fine. If you have to kill the wine process while steam is running, particularly while L4D2 is running, this can happen. Start L4D2 Enjoy beautiful intro video (not quite as nice as L4D1 video, but still not bad) If it locks up after the intro video, then quit, kill the wine process if necessary. Go back into steam and before you start L4D2, verify game cache again. You will probably find 1 file failed to validate and it gets automatically replaced. Start L4D2 up again, and it should make it to the menu OK. I frequently find the keyboard non-responsive upon startup. I switch to another window, like mousepad or leafpad, type a few characters, return back to L4D and now keyboard works. This is not a L4D2 specific problem, but appears to be a wine problem that has been around for a while and as of 1.5.19 still is not fixed. Go into options, Video. Sometimes turning everything to low or disabled can improve performance. Turning off anti-aliasing seems to fix graphic glitch problems. Leave multi core rendering enabled. Leave memory pool alone. YMMV. This won't work for everyone, but it works very well for me. Despite a few minor issues as described above, I have to give this a platinum rating.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowLinux Mint 16 "Petra" x86_64May 16 20141.7.19Yes Yes PlatinumPhilipglo Joshua Opulencia 
ShowUbuntu 13.04 "Raring" amd64 (+ variants like Kubuntu)Aug 19 20131.7.0Yes Yes PlatinumJT 
ShowArch Linux x86_64Mar 14 20131.5.25Yes Yes SilverExar101 
ShowUbuntu 12.10 "Quantal" i386 (+ variants like Kubuntu)Jan 10 20131.5.21Yes Yes GoldMR_squiggley 
CurrentSlamd64 -currentDec 16 20121.5.19Yes Yes BronzeZootal 

Known Bugs

Bug # Description Status Resolution Other apps affected
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
27453 Lag when loading new sound in source games NEW View

Show all bugs

HowTo / Notes

HOWTO
- To get past the "Incomplete Installation" error:

Use Wine-1.1.35 or later

- To get past crashing at the MOTD display when joining a multiplayer game:


Either: Use native urlmon.dll (can be limited to just left4dead2.exe),
Or: Use wine-1.1.27 or earlier.

- To improve the performance

1. Enable multicore rendering.  This increases performance by 10-15 fps in most places for me.
2. Use the following patch:
http://bugs.winehq.org/attachment.cgi?id=24812
   This increases performance by 50-60 fps in most places for me.  Note that you may need to minimise/restore or otherwise lose and regain focus of the game to fix the flashlight and some textures if using this patch.
   The performance is so much better in wine-1.1.33 that this doesn't seem to be needed any more.  The framerate with this in wine-1.1.32 was still higher than the framerate without this in wine-1.1.33 though.

- To get past the crashing/restarting/broken game files which occurs every few minutes during gameplay

Add -lv to the launch options in Steam.  This enables low gore mode, which for some reason fixes the problem.  Low gore mode doesn't look as great, but it's worth it for the stability.

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

an error in left 4 dead 2 version 2.1.4.6
by Manoa on Monday July 11th 2016, 19:00
at the end of loading when connecting to a server in multiplayer, the game crashed and this is displayed in the output of wine:

threadtools.cpp (3272) : Assertion Failed: Illegal termination of worker thread 'SocketThread'
Assert( Assertion Failed: Illegal termination of worker thread 'SocketThread' ):threadtools.cpp:3272

many versions of wine were tested and the MOTD fix had no effect, I even disabled motd in the server.
RE: an error in left 4 dead 2 version 2.1.4.6
by Manoa on Monday July 11th 2016, 19:04
tested wine versions:
1.9.14
1.9.8
1.2.1
1.6.2
1.7.49
1.7.47
1.7.50
1.8-rc3
1.8-rc1
Back