Difference between revisions of "Half-Life"
From PCGamingWiki, the wiki about fixing PC games
Solarstrike (talk | contribs) |
m (updated template usage) |
||
Line 25: | Line 25: | ||
{{mm}} [http://combineoverwiki.net/wiki/Main_Page Unofficial Half-Life Wiki] | {{mm}} [http://combineoverwiki.net/wiki/Main_Page Unofficial Half-Life Wiki] | ||
{{mm}} [https://github.com/ValveSoftware/halflife/issues?labels=&page=1&state=open GitHub Issue Tracker for Half-Life] and other GoldSrc-based games | {{mm}} [https://github.com/ValveSoftware/halflife/issues?labels=&page=1&state=open GitHub Issue Tracker for Half-Life] and other GoldSrc-based games | ||
− | {{mm}} [ | + | {{mm}} [https://steamcommunity.com/app/70/discussions/ Steam Community Discussions] |
==Availability== | ==Availability== | ||
Line 122: | Line 122: | ||
{{ii}} For a list of console commands, see [http://gamegate2k.com/half-life/guides/basic-console-commands here]. | {{ii}} For a list of console commands, see [http://gamegate2k.com/half-life/guides/basic-console-commands here]. | ||
− | ===[[Glossary: | + | ===[[Glossary:Frame rate (FPS)|High frame rate]]=== |
{{ii}} Capped at 100 fps or 72 fps if VSync off. | {{ii}} Capped at 100 fps or 72 fps if VSync off. | ||
{{Fixbox|description=Use <code>+developer 1 +fps_override 1 +fps_max ###</code> [[Glossary:Command line arguments|command line argument]]|ref=<ref>[https://steamcommunity.com/app/70/discussions/0/864973577972636754/#c412449508277202160 How to get 144hz/fps?]</ref>|fix= | {{Fixbox|description=Use <code>+developer 1 +fps_override 1 +fps_max ###</code> [[Glossary:Command line arguments|command line argument]]|ref=<ref>[https://steamcommunity.com/app/70/discussions/0/864973577972636754/#c412449508277202160 How to get 144hz/fps?]</ref>|fix= | ||
Line 206: | Line 206: | ||
|steam input api = unknown | |steam input api = unknown | ||
|steam input api notes = | |steam input api notes = | ||
+ | |steam hook input = unknown | ||
+ | |steam hook input notes = | ||
|steam input presets = unknown | |steam input presets = unknown | ||
|steam input presets notes = | |steam input presets notes = | ||
|steam controller prompts = unknown | |steam controller prompts = unknown | ||
|steam controller prompts notes = | |steam controller prompts notes = | ||
+ | |steam cursor detection = unknown | ||
+ | |steam cursor detection notes = | ||
}} | }} | ||
Line 218: | Line 222: | ||
|separate volume notes = | |separate volume notes = | ||
|surround sound = false | |surround sound = false | ||
− | |surround sound notes = Lost with Linux update.<ref>[ | + | |surround sound notes = Lost with Linux update.<ref>[https://steamcommunity.com/app/70/discussions/0/828934913113943429 Steam HL1 5.1 sound - Steam discussions forums].</ref> |
|subtitles = hackable | |subtitles = hackable | ||
|subtitles notes = Use [http://www.moddb.com/mods/half-life-subtitles-mod Half-Life: Subtitles mod] | |subtitles notes = Use [http://www.moddb.com/mods/half-life-subtitles-mod Half-Life: Subtitles mod] | ||
Line 226: | Line 230: | ||
|mute on focus lost notes = | |mute on focus lost notes = | ||
|eax support = true | |eax support = true | ||
− | |eax support notes = A3D 2.0<ref>[https://web.archive.org/web/20000129224243/http://www.vortexofsound.com/techhelp/gm_hl.htm Tech help: Half-Life - Vortex of Sound] (retrieved)</ref><ref>[http://members.optusnet.com.au/kirben/halflife.html Half Life Aureal A3D Fix - Aureal A3D Central]</ref> and EAX were supported. <br />Both have been removed during the transition to SteamPipe.<ref>[ | + | |eax support notes = A3D 2.0<ref>[https://web.archive.org/web/20000129224243/http://www.vortexofsound.com/techhelp/gm_hl.htm Tech help: Half-Life - Vortex of Sound] (retrieved)</ref><ref>[http://members.optusnet.com.au/kirben/halflife.html Half Life Aureal A3D Fix - Aureal A3D Central]</ref> and EAX were supported. <br />Both have been removed during the transition to SteamPipe.<ref>[https://steamcommunity.com/games/70/announcements/detail/1028213937978037958 Half-Life 1 updated].</ref> |
}} | }} | ||
Line 388: | Line 392: | ||
===Missing Decals in Direct3D=== | ===Missing Decals in Direct3D=== | ||
− | {{Fixbox|description=Use <code>gl_polyoffset -0.01</code>|ref= | + | {{Fixbox|description=Use <code>gl_polyoffset -0.01</code>|ref={{cn|date=April 2018}}|fix= |
}} | }} | ||
===Color depth in the retail version=== | ===Color depth in the retail version=== | ||
{{ii}} The retail version defaults to 16-bit color depth. | {{ii}} The retail version defaults to 16-bit color depth. | ||
− | {{Fixbox|description=Run game with <code>-32bpp</code> argument|ref= | + | {{Fixbox|description=Run game with <code>-32bpp</code> argument|ref={{cn|date=April 2018}}|fix= |
}} | }} | ||
Line 420: | Line 424: | ||
{{API | {{API | ||
|direct3d versions = 7 | |direct3d versions = 7 | ||
− | |direct3d notes = Lost with Linux update.<ref>[ | + | |direct3d notes = Lost with Linux update.<ref>[https://steamcommunity.com/app/70/discussions/0/828934913113943429 Steam HL1 5.1 sound - Steam discussions forums].</ref> |
|directdraw versions = | |directdraw versions = | ||
|directdraw notes = | |directdraw notes = |
Revision as of 11:24, 23 August 2018
Developers | |
---|---|
Valve Corporation | |
Publishers | |
Sierra Entertainment | |
Valve Corporation | |
Engines | |
GoldSrc | |
Release dates | |
Windows | November 19, 1998 |
macOS (OS X) | January 25, 2013 |
Linux | January 25, 2013 |
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.
⤏ 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 |
This page is for the original game. For the Source engine port, see Half-Life: Source. For the unofficial remake, see Black Mesa.
General information
- Unofficial Half-Life Wiki
- GitHub Issue Tracker for Half-Life and other GoldSrc-based games
- Steam Community Discussions
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Retail | Disc only needed to play CD music, and in previous versions; authenticate. | |||
Steam |
- All non-Steam releases can be redeemed on Steam.
- Soundtrack is available for free here.
- Steam Edition has been updated to have full OpenGL support with texture filtering and smooth dynamic lighting.
Demos
Half-Life: Uplink
- The official public demo that includes an exclusive chapter (and a training level) with content not found in the full release. It can be downloaded here.
- The demo uses an older version of GoldSrc and may have compatibility issues with modern systems. For full compatibility, the SteamLink mod reworks the demo as a Half-Life mod.
Half-Life: Day One
- A pre-release demo exclusive to OEMs. It contains the chapters from the full release up to and including "We've Got Hostiles" (5 chapters and a training level). It can be downloaded here.
- Note that the demo uses an older version of GoldSrc and may have compatibility issues with modern systems.
Version differences
- Half-Life: Game of the Year Edition comes with both the base game and Team Fortress Classic.
- Half-Life: Dreamcast is an unreleased port of Half-Life to the Sega Dreamcast. It includes various differences from the PC release (ex. modified levels, new models, adjusted difficulty, etc.). A mod that ports the Dreamcast version as a Half-Life mod is available on Mod DB.
Essential improvements
Skip intro videos
- Steam release already skips intro videos.
Use the -nointro command line argument[citation needed]
|
---|
Game data
Configuration file(s) location
System | Location |
---|---|
Windows | <path-to-game>\Half-Life\valve\[Note 1] |
macOS (OS X) | <path-to-game>/Half-Life/valve/ |
Linux | <path-to-game>/Half-Life/valve/ |
-
*.cfg
store the configuration.
- This game does not follow the XDG Base Directory Specification on Linux.
Save game data location
System | Location |
---|---|
Windows | <path-to-game>\Half-Life\valve\SAVE\[Note 1] |
macOS (OS X) | <path-to-game>/Half-Life/valve/SAVE |
Linux | <path-to-game>/Half-Life/valve/SAVE/ |
Save game cloud syncing
System | Native | Notes |
---|---|---|
Steam Cloud |
Video settings
- For a list of console commands, see here.
High frame rate
- Capped at 100 fps or 72 fps if VSync off.
Use +developer 1 +fps_override 1 +fps_max ### command line argument[1]
|
---|
|
Field of view (FOV)
- FOV adjustment may be necessary at widescreen resolutions.
Field of view[citation needed] |
---|
|
OpenGL texture filtering
- By default the filtering is enabled (not in Software rendering mode).
Disable OpenGL texture filtering[3] |
---|
Notes
|
Input settings
Audio settings
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
French | ||||
German | Censored (enemy soldiers replaced with robots, gore removed). Uncut on the Steam version after April 29, 2017. | |||
Italian | ||||
Korean | ||||
Spanish | ||||
Simplified Chinese | ||||
Traditional Chinese | ||||
Russian |
Network
- For more information, see the "Half-Life Dedicated Server" section of our GoldSrc article.
- Steam Edition actively supported via Steamworks with a small but dedicated community.
Multiplayer types
Type | Native | Players | Notes | |
---|---|---|---|---|
LAN play | 32 | Versus, Co-op Use Sven Co-op for co-op (see the FAQ). |
||
Online play | 32 | Versus, Co-op Use Sven Co-op for co-op (see the FAQ). |
Connection types
Type | Native | Notes |
---|---|---|
Matchmaking | ||
Peer-to-peer | ||
Dedicated | Servers are hosted using a separate "hlds.exe," which can be downloaded with SteamCMD. | |
Self-hosting | Only LAN, by default. Use sv_lan 0 in the main menu and, if you have port forwarding set up, others can connect with the connect "ip address" command. |
|
Direct IP | Open the console (~) and use connect followed by the IP and port. |
Ports
Protocol | Port(s) and/or port range(s) |
---|---|
UDP | 6003, 7002, 27010, 27015, 27025 |
- Universal Plug and Play (UPnP) support status is unknown.
VR support
Headsets | State | Notes | |
---|---|---|---|
SteamVR | See VR. | ||
Oculus VR (LibOVR) | See VR. | ||
Windows Mixed Reality | See VR. | ||
OSVR |
Devices | |||
---|---|---|---|
Tracked motion controllers | |||
Traditional controller | |||
Keyboard/Mouse | |||
Novint Falcon | The official game-specific 3D Touch Add On is required. |
Play area | |||
---|---|---|---|
Seated | |||
Standing | |||
Room-scale |
VR
Install Half-Life-VR Mod[4] |
---|
|
Issues fixed
Input Lag in Direct3D
- On certain graphics cards, using the D3D renderer can result in severe input lag, even with disabled VSync.
Set gl_d3dflip 1 [5]
|
---|
Missing Decals in Direct3D
Use gl_polyoffset -0.01 [citation needed]
|
---|
Color depth in the retail version
- The retail version defaults to 16-bit color depth.
Run game with -32bpp argument[citation needed]
|
---|
Fatal Error - Available memory less than 15MB
Run the game in compatibility mode for Windows XP [citation needed]
|
---|
Windows 7/Vista Performance Fix
- In Windows 7 or Vista, some users may experience extremely low frame rates during gameplay, even if their PC can run modern games perfectly.
Set HL.exe to high priority[citation needed] |
---|
|
Missing Voice and Multiplayer Tabs under Options
Replace the liblist.gam file[6] |
---|
|
Other information
API
Technical specs | Supported | Notes |
---|---|---|
Direct3D | 7 | Lost with Linux update.[7] |
OpenGL | 2.1 | 3DFX MiniGL included (retail version only). |
Software renderer |
Executable | 32-bit | 64-bit | Notes |
---|---|---|---|
Windows | |||
macOS (OS X) | |||
Linux |
Middleware
Middleware | Notes | |
---|---|---|
Audio | Miles Sound System | |
Multiplayer | World Opponent Network, Steamworks | WON for retail, Steamworks for Steam. WON has been shut down on July 31, 2004; fans have since recreated the network as WON2.[8] |
Mods
Xash3D
- Xash3D is a custom GoldSrc build made to overcome the limit of the GoldSrc engine and fix compatibility issues on modern systems.
- It also brings back features that were removed from the recent update for Half Life through alternative means such as using OpenAL Soft for the 3D sound.
Higher definition models
- The High Definition Pack replaces most weapon and player/enemy models with higher polygon versions. For other options follow this guide.
- The option to enable the pack in-game is in the options menu, and the game must be restarted for it to take effect.
- The effect changes the art style dramatically, and whether or not it's desirable is up to personal preference.
Restoring Original Menu
- Half-Life's main menu was changed with the game's transition from the WON (World Opponent Network) system to Steam. This mod restores the look of the original menus and adds the PlayStation 2 version of the menu music. An alternate GameBanana download link can be found here.
- Menus are 4:3 by default and cannot be stretched to fullscreen. In-game is untouched.
Crosshair
- See Half-Life Crosshair Changer to customize the crosshairs.
Enabling developer mode
- Enabling developer mode will allow use of in-game cheats and various console commands.
Use the developer 1 in console[citation needed]
|
---|
Notes
|
Console commands
- Games running on the GoldSrc engine can utilize GoldSrc Engine Console Commands for various tasks.
- The console is enabled by default in GoldSrc games, press ~ to open it.
System requirements
Windows | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | 95 | 98, NT |
Processor (CPU) | Intel Pentium 133 MHz | Intel Pentium 166 MHz |
System memory (RAM) | 24 MB | 32 MB |
Hard disk drive (HDD) | 400 MB | |
Video card (GPU) | SVGA, high color (16-bit) | |
Sound (audio device) | Windows-compatible sound card |
macOS (OS X) | ||
---|---|---|
Minimum | ||
Operating system (OS) | 10.6.3 | |
Processor (CPU) | Intel Core 2 Duo | |
System memory (RAM) | 1 GB | |
Hard disk drive (HDD) | 4 GB | |
Video card (GPU) | Nvidia GeForce 8xxx series ATI Radeon X1600 Intel HD 3000 |
Linux | ||
---|---|---|
Minimum | ||
Operating system (OS) | Ubuntu 12.04 | |
Processor (CPU) | 2.8 GHz Dual Core | |
System memory (RAM) | 1 GB | |
Hard disk drive (HDD) | 4 GB | |
Video card (GPU) | Nvidia GeForce 8600/9600 GT ATI/AMD Radeon HD 2600/3600 OpenGL 2.1 compatible |
|
Sound (audio device) | OpenAL Compatible Sound Card | |
Other | Graphic Drivers: Nvidia 310, AMD 12.11 |
Notes
- ↑ 1.0 1.1 When running this game without elevated privileges (Run as administrator option), write operations against a location below
%PROGRAMFILES%
,%PROGRAMDATA%
, or%WINDIR%
might be redirected to%LOCALAPPDATA%\VirtualStore
on Windows Vista and later (more details).
References
- ↑ How to get 144hz/fps?
- ↑ Strange bug in Half Life 1, making the game much more frustrating
- ↑ How to remove texture filtering in OpenGL
- ↑ Half-Life VR (goldsrc) newest release with working weapon models
- ↑ [1]
- ↑ "IF you are Missing Voice and Multiplayer Tabs under Options" Steam Users' Forum Thread (retrieved)
- ↑ Steam HL1 5.1 sound - Steam discussions forums.
- ↑ WON2 Server Network