Difference between revisions of "Half-Life 2: Lost Coast"
From PCGamingWiki, the wiki about fixing PC games
m (→API: Based on various testing, Source does not seem to support pre-D3D9 API versions. Its older "DirectX" hardware levels are compat levels running through D3D9.) |
(Add reference for -novid command line argument) |
||
(21 intermediate revisions by 11 users not shown) | |||
Line 5: | Line 5: | ||
|publishers = | |publishers = | ||
|engines = | |engines = | ||
− | {{Infobox game/row/engine|Source}} | + | {{Infobox game/row/engine|Source|Original|name=Source 2006|ref={{cn|Has always had HDR, which is a feature introduced in Source 2006.}} }} |
+ | {{Infobox game/row/engine|Source|Current|name=Source 2013 Singleplayer}} | ||
|release dates= | |release dates= | ||
− | {{Infobox game/row/date|Windows|October 27, 2005}} | + | {{Infobox game/row/date|Windows|October 27, 2005|ref=<ref>{{Refurl|url=https://store.steampowered.com/oldnews/472|title=News - Half-Life 2: Lost Coast Available Now|date=2023-09-18}}</ref>}} |
{{Infobox game/row/date|OS X|May 9, 2013}} | {{Infobox game/row/date|OS X|May 9, 2013}} | ||
{{Infobox game/row/date|Linux|May 9, 2013}} | {{Infobox game/row/date|Linux|May 9, 2013}} | ||
Line 26: | Line 27: | ||
|igdb = half-life-2-lost-coast | |igdb = half-life-2-lost-coast | ||
|strategywiki = | |strategywiki = | ||
− | |mobygames = | + | |mobygames = 24946 |
|wikipedia = Half-Life 2: Lost Coast | |wikipedia = Half-Life 2: Lost Coast | ||
|winehq = 2095 | |winehq = 2095 | ||
Line 35: | Line 36: | ||
|introduction = | |introduction = | ||
− | |release history = The game serves as a tech demo for [[Engine:Source|Source's]] {{Term|HDR Rendering}} implementation. In addition to being their first | + | |release history = The game serves as a tech demo for [[Engine:Source|Source's]] {{Term|HDR Rendering}} implementation. In addition to being their first title to include developer commentary feature. |
|current state = | |current state = | ||
Line 52: | Line 53: | ||
==Essential improvements== | ==Essential improvements== | ||
===Skip intro videos=== | ===Skip intro videos=== | ||
− | {{Fixbox|description=Use <code>-novid</code> [[Glossary:Command line arguments|command line argument]]|ref={{ | + | {{Fixbox|description=Use <code>-novid</code> [[Glossary:Command line arguments|command line argument]]|ref=<ref>{{Refurl|url=https://developer.valvesoftware.com/wiki/Command_Line_Options|title=Command Line Options - Valve Developer Wiki|date=16 March 2024}}</ref>}} |
==Game data== | ==Game data== | ||
Line 85: | Line 86: | ||
==Video== | ==Video== | ||
− | {{Image|Half Life 2 Lost Coast General Video.png| | + | {{Image|Half Life 2 Lost Coast General Video.png|General video settings}} |
− | {{Image|Half Life 2 Lost Coast Advanced Video.png| | + | {{Image|Half Life 2 Lost Coast Advanced Video.png|Advanced video settings}} |
{{Video | {{Video | ||
|wsgf link = | |wsgf link = | ||
Line 115: | Line 116: | ||
|upscaling notes = | |upscaling notes = | ||
|vsync = true | |vsync = true | ||
− | |vsync notes = | + | |vsync notes = Double buffered <ref>{{Refurl|url=https://www.youtube.com/watch?v=qShOm6pwUbA|title=Black mesa vsync is double buffered|date=2024}}</ref> |
|60 fps = true | |60 fps = true | ||
|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 | + | |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 you must first set <code>sv_cheats = 1</code> before using <code>fps_max</code>. <code>sv_cheats = 1</code> will also disable achievements.<ref>{{Refurl|url=http://web.archive.org/web/20160913143805/http://120hz.net/showthread.php?3258-New-120Hz-Games-Report|title=New 120Hz Games Report|date=May 2023}}</ref> (However, ''Lost Coast'' has no achievements.) |
|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 131: | Line 132: | ||
File:Half life 2 lost coast fov1.jpg|75 FOV | File:Half life 2 lost coast fov1.jpg|75 FOV | ||
File:Half life 2 lost coast fov2.jpg|90 FOV | File:Half life 2 lost coast fov2.jpg|90 FOV | ||
+ | File:HL2_Lost_Coast_110FOV.jpg|110 FOV | ||
</gallery> | </gallery> | ||
===[[Glossary:Borderless fullscreen windowed|Borderless fullscreen windowed]]=== | ===[[Glossary:Borderless fullscreen windowed|Borderless fullscreen windowed]]=== | ||
{{ii}} Newer version of HL2 Lost Coast included the option as Run in a window (No Border), if you are running older versions, follow these steps: | {{ii}} Newer version of HL2 Lost Coast included the option as Run in a window (No Border), if you are running older versions, follow these steps: | ||
− | {{Fixbox|description=-window -noborder|ref={{ | + | {{Fixbox|description=-window -noborder|ref=<ref>{{Refurl|url=https://developer.valvesoftware.com/wiki/Command_Line_Options|title=Command Line Options - Valve Developer Wiki|date=17 May 2023}}</ref>|fix= |
# Find Half-Life 2: Lost Coast in your Steam Library | # Find Half-Life 2: Lost Coast in your Steam Library | ||
# Right-click the game name | # Right-click the game name | ||
Line 146: | Line 148: | ||
==Input== | ==Input== | ||
− | {{Image|Half Life 2 Lost Coast Remapping.png| | + | {{Image|Half Life 2 Lost Coast Remapping.png|Key map settings}} |
− | {{Image|Half Life 2 Lost Coast Mouse Gamepad.png| | + | {{Image|Half Life 2 Lost Coast Mouse Gamepad.png|Mouse/gamepad settings}} |
{{Input | {{Input | ||
|key remap = true | |key remap = true | ||
Line 162: | Line 164: | ||
|touchscreen notes = | |touchscreen notes = | ||
|controller support = true | |controller support = true | ||
− | |controller support notes = | + | |controller support notes = |
− | |full controller = | + | |full controller = true |
− | |full controller notes = | + | |full controller notes = Native since 2022 update, use {{code|-gamepadui}} [[Command line arguments|Command line argument]] to enable Gamepad UI. By default, this will also enable Vulkan, which can cause the game to crash on incompatible hardware.<br>If you want to enable the Gamepad UI on systems with GPUs that does not support Vulkan, use {{code|-dx9}} alongside {{code|-gamepadui}} in order to force the game to launch with DX9 mode instead of Vulkan, while having Gamepad UI enabled.<ref>{{Refcheck|user=Kr0tchet|date=2024-01-27}}</ref> |
|controller remap = true | |controller remap = true | ||
|controller remap notes = | |controller remap notes = | ||
Line 173: | Line 175: | ||
|xinput controllers = true | |xinput controllers = true | ||
|xinput controllers notes = | |xinput controllers notes = | ||
− | |xbox prompts = | + | |xbox prompts = limited |
− | |xbox prompts notes = | + | |xbox prompts notes = Supported via [[Steam#Steam Input|Steam Input]] API. |
− | |impulse triggers = | + | |impulse triggers = false |
|impulse triggers notes = | |impulse triggers notes = | ||
− | |dualshock 4 = | + | |dualshock 4 = true |
|dualshock 4 notes = | |dualshock 4 notes = | ||
− | |dualshock prompts = | + | |dualshock prompts = limited |
− | |dualshock prompts notes = | + | |dualshock prompts notes = Supported via [[Steam#Steam Input|Steam Input]] API. |
|light bar support = unknown | |light bar support = unknown | ||
|light bar support notes = | |light bar support notes = | ||
− | |dualshock 4 modes = | + | |dualshock 4 modes = Wired, Wireless, Bluetooth |
− | |dualshock 4 modes notes = | + | |dualshock 4 modes notes = <ref>{{Refcheck|user=Al2009man|date=2022-05-05|comment=Tested on DualShock 4 V2 and DualSense Controller while Steam Input is forcefully disabled. <br><br>As of this writing: Left/Right Joystick does not work if Steam Input (under Legacy mode) is enabled.}}</ref> |
|tracked motion controllers= unknown | |tracked motion controllers= unknown | ||
|tracked motion controllers notes = | |tracked motion controllers notes = | ||
|tracked motion prompts = unknown | |tracked motion prompts = unknown | ||
|tracked motion prompts notes = | |tracked motion prompts notes = | ||
− | |other controllers = | + | |other controllers = true |
− | |other controllers notes = | + | |other controllers notes = Both [[Controller:Switch Pro Controller|Nintendo Switch Pro Controller]] and Generic Gamepads are supported via [[Steam#Steam Input|Steam Input]] API |
− | |other button prompts = | + | |other button prompts = nintendo |
− | |other button prompts notes= | + | |other button prompts notes= [[Controller:Switch Pro Controller|Nintendo Switch Pro Controller]] button prompts are supported via [[Steam#Steam Input|Steam Input]] API |
|button prompts = xbox, dualshock, nintendo | |button prompts = xbox, dualshock, nintendo | ||
− | |button prompts notes = | + | |button prompts notes = The new Controller-centric UI will automatically change the button prompts based of the controller you have connected (through Steam Input API). |
|controller hotplug = true | |controller hotplug = true | ||
|controller hotplug notes = | |controller hotplug notes = | ||
− | |haptic feedback = | + | |haptic feedback = limited |
− | |haptic feedback notes = | + | |haptic feedback notes = Supported via [[Steam#Steam Input|Steam Input]] API. <br><br>If using the old version or Legacy XInput mode: you can bring back Controller rumble by download an updated version of the [https://www.libsdl.org/download-2.0.php/ SDL2 runtime binary] (choose Runtime Binaries x86) and replace it with the one in <code>{{P|game}}\bin</code>.<ref>{{Refcheck|user=Al2009man|date=2022-05-05|comment=Seems like this method no longer works on Steam Deck branch.}}</ref> This works for any Source engine based game. |
|simultaneous input = true | |simultaneous input = true | ||
|simultaneous input notes = | |simultaneous input notes = | ||
− | |steam input api = | + | |steam input api = true |
|steam input api notes = | |steam input api notes = | ||
|steam hook input = unknown | |steam hook input = unknown | ||
|steam hook input notes = | |steam hook input notes = | ||
− | |steam input presets = | + | |steam input presets = true |
− | |steam input presets notes = | + | |steam input presets notes = PlayStation, Xbox, Nintendo Switch, Steam Controller & Steam Deck (under Standard and Motion Controls presets) |
− | |steam controller prompts = | + | |steam controller prompts = true |
− | |steam controller prompts notes = | + | |steam controller prompts notes = Uses [[Steam#Steam Input|Steam Input]] API's built-in Button Icons |
|steam cursor detection = unknown | |steam cursor detection = unknown | ||
|steam cursor detection notes = | |steam cursor detection notes = | ||
Line 214: | Line 216: | ||
==Audio== | ==Audio== | ||
− | {{Image|Half Life 2 Lost Coast Audio.png| | + | {{Image|Half Life 2 Lost Coast Audio.png|Audio settings}} |
{{Audio | {{Audio | ||
|separate volume = true | |separate volume = true | ||
Line 240: | Line 242: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Belarusian | ||
+ | |interface = hackable | ||
+ | |audio = false | ||
+ | |subtitles = hackable | ||
+ | |notes = Fan translation, [https://steamcommunity.com/sharedfiles/filedetails/?id=2838439331 Steam Workshop]. In testing stage. | ||
+ | |fan = true | ||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 268: | Line 278: | ||
|language = German | |language = German | ||
|interface = true | |interface = true | ||
− | |audio = | + | |audio = true |
− | |subtitles = | + | |subtitles = true |
|notes = | |notes = | ||
|fan = | |fan = | ||
Line 298: | Line 308: | ||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
− | |language = | + | |language = Russian |
|interface = true | |interface = true | ||
|audio = true | |audio = true | ||
Line 306: | Line 316: | ||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
− | |language = | + | |language = Spanish |
|interface = true | |interface = true | ||
|audio = true | |audio = true | ||
Line 424: | Line 434: | ||
|windows arm app = unknown | |windows arm app = unknown | ||
|windows exe notes = 64-bit version is no longer available<ref>{{Refurl|url=https://www.eurogamer.net/articles/news030105hl2|title=64-bit Half-Life 2 released - Eurogamer.net|date=2020-08-27}}</ref> | |windows exe notes = 64-bit version is no longer available<ref>{{Refurl|url=https://www.eurogamer.net/articles/news030105hl2|title=64-bit Half-Life 2 released - Eurogamer.net|date=2020-08-27}}</ref> | ||
− | |mac os x powerpc app = | + | |mac os x powerpc app = unknown |
|macos intel 32-bit app = true | |macos intel 32-bit app = true | ||
|macos intel 64-bit app = false | |macos intel 64-bit app = false | ||
− | |macos arm app = | + | |macos arm app = unknown |
|macos app notes = {{CN|date=August 2015}} | |macos app notes = {{CN|date=August 2015}} | ||
|linux 32-bit executable= true | |linux 32-bit executable= true |
Revision as of 00:35, 16 March 2024
Developers | |
---|---|
Valve Corporation | |
Engines | |
Original | Source 2006[citation needed] |
Current | Source 2013 Singleplayer |
Release dates | |
Windows | October 27, 2005[1] |
macOS (OS X) | May 9, 2013 |
Linux | May 9, 2013 |
Taxonomy | |
Modes | Singleplayer |
Pacing | Real-time |
Perspectives | First-person |
Controls | Direct control |
Genres | Shooter |
Art styles | Realistic |
Themes | Eastern Europe, Post-apocalyptic, 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 2: Lost Coast is a singleplayer first-person shooter game in the Half-Life series.
The game serves as a tech demo for Source's HDR Rendering implementation. In addition to being their first title to include developer commentary feature.
General information
- GitHub Issue Tracker for Half-Life 2: Lost Coast and other Source-based games
- Steam Community Discussions
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Steam | Sold in bundles only. DRM-free when launched directly from the executable with -game lostcoast command line argument.[citation needed] |
Essential improvements
Skip intro videos
Use -novid command line argument[2]
|
---|
Game data
Configuration file(s) location
System | Location |
---|---|
Steam | <Steam-folder>/SteamApps/common/Half-Life 2/lostcoast/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/lostcoast/save/ |
Save game cloud syncing
System | Native | Notes |
---|---|---|
Steam Cloud | Syncs save games and settings |
Video
Graphics feature | State | Notes | |
---|---|---|---|
Widescreen resolution | |||
Multi-monitor | |||
Ultra-widescreen | |||
4K Ultra HD | Interface scales poorly. | ||
Field of view (FOV) | 75-110° (max 120° via fov_desired command) FOV. See Field of view (FOV). |
||
Windowed | |||
Borderless fullscreen windowed | For newer versions: Set to Run in a window (No Border), otherwise, see Borderless fullscreen windowed. | ||
Anisotropic filtering (AF) | Up to 16 samples. | ||
Anti-aliasing (AA) | Up to 8x MSAA. SGSSAA available with flag 0x000000C1 . |
||
Vertical sync (Vsync) | Double buffered [3] | ||
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 you must first set sv_cheats = 1 before using fps_max . sv_cheats = 1 will also disable achievements.[4] (However, Lost Coast has no achievements.) |
||
High dynamic range display (HDR) | Rendered image uses SDR color space. In-game HDR option refers only to HDR Rendering. |
- HBAO available with flag
0x0000002C
.
Field of view (FOV)
Borderless fullscreen windowed
- Newer version of HL2 Lost Coast included the option as Run in a window (No Border), if you are running older versions, follow these steps:
-window -noborder[5] |
---|
|
Input
Keyboard and mouse | State | Notes |
---|---|---|
Remapping | ||
Mouse acceleration | ||
Mouse sensitivity | ||
Mouse input in menus | ||
Mouse Y-axis inversion | ||
Controller | ||
Controller support | ||
Full controller support | Native since 2022 update, use -gamepadui Command line argument to enable Gamepad UI. By default, this will also enable Vulkan, which can cause the game to crash on incompatible hardware.If you want to enable the Gamepad UI on systems with GPUs that does not support Vulkan, use -dx9 alongside -gamepadui in order to force the game to launch with DX9 mode instead of Vulkan, while having Gamepad UI enabled.[6] |
|
Controller remapping | ||
Controller sensitivity | ||
Controller Y-axis inversion |
Controller types |
---|
XInput-compatible controllers | ||
---|---|---|
Xbox button prompts | Supported via Steam Input API. | |
Impulse Trigger vibration |
PlayStation controllers | ||
---|---|---|
PlayStation button prompts | Supported via Steam Input API. | |
Light bar support | ||
Adaptive trigger support | ||
DualSense haptic feedback support | ||
Connection modes | Wired, Wireless (Bluetooth), Wireless (Bluetooth) [7] |
Tracked motion controllers |
---|
Generic/other controllers | Both Nintendo Switch Pro Controller and Generic Gamepads are supported via Steam Input API | |
---|---|---|
Button prompts | Nintendo Switch Pro Controller button prompts are supported via Steam Input API |
Additional information | ||
---|---|---|
Button prompts | The new Controller-centric UI will automatically change the button prompts based of the controller you have connected (through Steam Input API). | |
Controller hotplugging | ||
Haptic feedback | Supported via Steam Input API. If using the old version or Legacy XInput mode: you can bring back Controller rumble by download an updated version of the SDL2 runtime binary (choose Runtime Binaries x86) and replace it with the one in <path-to-game>\bin .[8] This works for any Source engine based game. |
|
Digital movement supported | ||
Simultaneous controller+KB/M |
Steam Input | ||
---|---|---|
Steam Input API support | ||
Official controller preset(s) | PlayStation, Xbox, Nintendo Switch, Steam Controller & Steam Deck (under Standard and Motion Controls presets) | |
Steam Controller button prompts | Uses Steam Input API's built-in Button Icons |
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 | ||
Closed captions | ||
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. | |
Royalty free audio |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
Belarusian | Fan translation, Steam Workshop. In testing stage. | |||
Simplified Chinese | ||||
Traditional Chinese | ||||
French | ||||
German | ||||
Italian | ||||
Korean | ||||
Brazilian Portuguese | ||||
Russian | ||||
Spanish |
Network
Multiplayer types
Type | Native | Players | Notes | |
---|---|---|---|---|
LAN play | ||||
Online play | 10 | Use Synergy. |
Connection types
Type | Native | Notes |
---|---|---|
Matchmaking | ||
Peer-to-peer | ||
Dedicated | ||
Self-hosting | See Documentation: Dedicated Servers. | |
Direct IP |
VR support
3D modes | State | Notes | |
---|---|---|---|
Native 3D | |||
Nvidia 3D Vision | |||
TriDef 3D | |||
iZ3D |
Headsets | |||
---|---|---|---|
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.
Other information
API
Technical specs | Supported | Notes |
---|---|---|
Direct3D | 9, 9Ex | |
OpenGL | 2.1 | OS X and Linux only. |
Vulkan | Use -vulkan command line argument. |
|
Shader Model support | 1.x, 2, 3 |
Executable | 32-bit | 64-bit | Notes |
---|---|---|---|
Windows | 64-bit version is no longer available[9] | ||
macOS (OS X) | [citation needed] | ||
Linux | [citation needed] |
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 | ||
Operating system (OS) | XP | |
Processor (CPU) | Intel Pentium 4 2.4 GHz AMD Athlon XP 2800+ |
|
System memory (RAM) | 1 GB | |
Hard disk drive (HDD) | ||
Video card (GPU) | DirectX 9 compatible |
- Must be run without Steam to play on XP and Vista.
References
- ↑ News - Half-Life 2: Lost Coast Available Now - last accessed on 2023-09-18
- ↑ Command Line Options - Valve Developer Wiki - last accessed on 16 March 2024
- ↑ Black mesa vsync is double buffered - last accessed on 2024
- ↑ New 120Hz Games Report - last accessed on May 2023
- ↑ Command Line Options - Valve Developer Wiki - last accessed on 17 May 2023
- ↑ Verified by User:Kr0tchet on 2024-01-27
- ↑ Verified by User:Al2009man on 2022-05-05
- Tested on DualShock 4 V2 and DualSense Controller while Steam Input is forcefully disabled.
As of this writing: Left/Right Joystick does not work if Steam Input (under Legacy mode) is enabled.
- Tested on DualShock 4 V2 and DualSense Controller while Steam Input is forcefully disabled.
- ↑ Verified by User:Al2009man on 2022-05-05
- Seems like this method no longer works on Steam Deck branch.
- ↑ 64-bit Half-Life 2 released - Eurogamer.net - last accessed on 2020-08-27