Difference between revisions of "Half-Life 2: Episode Two"
From PCGamingWiki, the wiki about fixing PC games
m (→Input: - replacing link for SDL so thats user will get the latest version available instead without updating links everytime.) |
(Backports Half-Life 2's Input info over to HL2: Episode 2 for consistency. (Since it shares the same hl2 game file). However, Left/Right Joystick Movement doesn't work in Episode 2 (Steam Deck branch) even if Steam Input is forcefully disabled.) |
||
Line 167: | Line 167: | ||
|touchscreen = unknown | |touchscreen = unknown | ||
|touchscreen notes = | |touchscreen notes = | ||
− | |controller support = | + | |controller support = limited |
− | |controller support notes = | + | |controller support notes = <ref>{{Refcheck|user=Al2009man|date=2022-05-06|comment=As of this writing, Left/Right Joystick doesn't work if Steam Input is forcefully off. This doesn't affect Half-Life 2 and Half-Life 2: Episode 1}}</ref> |
− | |full controller = | + | |full controller = true |
− | |full controller notes = | + | |full controller notes = Use [https://www.moddb.com/mods/xbox-360-ui-mod-for-pc Controller UI Mod (only for old versions)] for a console style menu that can be navigated with a controller. Use the console command {{code|exec 360controller}} to automatically setup Xbox controller support (if not already configured at startup). <br><br>Later versions (including the "beta/deck_test" branch) added Steam Input API support and Controller-centric UI (Vulkan supported card required) designed for both Steam Deck and any Gamepads{{note|While it ''partially'' works on XInput/Legacy Mode, it's best suited for Steam Input API mode.}}. Gamepad UI can be enabled with {{code|-gamepadui}} [[Command line arguments|Command line argument]]. |
|controller remap = true | |controller remap = true | ||
|controller remap notes = | |controller remap notes = | ||
Line 177: | Line 177: | ||
|invert controller y-axis = true | |invert controller y-axis = true | ||
|invert controller y-axis notes= | |invert controller y-axis notes= | ||
− | |xinput controllers = | + | |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.<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 = | + | |button prompts = xbox, dualshock, nintendo |
− | |button prompts notes = | + | |button prompts notes = Use [https://www.moddb.com/mods/xbox-360-ui-mod-for-pc Controller UI Mod (for old version only)] to get a choice of button prompts such as Xbox 360, Xbox One, PlayStation 3/4, Switch, and more. |
− | |controller hotplug = | + | |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: you can bring back Controller rumble by download an updated version of the [https://www.libsdl.org/download-2.0.php/ SDL2 runtime binary] 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 = |
}} | }} | ||
Revision as of 21:37, 6 May 2022
Developers | |
---|---|
Valve Corporation | |
Engines | |
Source | |
Release dates | |
Windows | October 9, 2007 |
macOS (OS X) | May 26, 2010 |
Linux | May 9, 2013 |
Reception | |
Metacritic | 90 |
Taxonomy | |
Microtransactions | None |
Modes | Singleplayer |
Pacing | Real-time |
Perspectives | First-person |
Controls | Direct control |
Genres | Shooter |
Vehicles | Automobile |
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.
General information
- GitHub Issue Tracker for Half-Life 2: Episode Two and other Source-based games
- Steam Community Discussions
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Retail | ||||
Steam | DRM-free when launched directly from the executable with -game ep2 command line argument.[citation needed] |
Essential improvements
Peixoto's patch
Peixoto's patch forced resolution allows in high resolution without shrinking the HUD\menus. Super sampling anti-aliasing is also possible
Low draw distance
- Default draw distance is too low resulting in noticeable pop-ins of vegetation during the driving sections.
Use console commands[1] |
---|
|
Skip intro videos
Use -novid command line argument[2]
|
---|
Half-Life 2: Episode Two 4X AI Textures
- Textures for all NPCs, some weapons, some items, some crates, and some vehicles, upscaled with Topaz A.I. Gigapixel.
- Upscaled textures are faithful to the original textures.
- Large download at over 8.5 GB, including patches. Around 22.7 GB once extracted.
Game data
Configuration file(s) location
System | Location |
---|---|
Steam | <Steam-folder>/SteamApps/common/Half-Life 2/ep2/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/ep2/save/ |
Save game cloud syncing
System | Native | Notes |
---|---|---|
Steam Cloud | Approx. 100 MB available. Syncs save games and settings. |
Video
Graphics feature | State | WSGF | Notes |
---|---|---|---|
Widescreen resolution | |||
Multi-monitor | |||
Ultra-widescreen | |||
4K Ultra HD | Interface scales poorly. | ||
Field of view (FOV) | Values between 75° and 110° horizontal can be set via ingame slider.[3] For even higher values use this guide. | ||
Windowed | |||
Borderless fullscreen windowed | Run in a window (No Border) option, otherwise see Borderless fullscreen windowed if running old versions or not working. | ||
Anisotropic filtering (AF) | |||
Anti-aliasing (AA) | Up to 8x MSAA. SGSSAA available with flag 0x000000C1 . |
||
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 you must first set sv_cheats = 1 before using fps_max . sv_cheats = 1 will also disable achievements.[4] |
||
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
.
Borderless fullscreen windowed
-window -noborder[2] |
---|
|
Input
Keyboard and mouse | State | Notes |
---|---|---|
Remapping | ||
Mouse acceleration | ||
Mouse sensitivity | ||
Mouse input in menus | ||
Mouse Y-axis inversion | ||
Controller | ||
Controller support | [5] | |
Full controller support | Use Controller UI Mod (only for old versions) for a console style menu that can be navigated with a controller. Use the console command exec 360controller to automatically setup Xbox controller support (if not already configured at startup). Later versions (including the "beta/deck_test" branch) added Steam Input API support and Controller-centric UI (Vulkan supported card required) designed for both Steam Deck and any Gamepads[Note 1]. Gamepad UI can be enabled with -gamepadui Command line argument. |
|
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), |
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 | Use Controller UI Mod (for old version only) to get a choice of button prompts such as Xbox 360, Xbox One, PlayStation 3/4, Switch, and more. | |
Controller hotplugging | ||
Haptic feedback | Supported via Steam Input API. If using the old version: you can bring back Controller rumble by download an updated version of the SDL2 runtime binary and replace it with the one in <path-to-game>\bin .[7] 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.[8] 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. |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
Simplified Chinese | ||||
Traditional Chinese | ||||
Czech | ||||
Danish | ||||
Dutch | ||||
Finnish | ||||
French | ||||
German | ||||
Italian | ||||
Japanese | ||||
Korean | ||||
Norwegian | ||||
Polish | ||||
Portuguese | ||||
Russian | After the "SteamPipe" update, errors appeared in the localization, such as the effect of broken phrases. Therefore, it is recommended to download the patch, made by guys from the "hl-inside" forum. | |||
Spanish | ||||
Swedish |
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 | GG3D | Notes | |
---|---|---|---|---|
Native 3D | ||||
Nvidia 3D Vision | ||||
TriDef 3D | ||||
iZ3D | ||||
vorpX | G3D, DirectVR Officially supported game. Momentarily not on official vorpx game list, but assuming through some forum talk the game should be 3D.A profile is available at the factory profile list. |
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 | |||
3RD Space Gaming Vest | |||
Novint Falcon |
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.
Pickup Icons cut off at the bottom
- Misaligned HUD causing pickup icons to appear cut at the bottom in certain resolutions.
Instructions |
---|
|
Other information
API
Technical specs | Supported | Notes |
---|---|---|
Direct3D | 6, 7, 8, 8.1, 9 | |
OpenGL | 2.1 | OS X and Linux only. |
Vulkan | Use -vulkan command line argument. |
|
Shader Model support | 2, 3 |
Executable | 32-bit | 64-bit | Notes |
---|---|---|---|
Windows | |||
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[2] |
---|
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[2] |
---|
|
Mods
- For popular mods, see Mod DB's "Half-Life 2: Episode Two Mods" section.
Research and Development
- Research and Development is a Source Mod that requires Episode Two, download it from Mod DB.
System requirements
Windows | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | XP, Vista, 7 | |
Processor (CPU) | 1.7 GHz | Intel Pentium 4 3.0 GHz |
System memory (RAM) | 512 MB | 1 GB |
Hard disk drive (HDD) | 4.6 GB | |
Video card (GPU) | Nvidia GeForce FX 5700 ATI Radeon 9500 128 MB of VRAM | Nvidia GeForce 6800 ATI Radeon X800 |
- Windows 2000 was previously supported, but as future updates for this game and Steam occurred; the support was dropped, even with retail copies.
- Must be run without Steam to play on XP and Vista.
macOS (OS X) | ||
---|---|---|
Minimum | ||
Operating system (OS) | 10.5.8, 10.6.3 | |
Processor (CPU) | 1.7 GHz | |
System memory (RAM) | 1 GB | |
Hard disk drive (HDD) | 4.6 GB | |
Video card (GPU) | Nvidia GeForce 8 ATI Radeon X1600 Intel HD 3000 |
Notes
- ↑ While it partially works on XInput/Legacy Mode, it's best suited for Steam Input API mode.
References
- ↑ How to increase draw distance? - Steam Users' Forums (retrieved)
- ↑ 2.0 2.1 2.2 2.3 Verified by User:Suicide machine on August 11, 2016
- ↑ Field of View - Valve Developer Community
- ↑ New 120Hz Games Report
- ↑ Verified by User:Al2009man on 2022-05-06
- As of this writing, Left/Right Joystick doesn't work if Steam Input is forcefully off. This doesn't affect Half-Life 2 and Half-Life 2: Episode 1
- ↑ 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.
- ↑ How to restore Directsound 3D audio. - Steam Users' Forums (retrieved)