Template:Goldsrc branches: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(I have my doubts that the PS2 port was based upon the Dreamcast port. Code was used (as confirmed by the credits,) but I think both ports were developed independently. Will leave it as a Citation Needed.)
No edit summary
 
(43 intermediate revisions by 2 users not shown)
Line 3: Line 3:
<onlyinclude>{| class="wikitable"
<onlyinclude>{| class="wikitable"
|-
|-
! Year !! Version !! Company !! Features !! Base !! Notes
! Year !! Version / Game !! Company !! Features !! Base !! Notes
|-
|-
| 1998 {{clarify}}|| '''v1.0.x.x/SDK v1''' || {{valve|4|nt=1}} || Per-texture palettes, Coloured lighting || '''Quake (id Tech 2)''' ||v30 .bsp, v10 .mdl
| 1998 - 1999 || '''v1.0.x.x/SDK v1'''</br>'''Old WON''' || {{valve|4|nt=1}} || Per-texture palettes<br>Colored lighting<br>Skeletal Models<br>Support for HW accelerated audio (EAX/A3D) || [[id Tech 2|Quake (id Tech 2)]] ||v30 .bsp, v10 .mdl
|-
|-
| 2000{{clarify}} || '''v1.1.x.x/SDK v2.0''' || {{valve|4|nt=1}}  || VGUI || '''v1.0.x.x/SDK v1''' ||  v30 .bsp, v10 .mdl
| 2000 - 2001 || '''v1.1.0.x/SDK v2.0'''</br>'''New WON'''</br>Counter-Strike 1.0 - 1.3 || {{valve|4|nt=1}}  || VGUI<br>Prediction-based Networking<br>Miles Sound System (since 2001) || '''Old WON''' ||  v30 .bsp, v10 .mdl</br>VGUI was introduced with May 25, 2000 update (1.1.0.0), used for new Scoreboard (replacing old Opposing Force/text-based scoreboard), and the console & chat font was also changed to be slightly bigger (plus removing the orange gradient on the font).</br>The netcode (originally from QuakeWorld), has been replaced or significantly updated in 2001, adding prediction-based networking.
|-
|  2002 || '''v1.1.0.9-v1.1.1.0/SDK v2.0'''</br>'''v1.0.1.4 (Steam Beta)'''</br>'''New WON & Steam Beta'''</br>Counter-Strike 1.4 & 1.5</br>Day of Defeat Beta 1.3 || {{valve|4|nt=1}}  || VGUI2 (since 2002)</br>[[Steam]] Beta/[[Steam/Steam Chat|Tracker]] (optional, since 2002)</br>{{vac|1}} 1.0 || '''New WON''' ||  v30 .bsp, v10 .mdl</br>In 2002, the late WON build around 1.1.0.9 was the first version to support Steam Beta (and Tracker). Most users at the time did not use Steam Beta and install Steam Tracker so players will see "Tracker Error: TrackerUI.dll invalid, not loading", however user was able to open Half-Life Desktop overlay by pressing {{key|F1}}, providing limited functionality (Resume and Quit game option only) for those who did not have Steam Beta installed. VGUI2 was also introduced at the same time with Steam Beta, and used for Tracker feature aswell.
|-
|-
| 2001 (leak){{clarify}} || [[Half-Life (Dreamcast) engine branch|Dreamcast]] ||[[Captivation Digital Laboratories]]<br>{{gs|4}} || Compressed model textures || '''v1.0.1.3/SDK v1''' ||  v30 .bsp, v11 .mdl
| 2001 (leak){{clarify}} || [[Half-Life (Dreamcast) engine branch|Dreamcast]] ||[[Captivation Digital Laboratories]]<br>{{gs|4}} || Compressed model textures || '''v1.0.1.3/SDK v1''' ||  v30 .bsp, v11 .mdl
|-
|-
| 2002 || [[James Bond 007: Nightfire engine branch|007 Nightfire]] ||  {{gs|4}} || Direct3D 8 renderer<br>MSAA support || '''v1.1.x.x/SDK v2.0''' (For PC){{cn}} ||  v42 .bsp, v14 .mdl
| 2001 || [[Half-Life (PS2) engine branch|PlayStation 2]] || {{gs|4}}|| LOD models || [[Half-Life (Dreamcast) engine branch|Dreamcast]]{{cn}} || v40 .bs2, v10 .dol
|-
| 2003 || [[Half-Life (PS2) engine branch|PlayStation 2]] || {{gs|4}}|| LOD models || [[Half-Life (Dreamcast) engine branch|Dreamcast]]{{cn}} || v40 .bs2, v10 .dol
|-
|-
| 2003 || [[Counter-Strike (Xbox) engine branch|Xbox]] || {{ri|4}} || Improved lighting || [[Counter-Strike: Condition Zero engine branch]] earlier version  || v30 .bsp, v11 .mdl, .[[sxwad]] format instead of [[wad]]
| 2002 || [[James Bond 007: Nightfire#Features|007: Nightfire]] || {{gs|4}} || Direct3D 8 renderer<br>MSAA support || '''v1.1.0.x/SDK v2.0 (New WON)'''{{cn|reason=It is unknown which version of GoldSrc it was based on, but it did not have VGUI support whatsoever, and GameSpot sources said that it used latest GoldSrc build available at the time. Nightfire was in development since 2000, but its unknown which versions (GoldSrc or Custom engine) was in development first, or whether both was in development at same time when it began in 2000.}} (For PC) || v42 .bsp, v14 .mdl</br>Console version uses custom in-house engine while PC version uses heavily modified GoldSrc.
|-
|-
| 2003 || [[Counter-Strike Neo engine branch]] || [[Namco]] || Heavily modified OpenGL Renderer<br>Native linux support || '''v1.1.x.x/SDK v2.0'''{{confirm|only for ver.1}}<br>[[Counter-Strike: Condition Zero engine branch]] (ver.2) || v30 .bsp, v10 .mdl {{confirm}}
| 2003 || [[Counter-Strike (Xbox) engine branch|Xbox]] || {{ri|4}}<br>{{trs|4}} || Improved lighting</br>Dynamic iris simulation ([[HDR]]-like brightness adjust) || [[Counter-Strike: Condition Zero engine branch]] earlier version{{cn}}  || v30 .bsp, v11 .mdl, .[[sxwad]] format instead of [[wad]]
|-
|-
| 2003 || '''Steam''' || {{valve|4|nt=1}} || VGUI2<br>Widescreen resolution support || '''v1.1.x.x/SDK v2.0''' || v30 .bsp, v10 .mdl
| 2003 || [[Counter-Strike Neo engine branch]] || [[Namco]] || Heavily modified OpenGL Renderer<br>Native linux support || '''v1.1.x.x/SDK v2.0'''{{confirm|only for ver.1}}<br>[[Counter-Strike: Condition Zero engine branch]] (ver.2){{cn}} || v30 .bsp, v10 .mdl {{confirm}}
|-
|-
| 2004 || [[Counter-Strike: Condition Zero engine branch]] || {{valve|4}}<br>{{trs|4}}<br>{{gs|4}}<br>{{ri|4}} || [[Bot|Player Bots]]<br>[[Detail textures (GoldSrc)|Detail textures]] || '''v1.1.x.x/SDK v2.0'''{{confirm}} || v30 .bsp, v10 .mdl {{confirm}}
| 2003 || '''Day of Defeat''' || {{valve|4|nt=1}} || Widescreen resolution support || '''v1.1.x.x/SDK v2.0''' || v30 .bsp, v10 .mdl
|-
|-
| 2007{{clarify}} || {{parhlsdkfork|4}} || [[Paranoia Team]] || New OpenGL Renderer || [[Counter-Strike: Condition Zero engine branch]] || v30 .bsp, v10 .mdl  {{confirm}}
| 2003 || '''[[GoldSrc#Since CS:CZ release|Steam]]''' || {{valve|4|nt=1}}<br>{{trs|4}}<br>{{gs|4}}{{cn}}<br>{{ri|4}} || [[Detail textures (GoldSrc)|Detail textures]] (since 2004)<br>Steamworks (replaces WON)</br>[[Steam/Steam Chat|Steam Friends]]</br>VGUI on Main menu & [[Developer Console|Console]]</br>{{vac|1}} 2.0 (since 2005) || '''v1.1.x.x/SDK v2.0'''{{confirm}} || v30 .bsp, v10 .mdl  {{confirm}}</br>Starting with this version, game files are no longer packaged inside {{mono|.[[pak]]}} files, and instead either stored directly on filesystem, or stored in {{mono|.[[gcf]]}} files prior to [[SteamPipe]].</br>This version is compatible with most games/mods built on WON/Retail version (many speedrunners often use 2001 WON {{code|client/server.dll}} on 2005 version of Half-Life).
{{note|* - Initially at launch, Steam Friends is a instant messaging feature, allowing player to chat with friends, or play minigames (Parlor Games) with friends. Later it was updated in January 2006 with '''Friends v2''' (aka '''Friends Beta'''), which removes Parlor Games and relies on newer Steam API. The Friends menu option was later removed around Agugust 2007 as Steam Overlay (released at the same time with the launch of [[Steam Community]]) replaced most of it's feature.</br>The first version of Friends no longer works as the old Steam server for this version was offline, while Friends v2 still partially works with latest Steam client, but buggy (message will only shown on Steam client and will not appear in-game).
}}
|-
|-
| 2013 || {{cofbranch|4}} || [[Team Psykskallar]] || Improved paranoia's OpenGL Renderer|| {{parhlsdkfork|4}}{{ref|3}} || v30 .bsp, v10 .mdl {{confirm}}
| 2013 || ''' [[ GoldSrc (SteamPipe) | 2013 SteamPipe]] (SDK 2.4)''' || {{valve|4|nt=1}} || Linux and Mac support<br>FBO renderer<br>MSAA (4X) support<br>Removed support for EAX/A3D surround sound and Direct3D 6 renderer</br>Removed support for Quake MDLs (2019). || '''Steam''' || v30 .bsp, v10 .mdl</br>GCF has been removed and game files are now placed directly on the filesystem after [[SteamPipe]].
|-
|-
| 2013 || ''' [[ GoldSrc (SteamPipe) | 2013 SteamPipe]] (SDK 2.4)''' || {{valve|4|nt=1}} || Linux and Mac support<br>FBO renderer<br>MSAA (4X) support<br>Removed support for EAX/A3D surround sound and Direct3D 7 renderer || '''Steam''' ||  v30 .bsp, v10 .mdl
| 2013 || {{cofbranch|4}} || [[Team Psykskallar]] || Improved Paranoia's OpenGL Renderer|| [[Counter-Strike: Condition Zero engine branch|Steam]]/{{parhlsdkfork|4}}{{cite|3}} || v30 .bsp, v10 .mdl {{confirm}}</br>Heavily modified, and based on pre-SteamPipe version.
|-
|-
| 2016 || {{svengine|4}} || [[Sven Co-op Team]] || AngelScript<br>FMOD audio (restores EAX/surround sound features)<br>Extended engine limits || ''' [[GoldSrc (SteamPipe)| 2013 SteamPipe]] ''' ||  v30 .bsp, v10 .mdl
| 2016 || {{svengine|4}} || [[Sven Co-op Team]] || AngelScript<br>FMOD audio (restores EAX/surround sound features)<br>Extended engine limits || ''' [[GoldSrc (SteamPipe)| 2013 SteamPipe]] ''' ||  v30 .bsp, v10 .mdl</br>Significantly modified with extended engine limits and scripting using AngelScript.
|-
|-
| 2023 || '''[[GoldSrc (25th anniversary)| 25th anniversary, aka HL25]] (SDK 2.5)''' || {{valve|4|nt=1}} || Increased engine limit<br>Steam Input<br>Shaders<br>Widescreen (Hor+) FOV || ''' [[ GoldSrc (SteamPipe) | 2013 SteamPipe]] ''' || v30 .bsp, v10 .mdl
| 2023 || '''[[GoldSrc (25th anniversary)| 25th anniversary, aka HL25]] (SDK 2.5)''' || {{valve|4|nt=1}} || Increased engine limit<br>Steam Input<br>Shaders<br>[https://partner.steamgames.com/doc/features/multiplayer/networking Steam Networking]<br>High-DPI support for VGUI<br>Widescreen (Hor+) FOV<br>[[WebM]] || ''' [[ GoldSrc (SteamPipe) | 2013 SteamPipe]] ''' || v30 .bsp, v10 .mdl</br>Introduced with {{hl|1}} 25th Anniversary Update, fixing various bugs and increased engine limit. The HLSDK was later updated with code introduced with said update.
|}</onlyinclude>
|}</onlyinclude>
[[Category:Engine_branches_templates]]

Latest revision as of 16:27, 31 July 2025

Icon-under construction-blue.png
This is a draft template page. It is a work in progress open to editing by anyone.
Remember to check for any notes left by the tagger at this article's talk page.

Stub

This article or section is a stub. You can help by expanding it.

Displays this table:

Year Version / Game Company Features Base Notes
1998 - 1999 v1.0.x.x/SDK v1
Old WON
Valve Valve Software Per-texture palettes
Colored lighting
Skeletal Models
Support for HW accelerated audio (EAX/A3D)
Quake (id Tech 2) v30 .bsp, v10 .mdl
2000 - 2001 v1.1.0.x/SDK v2.0
New WON
Counter-Strike 1.0 - 1.3
Valve Valve Software VGUI
Prediction-based Networking
Miles Sound System (since 2001)
Old WON v30 .bsp, v10 .mdl
VGUI was introduced with May 25, 2000 update (1.1.0.0), used for new Scoreboard (replacing old Opposing Force/text-based scoreboard), and the console & chat font was also changed to be slightly bigger (plus removing the orange gradient on the font).
The netcode (originally from QuakeWorld), has been replaced or significantly updated in 2001, adding prediction-based networking.
2002 v1.1.0.9-v1.1.1.0/SDK v2.0
v1.0.1.4 (Steam Beta)
New WON & Steam Beta
Counter-Strike 1.4 & 1.5
Day of Defeat Beta 1.3
Valve Valve Software VGUI2 (since 2002)
Steam Beta/Tracker (optional, since 2002)
VAC 1.0
New WON v30 .bsp, v10 .mdl
In 2002, the late WON build around 1.1.0.9 was the first version to support Steam Beta (and Tracker). Most users at the time did not use Steam Beta and install Steam Tracker so players will see "Tracker Error: TrackerUI.dll invalid, not loading", however user was able to open Half-Life Desktop overlay by pressing F1, providing limited functionality (Resume and Quit game option only) for those who did not have Steam Beta installed. VGUI2 was also introduced at the same time with Steam Beta, and used for Tracker feature aswell.
2001 (leak)[Clarify] Dreamcast Captivation Digital Laboratories
Gearbox Software Gearbox Software
Compressed model textures v1.0.1.3/SDK v1 v30 .bsp, v11 .mdl
2001 PlayStation 2 Gearbox Software Gearbox Software LOD models Dreamcast[citation needed] v40 .bs2, v10 .dol
2002 007: Nightfire Gearbox Software Gearbox Software Direct3D 8 renderer
MSAA support
v1.1.0.x/SDK v2.0 (New WON)[citation needed] (For PC) v42 .bsp, v14 .mdl
Console version uses custom in-house engine while PC version uses heavily modified GoldSrc.
2003 Xbox Ritual Entertainment Ritual Entertainment
Turtle Rock Studios Turtle Rock Studios
Improved lighting
Dynamic iris simulation (HDR-like brightness adjust)
Counter-Strike: Condition Zero engine branch earlier version[citation needed] v30 .bsp, v11 .mdl, .sxwad format instead of wad
2003 Counter-Strike Neo engine branch Namco Heavily modified OpenGL Renderer
Native linux support
v1.1.x.x/SDK v2.0
Confirm:only for ver.1

Counter-Strike: Condition Zero engine branch (ver.2)[citation needed]
v30 .bsp, v10 .mdl [confirm]
2003 Day of Defeat Valve Valve Software Widescreen resolution support v1.1.x.x/SDK v2.0 v30 .bsp, v10 .mdl
2003 Steam Valve Valve Software
Turtle Rock Studios Turtle Rock Studios
Gearbox Software Gearbox Software[citation needed]
Ritual Entertainment Ritual Entertainment
Detail textures (since 2004)
Steamworks (replaces WON)
Steam Friends
VGUI on Main menu & Console
VAC 2.0 (since 2005)
v1.1.x.x/SDK v2.0[confirm] v30 .bsp, v10 .mdl [confirm]
Starting with this version, game files are no longer packaged inside .pak files, and instead either stored directly on filesystem, or stored in .gcf files prior to SteamPipe.
This version is compatible with most games/mods built on WON/Retail version (many speedrunners often use 2001 WON client/server.dll on 2005 version of Half-Life).
Note.pngNote:* - Initially at launch, Steam Friends is a instant messaging feature, allowing player to chat with friends, or play minigames (Parlor Games) with friends. Later it was updated in January 2006 with Friends v2 (aka Friends Beta), which removes Parlor Games and relies on newer Steam API. The Friends menu option was later removed around Agugust 2007 as Steam Overlay (released at the same time with the launch of Steam Community) replaced most of it's feature.
The first version of Friends no longer works as the old Steam server for this version was offline, while Friends v2 still partially works with latest Steam client, but buggy (message will only shown on Steam client and will not appear in-game).
2013 2013 SteamPipe (SDK 2.4) Valve Valve Software Linux and Mac support
FBO renderer
MSAA (4X) support
Removed support for EAX/A3D surround sound and Direct3D 6 renderer
Removed support for Quake MDLs (2019).
Steam v30 .bsp, v10 .mdl
GCF has been removed and game files are now placed directly on the filesystem after SteamPipe.
2013 Cry of Fear engine branch Cry of Fear engine branch Team Psykskallar Improved Paranoia's OpenGL Renderer Steam/Paranoia HLSDK fork Paranoia HLSDK fork[3] v30 .bsp, v10 .mdl [confirm]
Heavily modified, and based on pre-SteamPipe version.
2016 Svengine Svengine Sven Co-op Team AngelScript
FMOD audio (restores EAX/surround sound features)
Extended engine limits
2013 SteamPipe v30 .bsp, v10 .mdl
Significantly modified with extended engine limits and scripting using AngelScript.
2023 25th anniversary, aka HL25 (SDK 2.5) Valve Valve Software Increased engine limit
Steam Input
Shaders
Steam Networking
High-DPI support for VGUI
Widescreen (Hor+) FOV
WebM
2013 SteamPipe v30 .bsp, v10 .mdl
Introduced with Half-Life 25th Anniversary Update, fixing various bugs and increased engine limit. The HLSDK was later updated with code introduced with said update.