This article's documentation is for anything that uses the Source engine. Click here for more information.

Source 2004: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
m (Word stuff)
Line 2: Line 2:
{{source topicon}}
{{source topicon}}
{{stub}}
{{stub}}
{{src04|4}} is the original build of the {{Source|3.1}} engine that {{hl2|3.1}}, {{hls|3.1}} and {{css|3.1}} shipped with. It was succeeded by the {{src06|3.1}} engine branch with the release of {{hl2ep1|3.1}}.  
{{src04|4}} is the original build of the {{Source|3.1}} engine that {{hl2|3.1}}, {{hls|3.1}} and {{css|3.1}} shipped with. It was succeeded by the {{src06|3.1}} engine branch with the release of {{hl2ep1|3.1}}.


No current [[Valve]] titles hosted on [[Steam]] use this particular engine branch, as it is outdated.
No current [[Valve]] titles hosted on [[Steam]] use this particular engine branch, as it is outdated.


{{vtmb|4}} still runs on a custom version of the engine which are more similar to the engine used in the '''Half-Life 2 leak''' (unofficially referred to as '''Source 2003'''). However, it uses a proprietary texture format, {{python|1}} for scripting and [[BSP]] version 17, and support [[Bink]] videos.
{{vtmb|4}} still runs on a custom version of the engine which is more similar to the engine used in the '''Half-Life 2 leak''' (unofficially referred to as '''Source 2003'''). However, it uses a proprietary texture format, {{python|1}} for scripting and [[BSP]] version 17, and supports [[Bink]] videos.


