Team Fortress 2 engine branch: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
Line 27: Line 27:
; Removal of Miles Sound System middleware
; Removal of Miles Sound System middleware
: Uses minimp3 for [[MP3]] playback instead.
: Uses minimp3 for [[MP3]] playback instead.
; Numerous security fixes
: See [https://github.com/ValveSoftware/source-sdk-2013/issues/562 GitHub post].


== Availability ==
== Availability ==

Revision as of 13:42, 20 November 2024

Stub

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

The Team Fortress 2 branch Team Fortress 2 branch is a newer version of Source 2013 Multiplayer Source 2013 Multiplayer, developed from updates to Team Fortress 2 Team Fortress 2.

Features

New since the Source 2013 Multiplayer Source 2013 Multiplayer branch is:

Swaying trees (only in Team Fortress 2) (also in Garry's Mod Mapbase Left 4 Dead engine branch Alien Swarm engine branch Portal 2 engine branch CS:GO engine branch Strata Source Xengine)
A material parameter that gives the effect of trees swaying in the wind.
64-bit binaries (only in Team Fortress 2) (also in Garry's Mod)
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.pngNote:Team Fortress 2 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.
VScript (also in Mapbase No More Room in Hell)
A powerful new scripting system primarily using Squirrel Squirrel or Lua Lua. Third-party games may have different VScript implementation.
WebM video playback (only in Team Fortress 2) (also in Hunt Down the Freeman Garry's Mod Counter-Strike: Global Offensive Strata Source)
Used for game intros or cutscenes in some games. Replaces Bink video. WebM allows smaller video file sizes without significantly degrade the video quality.
Vulkan renderer (also in Half-Life 2 Portal Left 4 Dead 2 Portal 2 engine branch CS:GO engine branch Strata Source Xengine)
A low-overhead, cross-platform graphics API, successor to OpenGL.
First introduced in 2022 with Half-Life 2 and Portal, and was add in Team Fortress 2 later 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.
Texture streaming (also in CS:GO engine branch)
Reduce system RAM and graphics card VRAM usage by streaming textures as needed instead of loading them all when loading the map.
Removal of Miles Sound System middleware
Uses minimp3 for MP3 playback instead.
Numerous security fixes
See GitHub post.

Availability

Game code for this branch is not available.