Engine:Source

From PCGamingWiki, the wiki about fixing PC games
Source
Source logo.svg
Developers
First release date
Predecessor
Successor

Game Developer Publisher First release Available on
Age of Chivalry Team Chivalry September 10, 2007
Windows
Alien Swarm Valve Corporation July 19, 2010
Windows
Alien Swarm: Reactive Drop Reactive Drop Team April 20, 2017
Windows
Anarchy Arcade Elijah Newman-Gomez
Windows
Aperture Tag: The Paint Gun Testing Initiative Aperture Tag Team July 15, 2014
Windows
macOS (OS X)
Linux
Apex Legends Respawn Entertainment Electronic Arts February 4, 2019
Windows
Bear Party: Adventure Klems April 22, 2020
Windows
Black Mesa Crowbar Collective March 6, 2020
Windows
Linux
Blade Symphony Puny Human May 7, 2014
Windows
macOS (OS X)
Linux
Bloody Good Time Outerlight Ubisoft October 29, 2010
Windows
BrainBread 2 Reperio Studios March 9, 2022
Windows
macOS (OS X)
Linux
Consortium Interdimensional Games January 6, 2014
Windows
Contagion Monochrome LLC April 11, 2014
Windows
Counter-Strike Online 2 Nexon Nexon, TianCity, Beanfun November 28, 2013
Windows
Counter-Strike: Global Offensive Valve Corporation, Hidden Path Entertainment August 21, 2012
Windows
macOS (OS X)
Linux
Counter-Strike: Source Valve Corporation, Turtle Rock Studios, Hidden Path Entertainment October 7, 2004
Windows
macOS (OS X)
Linux
D.I.P.R.I.P. Warm Up EXOR Studios March 18, 2008
Windows
Dark Messiah of Might and Magic Arkane Studios, Floodgate Entertainment, Kuju Entertainment Ubisoft October 24, 2006
Windows
Day of Defeat: Source Valve Corporation September 26, 2005
Windows
macOS (OS X)
Linux
Day of Infamy New World Interactive March 23, 2017
Windows
macOS (OS X)
Linux
Dear Esther The Chinese Room February 14, 2012
Windows
macOS (OS X)
Linux
Dino D-Day 800 North, Digital Ranch April 8, 2011
Windows
Divinia Chronicles: Relics of Gan-Ti Team Monkey
Windows
Dota 2 Valve Corporation July 9, 2013
Windows
macOS (OS X)
Linux
Dystopia Puny Human September 10, 2005
Windows
Linux
E.Y.E: Divine Cybermancy Streum On Studio July 29, 2011
Windows
Empires Empires March 4, 2006
Windows
Linux
Entropy: Zero Breadman October 10, 2017
Windows
Estranged: Act I Alan Edwardes January 16, 2014
Windows
macOS (OS X)
Linux
Fast Detect Phosphorus Games October 7, 2016
Windows
Firefight Reloaded Bitl Cobalt-57 November 5, 2015
Windows
Fistful of Frags Fistful of Frags Team May 9, 2014
Windows
macOS (OS X)
Linux
Fortress Forever Fortress Forever Development Team September 13, 2007
Windows
G String Eyaura LunchHouse Software October 16, 2020
Windows
Garry's Mod Facepunch Studios Valve Corporation December 24, 2004
Windows
Windows
macOS (OS X)
Linux
GoldenEye: Source GESHL2 Team February 7, 2009
Windows
Half-Life 2 Valve Corporation Sierra Entertainment, Valve Corporation, 1C-SoftClub November 16, 2004
Windows
macOS (OS X)
Linux
Half-Life 2: Deathmatch Valve Corporation November 30, 2004
Windows
macOS (OS X)
Linux
Half-Life 2: Episode One Valve Corporation June 1, 2006
Windows
macOS (OS X)
Linux
Half-Life 2: Episode Two Valve Corporation October 9, 2007
Windows
macOS (OS X)
Linux
Half-Life 2: Genry's Great Escape from City 13 Kirill Bulavintsev Razgilday Production June 23, 2020
Windows
Half-Life 2: Lost Coast Valve Corporation October 27, 2005
Windows
macOS (OS X)
Linux
Half-Life 2: Year Long Alarm Chuck Wilson November 16, 2018
Windows
Half-Life Deathmatch: Source Valve Corporation May 1, 2006
Windows
macOS (OS X)
Linux
Half-Life: Source Valve Corporation November 16, 2004
Windows
macOS (OS X)
Linux
Hunt Down the Freeman Royal Rudius Entertainment February 24, 2018
Windows
INFRA Loiste Interactive January 15, 2016
Windows
Insurgency New World Interactive January 22, 2014
Windows
macOS (OS X)
Linux
IOSoccer IOSoccer Team
Windows
Jabroni Brawl: Episode 3 Team Jabroni
Kreedz Climbing ObsessionSoft June 15, 2017
Windows
Lambda Wars Vortal Storm December 5, 2014
Windows
Left 4 Dead Valve South, Valve Corporation Valve Corporation November 17, 2008
Windows
macOS (OS X)
Left 4 Dead 2 Valve Corporation Valve Corporation November 19, 2009
Windows
macOS (OS X)
Linux
Lost Squad Oak Gear
MINERVA Adam Foster April 28, 2013
Windows
NeoTokyo STUDIO RADI-8 July 3, 2009
Windows
No More Room in Hell No More Room in Hell Team Lever Games October 31, 2011
Windows
macOS (OS X)
Linux
Nuclear Dawn InterWave Studios September 26, 2011
Windows
macOS (OS X)
Linux
Operation: Black Mesa Tripmine Studios
Pirates, Vikings, and Knights II Octoshark Studios February 12, 2010
Windows
Linux
macOS (OS X)
Portal Valve Corporation October 9, 2007
Windows
macOS (OS X)
Linux
Portal 2 Valve Corporation April 19, 2011
Windows
macOS (OS X)
Linux
Portal 2 Sixense Perceptual Pack Sixense Studios Sixense Entertainment September 20, 2013
Windows
Portal Stories: Mel Prism Studios June 25, 2015
Windows
macOS (OS X)
Linux
Postal III Trashmasters Akella November 23, 2011
Windows
Prospekt SCT February 18, 2016
Windows
Requiem of Science Kirill Bulavintsev January 7, 2022
Windows
Revelations 2012 Dark Artz Entertainment April 23, 2012
Windows
SiN Episodes: Emergence Ritual Entertainment May 10, 2006
Windows
Smashball Smashball Labs June 18, 2009
Windows
Tactical Intervention FIX Korea October 8, 2013
Windows
macOS (OS X)
Team Fortress 2 Valve Corporation, Escalation Studios October 9, 2007
Windows
macOS (OS X)
Linux
The Beginner's Guide Everything Unlimited October 1, 2015
Windows
macOS (OS X)
Linux
The Forgotten Ones Bernt Andreas Eide July 16, 2014
Windows
macOS (OS X)
Linux
The Hidden: Source Hidden Team June 13, 2005
Windows
The Ship Outerlight Blazing Griffin July 30, 2006
Windows
The Stanley Parable Galactic Cafe October 17, 2013
Windows
macOS (OS X)
Linux
Titanfall Respawn Entertainment Electronic Arts March 11, 2014
Windows
Titanfall 2 Respawn Entertainment Electronic Arts October 28, 2016
Windows
Transmissions: Element 120 Shokunin, Thomas M. Visser, Vincent Thiele June 16, 2016
Windows
Linux
Vampire: The Masquerade - Bloodlines Troika Games Activision November 16, 2004
Windows
Vindictus devCAT, Nexon Nexon America January 21, 2010
Windows
Zeno Clash ACE Team Tripwire Interactive, Iceberg Interactive April 21, 2009
Windows
Zombie Master Zombie Master Team March 11, 2009
Windows
Zombie Panic! Source Zombie Panic! Team December 28, 2007
Windows

