Team Fortress 2 engine branch: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
No edit summary |
||
Line 7: | Line 7: | ||
{{stub}} | {{stub}} | ||
The {{tf2branch|4}} is a newer version of {{src13mp|2}}, developed from updates to {{tf2|2}}. | The {{tf2branch|4}} is a newer version of {{src13mp|2}}, developed from updates to {{tf2|2}}. {{hl2dm|1}} was also upgraded to this branch after 20th anniversary update. Valve is currently working on upgrading all remaining {{src13mp|1}} games ({{css}}, {{hldms}}, {{dods}} and {{src13mp}} SDK) to this branch. | ||
The branches have incompatible {{w|Application binary interface|ABI}}s, i.e. mods/tools compiled for {{src13mp}} will not work under {{tf2}} without updating interfaces. | The branches have incompatible {{w|Application binary interface|ABI}}s, i.e. mods/tools compiled for {{src13mp}} will not work under {{tf2}} without updating interfaces. |
Revision as of 19:24, 17 February 2025
The Team Fortress 2 branch is a newer version of
Source 2013 Multiplayer, developed from updates to
Team Fortress 2. Half-Life 2: Deathmatch was also upgraded to this branch after 20th anniversary update. Valve is currently working on upgrading all remaining Source 2013 Multiplayer games (
,
,
and
SDK) to this branch.
The branches have incompatible ABIs, i.e. mods/tools compiled for
will not work under
without updating interfaces.
Features
New since the Source 2013 Multiplayer branch is:
- Swaying trees (also in
)
- Introduced in Jungle Inferno update. A material parameter that gives the effect of trees swaying in the wind.
64-bit binaries (also in
)
- Allows the game to access more than 4GB RAM and have slightly better performance. Additionally, tools such as Hammer, map compilers (VBSP, VVIS, VRAD), etc... also have 64-bit binaries.
Note:
64-bit is not available on Mac.
Half-Life 2 was the first game to receive 64-bit update back in 2005, when it ran on Source 2004. It was later removed for unknown reasons, but it also had some technical issues at the time.only has 64-bit binaries for the engine DLLs; all executables and game DLLs are still 32-bit.
- VScript (also in
)
- A powerful new scripting system primarily using
Squirrel. Third-party games may have different VScript implementation.
- WebM video playback (also in
)
- Used for game intros or cutscenes in some games. Replaces Bink video. WebM allows smaller file sizes without significant degradation in video quality.
- Vulkan renderer (also in
)
- A low-overhead, cross-platform graphics API, successor to OpenGL.
- First introduced in 2022 with the release of Steam Deck update for Half-Life 2 and Portal, and later added to Team Fortress 2 during the 64-bit update. Portal with RTX also uses Vulkan as part of the RTX Remix runtime. Using DXVK, a library used to translate Direct3D calls to Vulkan. This is disabled by default, but can be enabled in supported games by passing -vulkan into the game's launch options.
- VGUI High
DPI support (also in
20th)
- VGUI elements are now properly scalable on higher resolutions such as 4K (3840x2160).
- Texture streaming (also in
)
- Reduce system RAM and graphics card VRAM usage by streaming textures as needed instead of loading them all when loading the map.
- Numerous security fixes
- See GitHub post.
Availability
Game code for this branch is not available.
Release date | Title |
---|---|
2004 | ![]() ![]() ![]() ![]() ![]() |
2007 | ![]() ![]() ![]() ![]() |