This article's documentation is for anything that uses the Strata engine. Click here for more information.

Strata Source: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Created page with "The {{stratabranch|4}} is a third-party {{Source|3.1}} engine branch using licenced code. It is a modified version of the {{csgobranch|3.1}} that combines the features of both...")
 
(→‎Features: Hiccup)
 
(74 intermediate revisions by 20 users not shown)
Line 1: Line 1:
The {{stratabranch|4}} is a third-party {{Source|3.1}} engine branch using licenced code. It is a modified version of the {{csgobranch|3.1}} that combines the features of both [[CS:GO]] and the {{p2branch|3.1}}, along with many improvements that bring Source close to modern standards. This engine branch is still in active development.
{{LanguageBar}}
{{strata topicon}}
[[File:Strata Logo.png|thumb|right|The Strata Source logo]]
{{strata|4}} (more informally known as {{strata|3|nt=0}}, and formerly known as the {{strata|3|nt=3}}) is a third-party {{Source|4}} engine branch using licensed code. It is a modified version of the latest version of {{csgobranch|2}} that combines the features of both [[CS:GO]] and the {{p2branch|2}}, along with many improvements that bring Source close to modern standards. This engine branch was first released publicly with the launch of {{portalrev|2}}, and is still in active development.


== Features ==
==Features==
Feature list from [[Strata]]'s [https://stratasource.github.io/Wiki/ Wiki]<br/>  
[[File:Portal Revolution - Screenshot 4.jpg|300px|thumb|right|Example from [[Portal: Revolution]] showing the intricate environments capable with Strata Source]]
New since {{csgobranch|4}}:
Feature list from the [https://wiki.stratasource.org/modding/overview/about Strata Source Wiki]<br/>  
; Native [https://en.wikipedia.org/wiki/DirectX#DirectX_11 DirectX 11] renderer
New since the {{csgobranch|1}}:
: Support for DX11 by default
; Native [[wikipedia:Direct3D#Direct3D 11|Direct3D 11]] renderer
; DXVK support on Linux for both DirectX 9 and 11
: Replaces Direct3D 9 renderer, and adds some new features that previous version of Direct3D doesn't have.
; 64-bit support
; [[Vulkan]] renderer on Linux, using DXVK to convert DX11 calls to Vulkan
: Support for 64-bit. 32-bit has been dropped
; 64-bit executable
; [[Physically Based Rendering|PBR]] shading
: Game runs on 64-bit on all platforms; 32-bit and Mac OS support has been dropped. 64-bit allows better performance and allows the game to access more than 4GB of RAM.
: Uses shaders to attempt to more accurately simulate real-world light
; [[Physically Based Rendering|PBR]] shaders
; Ported {{portal2branch|4}} features
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Introduces a new {{Shader Name|PBR (Strata shader)|alt=PBR}} shader that attempts to create realistic reactions to light
; Ported {{portal2branch|1}} features
: Including but not limited to [[linked portal door|World Portals]] and [[weapon portalgun|Portal gun]]
: Including but not limited to [[linked portal door|World Portals]] and [[weapon portalgun|Portal gun]]
; Backwards compatibility with BSP v19-20, as well as native BSP v21 support
; Expanded map limits (128k x 128k x 128k) via BSP v25 and increased entity cap
; Backwards compatibiltiy with TF2/HL2 branch models
; Backwards compatibility
: {{src13|4}} uses a different model format, now supported
: Compatible with [[BSP]] v19-21
; .webm video support, replacing older Bink videos
: Compatible with {{src13|4}} (and older) branch models
: The model format found in games such as {{hl2}}{{tf2}}{{portal}}{{css}}{{dods}} is now supported.
; [[Clustered Shading]]
: A technique which allows multiple dynamic [[lights]] to be rendered with [[cheap|little performance hit]].
; [[WEBM]] video support, replacing older [[BIK|Bink]] videos
: Increased framerate, lower file sizes, and easier to author
: Increased framerate, lower file sizes, and easier to author
; New v7.6 [[VTF]] version
: Adds support for the higher-quality ATI1N, ATI2N, BC6H, and BC7 texture compression formats, as well as lossless {{w|deflate}} or {{w|zstd}} compression on top of the existing image format, for reduced size.
; Many improvements to Linux support
; Many improvements to Linux support
; Fully cross platform engine tools and utils
: Fully cross-platform engine tools and utils
; Improved [[MP3]] support with addition of [[OGG]] (Vorbis, Opus, Speex and PCM supported) and [[FLAC]] audio formats
; Steam Audio
; Steam Audio
; Many improvements to the [[Hammer]] level editor
: Improved HRTF, environmental reflection effects, basic occulsion
; Many code quality improvements (Refactors, cleanup and C++20)
; [[Parallax obb|Parallax corrected cubemaps]]
; Many improvements to the {{Hammer|2}} level editor, named {{hammerqt|2}}
; Many code quality improvements (Refactors, cleanup, and C++20)
; [https://sentry.io/welcome/ Sentry] crash report integration
; [https://sentry.io/welcome/ Sentry] crash report integration
; Replaced VPC with CMake.
; Scripting
: Supports [https://www.angelcode.com/angelscript/ Angelscript] and [[VScript]]


==Availability==
==Availability and usage==
;Third-Party games
{{see also|[[:Category:Strata Source engine branch games]]}}
*{{p2ce|4}}
The following titles run on the {{strata|2}} branch:
*{{momentum|4}}
* {{p2ce|4}}
*{{portalrev|4}}
* {{momentum|4}}
* {{portalrev|4}} (Uses older version of {{p2ce|3.1|nt=1}} as a base)


Source code for this version is '''not''' available, however Authoring Tools exist in each game provided in this list.
The source code for this branch is '''not''' available. However, Authoring Tools exist for each game, located in the {{path|/bin/win64/}} folder. Native Linux tools are shipped in the {{path|/bin/linux64/}} folder, but the Windows binaries are also shipped on Linux to make it easier to run Windows-only tools with WINE.


== See Also ==
==See also==
*[https://stratasource.github.io/Wiki/ Strata Source's Wiki]
*[https://wiki.stratasource.org/shared/ Strata Source's Wiki]
*{{Mapbase|4}}, a mod for {{Src13sp|3.1}} with similar goals
*{{asd|4}}
*{{strataHammer|4}}
{{branch-navbox}}
[[Category:Third-Party Engine Branches]]

Latest revision as of 08:04, 29 July 2025

English (en)Polski (pl)Português do Brasil (pt-br)Русский (ru)中文 (zh)Translate (Translate)

The Strata Source logo

Strata Source Strata Source (more informally known as Strata, and formerly known as the Chaos Engine) is a third-party Source Source engine branch using licensed code. It is a modified version of the latest version of CS:GO engine branch CS:GO engine branch that combines the features of both CS:GO and the Portal 2 engine branch Portal 2 engine branch, along with many improvements that bring Source close to modern standards. This engine branch was first released publicly with the launch of Portal: Revolution Portal: Revolution, and is still in active development.

Features

Example from Portal: Revolution showing the intricate environments capable with Strata Source

Feature list from the Strata Source Wiki
New since the CS:GO engine branch:

Native Direct3D 11 renderer
Replaces Direct3D 9 renderer, and adds some new features that previous version of Direct3D doesn't have.
Vulkan renderer on Linux, using DXVK to convert DX11 calls to Vulkan
64-bit executable
Game runs on 64-bit on all platforms; 32-bit and Mac OS support has been dropped. 64-bit allows better performance and allows the game to access more than 4GB of RAM.
PBR shaders

      Introduces a new Shader-ball.png PBR shader that attempts to create realistic reactions to light

Ported Portal 2 engine branch features
Including but not limited to World Portals and Portal gun
Expanded map limits (128k x 128k x 128k) via BSP v25 and increased entity cap
Backwards compatibility
Compatible with BSP v19-21
Compatible with Source 2013 Source 2013 (and older) branch models
The model format found in games such as Half-Life 2Team Fortress 2PortalCounter-Strike: SourceDay of Defeat: Source is now supported.
Clustered Shading
A technique which allows multiple dynamic lights to be rendered with little performance hit.
WEBM video support, replacing older Bink videos
Increased framerate, lower file sizes, and easier to author
New v7.6 VTF version
Adds support for the higher-quality ATI1N, ATI2N, BC6H, and BC7 texture compression formats, as well as lossless Wikipedia icon deflate or Wikipedia icon zstd compression on top of the existing image format, for reduced size.
Many improvements to Linux support
Fully cross-platform engine tools and utils
Improved MP3 support with addition of OGG (Vorbis, Opus, Speex and PCM supported) and FLAC audio formats
Steam Audio
Improved HRTF, environmental reflection effects, basic occulsion
Parallax corrected cubemaps
Many improvements to the Hammer Hammer level editor, named Strata Hammer Strata Hammer
Many code quality improvements (Refactors, cleanup, and C++20)
Sentry crash report integration
Replaced VPC with CMake.
Scripting
Supports Angelscript and VScript

Availability and usage

The following titles run on the Strata Source Strata Source branch:

The source code for this branch is not available. However, Authoring Tools exist for each game, located in the 🖿/bin/win64/ folder. Native Linux tools are shipped in the 🖿/bin/linux64/ folder, but the Windows binaries are also shipped on Linux to make it easier to run Windows-only tools with WINE.

See also