Other information[edit]

Source Dedicated Server[edit]

Works with multiple Source-based games.
See the "Source Dedicated Server", "SteamCMD" (for most Source games), or "HLDUSUpdateTool" (for games which haven't received updates for a while) articles on the Valve Developer Community Wiki for more information.
See also the the Steam Support article for setting up a Source Dedicated Server through Steam and the article on setting one up stand-alone.

Command line arguments[edit]

Can be used to increase performance in Source-based games and fix various problems.
Longer launch options can be stored in an autoexec.cfg (without the - prefix and with every command on its own line) in the game's config folder for easier readability and editing. Starting the game with the -autoexec command is required.
See the Command Line Options article on the Valve Developer Community Wiki for more information.

Issues fixed[edit]

Game launches in an unsupported or unusable resolution[edit]

Add your resolution to the game's launch options[citation needed]
  1. Navigate through your Steam library and open the game's properties.
  2. Add -width X -height Y to the game's launch options. Where X is your horizontal resolution and Y your vertical resolution.
  3. Press OK.

Console doesn't open[edit]

Make sure developer console is enabled. This can usually be toggled in the Advanced Settings under Keyboard/Controls.
You can't use the button above Tab and to the left of 1 to open the console, this is because the game only recognizes ~, which is not present on non-US keyboard layouts. There are two possible solutions:
Bind another key[citation needed]
  1. Navigate through your Steam library and open the game's properties.
  2. Add -console to the game's launch options. Start the game.
  3. Type in the console bind x toggleconsole (where x is the button you want permanently assign to this).

Notes

You can then remove the -console switch.
Bind console key with autoexec[citation needed]
  1. Navigate to the configuration file location.
  2. Create or open your autoexec.cfg file with your text file editor of choice.
  3. Make a new line and write bind x toggleconsole where x is the button you'll press to open up the console.
  4. Save and exit the text editor.

Notes

You might need add exec autoexec to your launch parameters if it doesn't get executed automatically by the game.
Change keyboard layout[citation needed]
  1. Open Language and Country settings in Windows's the control panel.
  2. Select Change keyboard into Language and Keyboard tab.
  3. Add English (US) keyboard to the list of the available.
  4. Make sure you are using it and save.

Missing models or textures[edit]

Any missing textures will appear as a black and pink checkerboard pattern, missing models are represented by a large red ERROR model.
Instructions[citation needed]
  1. Find the desired game in the Library, then Right Click on it.
  2. Select Properties, Local Files, then push the Verify Integrity of Game Cache... button.

Some maps are way too dark on Intel HD Graphics GPUs[edit]

Games and maps using ambient occlusion can be very dark on Intel HD Graphics. Upstream issue here.

Modify configuration file

If the console mat_tonemapping_occlusion_use_stencil is available (e.g. in Garry's Mod):

  1. Set mat_tonemapping_occlusion_use_stencil to 1

Notes

If the setting does not save, add it to the games autoexec.cfg

If the console variable is not available (e.g. in CS:GO or Left 4 Dead 2):

  1. Edit Steam\userdata\<userid>\<appid>\local\cfg\video.txt
  2. Add "setting.mat_tonemapping_occlusion_use_stencil" "1"
  3. Save and set the file to read-only.

Notes

Not setting the file permissions to read-only will revert the change on the next game launch.

Enabling 7.1 Output (Windows Vista and later)[edit]

Even when 7.1 speaker option is selected, game may still output to only 5 speakers, leaving the side surround speakers void of sound.
This issue is typically present in Source engine games that use Miles Sound System.
Enable 7.1 Speaker Output In Source Engine Games[citation needed]
  1. Refer to Restoring Legacy Audio Effects (DirectSound 3D) and enable DirectSound 3D based on the audio device you have.
  2. Run the game and open the console (~).
  3. In the console, type: snd_legacy_surround 1
  4. Restart the game.
  5. Select 7.1 speaker output from the game's options.

Notes

If only up to 5.1 is available, select 5.1 and the game will discretely output to 7 speakers.
If using Creative's ALchemy, Source engine games typically need Buffers set to 5 and Duration set to 10.

References