This article relates to the game "Titanfall" Click here for more information.
This article's documentation is for anything that uses the Source engine. Click here for more information.

Titanfall engine branch

From Valve Developer Community
Jump to: navigation, search
English (en)Русский (ru)中文 (zh)

Promotional screenshot of Apex Legends Apex Legends, which runs on a heavily modified version of the Source Engine called Titanfall engine branch, featuring DirectX (Direct3D) 11, detailed models and better graphics, plus increased the engine limit, allowing maps to be larger.

The Titanfall engine branch Titanfall engine branch (also known as ReSource internally) is a third-party Source branch developed by Respawn Entertainment using licensed Source Engine code from Valve. It is a heavily modified version of the Portal 2 engine branch[1] that adds many huge modifications and improvements that bring Source close to modern standards, while keeping the game running on consoles at 60FPS with stable framerate. This engine branch is still in active development.

It is also the only Source branch to be released on modern consoles.

Features

Blank image.pngTodo: List all of the features of this modified engine.
Native DirectX 11 (dxlevel 110) and DirectX 12 (dxlevel 120) (only in Apex Legends) renderer
First Source engine branch to support both DirectX 11 and 12 renderer.
DirectX 11 (Direct3D 11) is used by default, supported in all games. Previous versions (DirectX 9.0c) has been dropped.
DirectX 12 (Direct3D 12) is currently only supported in Apex Legends, and can be enabled with -anticheat_settings=SettingsDX12.json command line argument. Requires Windows 10 or later.
New rendering system with Physically Based Rendering
Texture streaming (also in Counter-Strike: Global OffensiveStrata Source)
Reduce system RAM and graphics card VRAM by streaming textures.
64-bit support
Full support for 64-bit, which improves performance and allow the engine to access more than 4GB of RAM. 32-bit are not supported on this branch.
New netcode
Customized version of BSP and VPK
Audio system improvements
Speex audio codec
Xbox 360 Xbox 360 version of Titanfall uses Wwise for audio.
Miles Sound System (for Titanfall 2 and Apex Legends) has been updated to properly support 7.1 surround on modern version of Windows and better DSP effects.
Better HDR Rendering
Improves the HDR (bloom) lighting.[Clarify]
Native HDR displays support (not to be confused with HDR Rendering)
Outputs the game image to HDR-capable display, which is capable of rendering image with higher contrast, brighter image and more intense colors. Exclusive to PlayStation 5 and Xbox Series X/S version of Apex Legends only. On PC, it can be workaround by using Windows 11's Auto HDR feature.
TAA anti-aliasing
TAA (aswell as TXAA, TSSAA and other variant of TAA) is a new method of anti-aliasing which was common in later games since 2010s, as most games are transitioning from forward rendering to deferred rendering which allows many lights to be rendered with little performance impact. TAA is a spatial anti-aliasing technique that works by combines information from past frames and the current frame (while simultaneously jittering between both frames) to smooth the current frame. Through it's main drawbacks is that it can cause ghosting and blurriness to the image, especially on lower framerate (Example).
Unlike Apex Legends and Titanfall 2, Titanfall uses TXAA, which is a form of TAA which requires MSAA to function. However this would result in sharper image quality compared to regular TAA/TSSAA.
Custom in-house Sound System
Modern and next-gen console support (PlayStation 4 PlayStation 4, PlayStation 5 PlayStation 5, Nintendo Switch Nintendo Switch, Xbox One Xbox One and Xbox Series X/S Xbox Series X/S)


Availability

References

References
1. According to the sequel Titanfall 2's steam.inf or gameinfo.txt, the engine contains a leftover appid (620) for Portal 2 Portal 2 as of March 2024.
Confirm:Does Apex Legends or Titanfall 1 have this?