{{sineps|4}} also likely used the last?{{confirm}} build of Source 2004, or possibly an early version of the Source 2006 branch previously used by {{hl2lc|2}}, combined with Source 2004 code{{confirm}}, which contains few commands related to the [[HDR|HDR Rendering]] which was non-functional (<code>"mat_hdr_enabled"</code>).
{{sineps|4}} also likely used the last?{{confirm}} build of Source 2004, or possibly an early version of the Source 2006 branch previously used by {{hl2lc|2}}, combined with Source 2004 code{{confirm}}, which contains few commands related to the [[HDR|HDR Rendering]] which was non-functional (<code>"mat_hdr_enabled"</code>).
Line 22: Line 22:
;[[DirectX]] 9.0
;[[DirectX]] 9.0
:Uses Direct3D 9.0, with support for these hardware levels:
:Uses Direct3D 9.0, with support for these hardware levels:
:[[DirectX Versions#DirectX_6|DirectX 6.0]] ({{code|dxlevel 60}}) level (not officially supported, but works)
:[[DirectX Versions#DirectX 6|DirectX 6.0]] ({{code|dxlevel 60}}) level (not officially supported, but works)
:[[DirectX Versions#DirectX_7|DirectX 7.0]] ({{code|dxlevel 70}}) level
:[[DirectX Versions#DirectX 7|DirectX 7.0]] ({{code|dxlevel 70}}) level
:[[DirectX Versions#DirectX_8.0|DirectX 8.0]] ({{code|dxlevel 80}}) level
:[[DirectX Versions#DirectX 8.0|DirectX 8.0]] ({{code|dxlevel 80}}) level
:[[DirectX Versions#DirectX_8.1|DirectX 8.1]] ({{code|dxlevel 81}}) level
:[[DirectX Versions#DirectX 8.1|DirectX 8.1]] ({{code|dxlevel 81}}) level
:[[DirectX Versions#DirectX_9|DirectX 9.0]] ({{code|dxlevel 90}}) level
:[[DirectX Versions#DirectX 9|DirectX 9.0]] ({{code|dxlevel 90}}) level
; Inputs
; Inputs
:Support DirectInput controller only
:Support DirectInput controller only


== Availability ==
== Availability ==
Source code for this branch is '''no longer officially available'''. All Valve games that runs on {{src04|3.1}} are now currently using {{src13sp|3.1}} or {{tf2branch|3.1}} (formerly {{src13mp|3.1}}).
The source code for this branch is '''no longer officially available'''. All Valve games that run on {{src04|3.1}} are now currently using {{src13sp|3.1}} or the {{tf2branch|3.1}} (formerly {{src13mp|3.1}}).


An archive of the 2004 SDK is [https://github.com/Source-SDK-Archives/source-sdk-2004 available on GitHub].
An archive of the 2004 SDK is [https://github.com/Source-SDK-Archives/source-sdk-2004 available on GitHub].
Line 46: Line 46:


== System Requirements ==
== System Requirements ==
<p style="color:white; font-weight:bold">Minimum Specs :</p>
<p style="color:white; font-weight:bold">Minimum Specs :</p>
*OS: Windows [[WP:Windows 98|98]] / [[WP:Windows ME|ME]], [[WP:Windows 2000|2000]], [[WP:Windows XP|XP]] or later
*OS: Windows [[WP:Windows 98|98]] / [[WP:Windows ME|ME]], [[WP:Windows 2000|2000]], [[WP:Windows XP|XP]] or later
*[[WP:Central processing unit|CPU]]: 1.2 [[WP:Hertz|GHz]]  
*[[WP:Central processing unit|CPU]]: 1.2 [[WP:Hertz|GHz]]
*[[WP:Random-access memory|RAM]]: 256 [[WP:Megabyte|MB]]  
*[[WP:Random-access memory|RAM]]: 256 [[WP:Megabyte|MB]]
*Nvidia GeForce FX 5700, ATI Radeon 9500 (with 128MB [[WP:Video random-access memory|VRAM]])
*Nvidia GeForce FX 5700, ATI Radeon 9500 (with 128MB [[WP:Video random-access memory|VRAM]])
*[[WP:Direct3D|Direct3D]] 9.0 compatible [[WP:Video card|video card]] (with atleast DirectX 6.0 compatibility level or higher)
*[[WP:Direct3D|Direct3D]] 9.0 compatible [[WP:Video card|video card]] (with atleast DirectX 6.0 compatibility level or higher)

Revision as of 15:08, 13 March 2025

English (en)Русский (ru)中文 (zh)Translate (Translate)

Stub

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

Source 2004 Source 2004 is the original build of the Source engine that Half-Life 2, Half-Life: Source and Counter-Strike: Source shipped with. It was succeeded by the Source 2006 engine branch with the release of Half-Life 2: Episode One.

No current Valve titles hosted on Steam use this particular engine branch, as it is outdated.

Vampire: The Masquerade – Bloodlines Vampire: The Masquerade – Bloodlines still runs on a custom version of the engine which is more similar to the engine used in the Half-Life 2 leak (unofficially referred to as Source 2003). However, it uses a proprietary texture format, Python for scripting and BSP version 17, and supports Bink videos.

SiN Episodes SiN Episodes also likely used the last?[confirm] build of Source 2004, or possibly an early version of the Source 2006 branch previously used by Half-Life 2: Lost Coast Half-Life 2: Lost Coast, combined with Source 2004 code[confirm], which contains few commands related to the HDR Rendering which was non-functional ("mat_hdr_enabled").

The engine versions for this branch are build 2106 up to 2497 (Protocol 5-7).[1]

Features

Main article:  Source - Features section
Support for Original Xbox Original Xbox game console
Steam Friends & Parlor Games menu (removed in later version of Source 2006 in 2009)
Shader Model 2.0 only
Anti-aliasing
Up to 6x MSAA. 8x MSAA unofficially supported through mat_antialias 8, but will reset to 4X on next launch. MSAA 8X can be also forced through GPU drivers control panel.
6x MSAA does not work on modern graphics card. Only 4x works.
DirectX 9.0
Uses Direct3D 9.0, with support for these hardware levels:
DirectX 6.0 (dxlevel 60) level (not officially supported, but works)
DirectX 7.0 (dxlevel 70) level
DirectX 8.0 (dxlevel 80) level
DirectX 8.1 (dxlevel 81) level
DirectX 9.0 (dxlevel 90) level
Inputs
Support DirectInput controller only

Availability

The source code for this branch is no longer officially available. All Valve games that run on Source 2004 are now currently using Source 2013 Singleplayer or the Team Fortress 2 branch (formerly Source 2013 Multiplayer).

An archive of the 2004 SDK is available on GitHub.

Usage

The following games are still based on, or currently using Source 2004.

Valve

Third-Party

System Requirements

Minimum Specs :

Note.pngNote:Due to Steam dropped support for previous version of Windows, Windows 10 or later is required to run any Source 2004 games that use Steam DRM.

References

References