Titanfall engine branch

The (also known as ReSource internally) is a third-party branch developed by Respawn Entertainment using licensed Source Engine code from Valve. It is a heavily modified version of the 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 ==
=== Renderer ===
; Native DirectX 11 (dxlevel 110) and DirectX 12 (dxlevel 120) 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 , and can be enabled with command line argument. Requires Windows 10 or later.
; Cascaded Shadow Maps
: Cast very detailed shadows from the skybox.
; Deferred shading
: Allow many lights to be rendered on scene with little performance impact.
; New rendering system with Physically Based Rendering
: A approach that seeks to render images in a way that models the lights and surfaces with optics in the real world.
; Texture streaming 
: Reduce system RAM and graphics card VRAM by streaming textures.
; Better HDR Rendering
: Improves the HDR (bloom) lighting.
; 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 and version of only.Not available on PC, but it can be workaround by using Windows 11's Auto HDR feature.
; TAA anti-aliasing
: TAA (aswell as TXAA, TSSAA/TSAA 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, and because MSAA (on deferred renderer, are more expensive, harder to implement and less effective compared to forward renderer). 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 (basically creating motion blur) to the image, especially on lower framerate (Example). Some of the TAA drawback can be workaround by applying sharpening filter on the image.
: TAA was first introduced with as "TXAA" which requires "MSAA" to function. Later TSSAA was introduced in , replacing TXAA, and doesn't need MSAA to function. MSAA were later removed starting with .
=== Audio ===
; Custom in-house Sound System
:
; Audio system improvements
: Speex audio codec
: Titanfall uses Wwise sound system.
: and uses updated version of Miles Sound System, which properly support 7.1 surround on modern version of Windows and better DSP effects.
=== Networking ===
; New netcode and Cross-play support
: Cross-platform multiplayer is supported starting with , allowing users other platforms (such as consoles), to play with PC users.
=== Platform ===
; 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.
; Modern and next-gen console support (, , , and )
: Supports next-generation consoles.
=== Other ===
; Customized version of BSP and VPK, along with RPAK (Respawn Pack File)
: Titanfall uses BSP version 29, Titanfall 2 uses version 37 and Apex Legends uses version 47, with the BSP headers using (Respawn BSP) instead of as identifier.
: Titanfall up to Apex Legends at launch, uses modified version of VPK file format, while Titanfall 2 also ships with RPAK file format, using it alongside heavily-modified VPK. Later updates to Apex Legends completely removed VPK files and moved remaining files to RPAK file format.
== Availability ==
* (earlier version, delisted on Steam)
* (earlier version)
* 
Category:Third-Party Engine Branches