Difference between revisions of "Half-Life: Source"
(Corrected release date, HL:S was released together with HL2) |
m (Minor cleanup.) |
||
Line 30: | Line 30: | ||
|winehq = 14473 | |winehq = 14473 | ||
|license = | |license = | ||
+ | }} | ||
+ | |||
+ | {{Introduction | ||
+ | |introduction = | ||
+ | |||
+ | |release history = | ||
+ | |||
+ | |current state = | ||
}} | }} | ||
Line 35: | Line 43: | ||
{{++}} Includes various improvements over the original [[Half-Life]], including minor physics improvements, better support for modern platforms, an FOV slider, [[Glossary:Oculus Rift|Oculus Rift]] support, improved controller support, extended console commands, and includes the High Definition pack. | {{++}} Includes various improvements over the original [[Half-Life]], including minor physics improvements, better support for modern platforms, an FOV slider, [[Glossary:Oculus Rift|Oculus Rift]] support, improved controller support, extended console commands, and includes the High Definition pack. | ||
{{--}} The 2013 update introduced several issues not present in the original version, such as graphical glitches and broken scripted sequences.<ref>https://steamcommunity.com/id/itsa2by4/recommended/280/</ref><ref>https://steamcommunity.com/app/280/discussions/0/558756256594917099/#c540744474869481436</ref> | {{--}} The 2013 update introduced several issues not present in the original version, such as graphical glitches and broken scripted sequences.<ref>https://steamcommunity.com/id/itsa2by4/recommended/280/</ref><ref>https://steamcommunity.com/app/280/discussions/0/558756256594917099/#c540744474869481436</ref> | ||
− | |||
'''General information''' | '''General information''' | ||
Line 43: | Line 50: | ||
==Availability== | ==Availability== | ||
{{Availability| | {{Availability| | ||
− | {{Availability/row| Retail | | Steam, disc | {{removed DRM|SecuROM|5}}. Removed in a December 2004 update.<br>Included in all copies of [[Half-Life 2|Half-Life 2: Collector's Edition]].<br>These copies can bypass Steam if | + | {{Availability/row| Retail | | Steam, disc | {{removed DRM|SecuROM|5}}. Removed in a December 2004 update.<br>Included in all copies of [[Half-Life 2|Half-Life 2: Collector's Edition]].<br>These copies can bypass Steam if <code>hl2.msi</code> is launched directly. | | Windows, OS X, Linux}} |
{{Availability/row| Steam | 280 | DRM-free | DRM-free when launched directly from the executable with <code>-game hl1</code> [[Glossary:Command line arguments|command line argument]].{{cn|OS X testing needed|date=October 2018}} | | Windows, OS X, Linux }} | {{Availability/row| Steam | 280 | DRM-free | DRM-free when launched directly from the executable with <code>-game hl1</code> [[Glossary:Command line arguments|command line argument]].{{cn|OS X testing needed|date=October 2018}} | | Windows, OS X, Linux }} | ||
}} | }} | ||
Line 53: | Line 60: | ||
{{Fixbox|description=Use replacement files||fix= | {{Fixbox|description=Use replacement files||fix= | ||
# Download files from link above. | # Download files from link above. | ||
− | # Extract the <code>hls_fix</code> directory | + | # Extract the <code>hls_fix</code> directory into the <code>sourcemods</code> folder and restart Steam. |
}} | }} | ||
Line 132: | Line 139: | ||
|60 fps notes = | |60 fps notes = | ||
|120 fps = true | |120 fps = true | ||
− | |120 fps notes = Frame rate cap can be changed by changing <code>fps_max</code> in the [[#Enabling the console|developer console]]. To uncap FPS or cap FPS higher than 300 | + | |120 fps notes = Frame rate cap can be changed by changing <code>fps_max</code> in the [[#Enabling the console|developer console]]. To uncap FPS or cap FPS higher than 300 <code>sv_cheats = 1</code> must be set first before using <code>fps_max</code>. <code>sv_cheats = 1</code> will also disable achievements, but changing it back to 0 will re-enable them. |
|hdr = false | |hdr = false | ||
|hdr notes = Rendered image uses {{term|SDR}} color space. In-game {{term|HDR}} option refers only to {{term|HDR Rendering}}. | |hdr notes = Rendered image uses {{term|SDR}} color space. In-game {{term|HDR}} option refers only to {{term|HDR Rendering}}. | ||
Line 141: | Line 148: | ||
===[[Glossary:Borderless fullscreen windowed|Borderless fullscreen windowed]]=== | ===[[Glossary:Borderless fullscreen windowed|Borderless fullscreen windowed]]=== | ||
{{Fixbox|description=-window -noborder|ref={{cn|date=July 2016}}|fix= | {{Fixbox|description=-window -noborder|ref={{cn|date=July 2016}}|fix= | ||
− | # | + | # Right-click Half-Life: Source in the Steam Library |
− | |||
# Select <code>Properties</code> | # Select <code>Properties</code> | ||
# Select <code>Set Launch Options...</code> | # Select <code>Set Launch Options...</code> | ||
Line 326: | Line 332: | ||
|audio = limited | |audio = limited | ||
|subtitles = unknown | |subtitles = unknown | ||
− | |notes = By default, in steam version only the H.E.V suit is voiced in the game (the voice acting is taken from the translation of half life 2 by SDL), but | + | |notes = By default, in steam version only the H.E.V suit is voiced in the game (the voice acting is taken from the translation of half life 2 by SDL), but there is also a full unofficial [https://forum.csmania.ru/viewtopic.php?t=5258 audio translation] |
|fan = | |fan = | ||
}} | }} | ||
Line 462: | Line 468: | ||
'''Notes''' | '''Notes''' | ||
{{ii}} Press {{key|~}} to open the console. | {{ii}} Press {{key|~}} to open the console. | ||
− | {{ii}} Some commands may first require | + | {{ii}} Some commands may first require enabling sv_cheats via <code>sv_cheats 1</code>. |
{{--}} Users without a US keyboard may experience some [[Engine:Source#Console doesn't open|problems]]. | {{--}} Users without a US keyboard may experience some [[Engine:Source#Console doesn't open|problems]]. | ||
}} | }} | ||
Line 470: | Line 476: | ||
{{Fixbox|description=Enabling a launch parameter|ref={{cn|date=July 2016}}|fix= | {{Fixbox|description=Enabling a launch parameter|ref={{cn|date=July 2016}}|fix= | ||
− | # | + | # Right-click the game in the Steam Library |
− | |||
# Select <code>Properties</code> | # Select <code>Properties</code> | ||
# Select <code>Set Launch Options...</code> | # Select <code>Set Launch Options...</code> | ||
− | # | + | # Type the selected launch options and separate each command with a space |
# Press <code>OK</code> | # Press <code>OK</code> | ||
# Launch the game | # Launch the game |
Revision as of 19:39, 5 February 2022
This page is for the Source Engine port. For the original, see Half-Life. For the unofficial Source Engine remake, see Black Mesa.
Developers | |
---|---|
Valve Corporation | |
Engines | |
Source | |
Release dates | |
Windows | November 16, 2004 |
macOS (OS X) | September 12, 2013 |
Linux | September 12, 2013 |
Taxonomy | |
Modes | Singleplayer |
Pacing | Real-time |
Perspectives | First-person |
Controls | Direct control |
Genres | Shooter |
Art styles | Realistic |
Themes | North America, Sci-fi |
Series | Half-Life |
⤏ Go to series page | |
Half-Life mods and fangames (series) | |
Half-Life | 1998 |
Half-Life: Opposing Force | 1999 |
Half-Life: Blue Shift | 2001 |
Codename: Gordon | 2004 |
Half-Life: Source | 2004 |
Half-Life 2 | 2004 |
Half-Life 2: Deathmatch | 2004 |
Half-Life 2: Lost Coast | 2005 |
Half-Life Deathmatch: Source | 2006 |
Half-Life 2: Episode One | 2006 |
Half-Life 2: Episode Two | 2007 |
Portal (series) | |
Half-Life: Decay (unofficial port) | 2008 |
Half-Life: Alyx | 2020 |
Warnings
- The macOS (OS X) version of this game does not work on macOS Catalina (version 10.15) or later due to the removal of support for 32-bit-only apps.
Half-Life: Source is a singleplayer first-person shooter game in the Half-Life series.
Key points
- Includes various improvements over the original Half-Life, including minor physics improvements, better support for modern platforms, an FOV slider, Oculus Rift support, improved controller support, extended console commands, and includes the High Definition pack.
- The 2013 update introduced several issues not present in the original version, such as graphical glitches and broken scripted sequences.[1][2]
General information
- GitHub Issue Tracker for Half-Life: Source and other Source-based games
- Steam Community Discussions
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Retail | SecuROM 5 DRM. Removed in a December 2004 update. Included in all copies of Half-Life 2: Collector's Edition. These copies can bypass Steam if hl2.msi is launched directly. |
|||
Steam | DRM-free when launched directly from the executable with -game hl1 command line argument.[citation needed] |
Essential improvements
Half Life: Source Fixed
- Fixes many issues and bugs.
Use replacement files |
---|
|
Half-Life: Source Fix Pack
- Fixes bugs and restores some behaviors from original Half-Life.
- Intended to be used with "Old Engine" version, but should also work with newest Steam release.
Use replacement files |
---|
|
Skip intro videos
Use -novid command line argument[citation needed]
|
---|
Higher definition models
- Higher definition models are available by ticking the "Load HD content if available" setting in Video Settings.
Game data
Configuration file(s) location
System | Location |
---|---|
Steam | <Steam-folder>/SteamApps/common/Half-Life 2/hl1/cfg/ |
- This game does not follow the XDG Base Directory Specification on Linux.
Save game data location
System | Location |
---|---|
Steam | <Steam-folder>/SteamApps/common/Half-Life 2/hl1/save/ |
Save game cloud syncing
System | Native | Notes |
---|---|---|
Steam Cloud |
Video
Graphics feature | State | WSGF | Notes |
---|---|---|---|
Widescreen resolution | |||
Multi-monitor | |||
Ultra-widescreen | |||
4K Ultra HD | Some of the game UI becomes too small to read. | ||
Field of view (FOV) | Values between 75° and 90° horizontal can be set via ingame slider.[3] For higher values use this guide. | ||
Windowed | |||
Borderless fullscreen windowed | See Borderless fullscreen windowed. | ||
Anisotropic filtering (AF) | |||
Anti-aliasing (AA) | |||
Vertical sync (Vsync) | |||
60 FPS and 120+ FPS | Frame rate cap can be changed by changing fps_max in the developer console. To uncap FPS or cap FPS higher than 300 sv_cheats = 1 must be set first before using fps_max . sv_cheats = 1 will also disable achievements, but changing it back to 0 will re-enable them. |
||
High dynamic range display (HDR) | Rendered image uses SDR color space. In-game HDR option refers only to HDR Rendering. |
Borderless fullscreen windowed
-window -noborder[citation needed] |
---|
|
Input
Keyboard and mouse | State | Notes |
---|---|---|
Remapping | ||
Mouse acceleration | ||
Mouse sensitivity | ||
Mouse input in menus | ||
Mouse Y-axis inversion | ||
Controller | ||
Controller support | Use the console command exec 360controller to automatically setup Xbox controller support (if not already configured at startup). |
|
Full controller support | Some menus do not work well. | |
Controller remapping | ||
Controller sensitivity | ||
Controller Y-axis inversion |
Controller types |
---|
XInput-compatible controllers |
---|
PlayStation controllers |
---|
Tracked motion controllers |
---|
Generic/other controllers |
---|
Additional information | ||
---|---|---|
Controller hotplugging | ||
Haptic feedback | ||
Digital movement supported | ||
Simultaneous controller+KB/M |
Disable autorun
Add script to userconfig.cfg [4]
|
---|
Add the following to +speed bind SHIFT +holdrun alias +holdrun -speed alias -holdrun +speed alias "runon" "-speed;alias togglerun runoff" alias "runoff" "+speed;alias togglerun runon" runoff bind CAPSLOCK togglerun |
Audio
Audio feature | State | Notes |
---|---|---|
Separate volume controls | Over-all game volume and separate music slider. | |
Surround sound | 7.1, 5.1 surround sound, 4 speaker surround. 7.1 output may require DirectSound3D restoration software. | |
Subtitles | Option exists but is non-functional | |
Closed captions | Option exists but is non-functional | |
Mute on focus lost | "Silence the audio while the game window is in the background" check box. | |
EAX support | Set snd_legacy_surround 1 in console, 4 speakers in options, and use DSOAL for binaural HRTF mixing. |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
Simplified Chinese | ||||
Traditional Chinese | ||||
French | ||||
German | ||||
Italian | ||||
Japanese | ||||
Korean | ||||
Spanish | ||||
Russian | By default, in steam version only the H.E.V suit is voiced in the game (the voice acting is taken from the translation of half life 2 by SDL), but there is also a full unofficial audio translation | |||
Thai | ||||
Polish | Fan translation including subtitles, download. |
VR support
Headsets | State | Notes | |
---|---|---|---|
SteamVR | This game might be playable with the Revive Compatibility Layer (compatibility list). | ||
Oculus VR (LibOVR) | Available under Video Settings. See Oculus Rift for more information. | ||
Windows Mixed Reality | This game might be playable with the Revive Compatibility Layer. |
Devices | |||
---|---|---|---|
Tracked motion controllers | |||
Traditional controller | See Input for details. | ||
Keyboard/Mouse |
Oculus Rift
- By default VR mode will run full screen, to switch back to a borderless windowed set the
vr_force_windowed
convar.
Issues fixed
Purple and black broken textures
- A generic fix for this issue can be found on our Source engine page.
Graphical glitches in the Residue Processing chapter
The glitches seem to have been introduced by a batch of updates in late 2013. An official fix is unlikely at this point, but disabling multicore rendering in the advanced video options seems to work.
Other information
API
Technical specs | Supported | Notes |
---|---|---|
Direct3D | 8, 8.1, 9 | |
OpenGL | 2.1 | OS X and Linux only. |
Shader Model support | 1.x, 2, 3 |
Executable | 32-bit | 64-bit | Notes |
---|---|---|---|
Windows | |||
macOS (OS X) | This 32-bit-only macOS game does not work on macOS Catalina (10.15) or later. | ||
Linux |
Middleware
Middleware | Notes | |
---|---|---|
Physics | Havok | Heavily modified variant. |
Audio | Miles Sound System | |
Input | SDL | |
Cutscenes | Bink Video | Used for startup videos and in-game movies. |
Console commands
- Games running on the Source engine can utilize Source Engine Console Commands for various tasks.
Enabling the console in Source games[citation needed] |
---|
Notes
|
Launch options
- View this Steam Support Article regarding launch options as well as the relevant Valve Developer wiki page for further information and a list of useful Source engine launch options.
Enabling a launch parameter[citation needed] |
---|
|
System requirements
Windows | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | XP | |
Processor (CPU) | 1.2 GHz | 2.4 GHz |
System memory (RAM) | 256 MB | 512 MB |
Hard disk drive (HDD) | ||
Video card (GPU) | DirectX 7 compatible | DirectX 9 compatible |
- Must be run without Steam to play on XP and Vista.
macOS (OS X) | ||
---|---|---|
Minimum | ||
Operating system (OS) | Leopard 10.5.8, Snow Leopard 10.6.3 | |
Processor (CPU) | Dual core from Intel at 2.8 GHz Dual core from AMD at 2.8 GHz |
|
System memory (RAM) | 1 GB | |
Hard disk drive (HDD) | ||
Video card (GPU) | Nvidia GeForce 8 ATI Radeon X1600 Intel HD 3000 |
Linux | ||
---|---|---|
Minimum | ||
Operating system (OS) | Ubuntu 12.04 | |
Processor (CPU) | Dual core from Intel at 2.8 GHz Dual core from AMD at 2.8 GHz |
|
System memory (RAM) | 4 GB | |
Hard disk drive (HDD) | 8 GB | |
Video card (GPU) | Nvidia GeForce 8600/9600GT ATI/AMD Radeon HD2600/3600 OpenGL 2.1 compatible |
|
Sound (audio device) | OpenAL Compatible Sound Card | |
Other | (Graphic Drivers: Nvidia 310, AMD 12.11) |