Team Fortress 2 engine branch: Difference between revisions
Jump to navigation
Jump to search
(Added High DPI VGUI.) |
No edit summary |
||
Line 5: | Line 5: | ||
New since the {{src13mp|2}} branch is: | New since the {{src13mp|2}} branch is: | ||
; [[$treeSway|Swaying trees]] | ; [[$treeSway|Swaying trees]] {{also|{{gmod}} {{mapbase}} {{l4dbranch}} {{asbranch}} {{p2branch}} {{csgobranch}} {{strata}} {{xe}}}} | ||
: A material parameter that gives the effect of trees swaying in the wind. | : A material parameter that gives the effect of trees swaying in the wind. | ||
; [[w:64-bit|64-bit binaries]] | ; [[w:64-bit|64-bit binaries]] {{also|{{gmod}}}} | ||
: Allows the game to access more than 4GB RAM and have slightly better performance. Additionally, tools such as {{hammer|1}}, map compilers ({{vbsp|1}}, {{vvis|1}}, {{vrad|1}}), etc... also have 64-bit binaries. | : Allows the game to access more than 4GB RAM and have slightly better performance. Additionally, tools such as {{hammer|1}}, map compilers ({{vbsp|1}}, {{vvis|1}}, {{vrad|1}}), etc... also have 64-bit binaries. | ||
: {{Note|{{tf2}} 64-bit is not available on Mac.<br>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.}} | : {{Note|{{tf2}} 64-bit is not available on Mac.<br>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.}} | ||
Line 15: | Line 15: | ||
: A powerful new scripting system primarily using {{sq|2}}. Third-party games may have different VScript implementation. | : A powerful new scripting system primarily using {{sq|2}}. Third-party games may have different VScript implementation. | ||
; [[WebM]] video playback | ; [[WebM]] video playback {{also|{{hdtf}} {{gmod}} {{csgo}} {{strata}}}} | ||
: Used for game intros or cutscenes in some games. Replaces [[Bink]] video. WebM allows smaller file sizes without significant degradation in video quality. | : Used for game intros or cutscenes in some games. Replaces [[Bink]] video. WebM allows smaller file sizes without significant degradation in video quality. | ||
Line 29: | Line 29: | ||
; Removal of Miles Sound System middleware | ; Removal of Miles Sound System middleware | ||
: Uses minimp3 for [[MP3]] playback instead. | : Uses [https://github.com/misyltoad/VAudio-MiniMP3 minimp3] for [[MP3]] playback instead. | ||
; Numerous security fixes | ; Numerous security fixes |
Revision as of 08:46, 29 November 2024
The Team Fortress 2 branch is a newer version of
Source 2013 Multiplayer, developed from updates to
Team Fortress 2.
Features
New since the Source 2013 Multiplayer branch is:
- Swaying trees (also in
)
- 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.
- 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 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.
- VGUI High DPI support (also in
20th)
- VGUI 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.
- 2004
Half-Life 2: Deathmatch (formerly
,
,
,
)
- 2007
Team Fortress 2 (formerly
,
,
)