Strata Source: Difference between revisions
mNo edit summary  | 
				No edit summary  | 
				||
| (37 intermediate revisions by 14 users not shown) | |||
| Line 1: | Line 1: | ||
{{  | {{LanguageBar}}  | ||
{{strata|4}} (more informally known as {{strata|3|nt=0}}, and formerly known as the {{strata|3|nt=3}}) is a third-party {{Source|  | {{strata topicon}}  | ||
{{Infobox engine  | |||
| title		 = Strata Source engine branch  | |||
| image		 = Strata Logo.png  | |||
| image2		 = Portal Revolution - Screenshot 4.jpg  | |||
| imagetooltip2 = In-game screenshot from [[Portal: Revolution]], showing the intricate environments capable with Strata Source.  | |||
| developer	 = Strata Source Team  | |||
| platform	 = {{Win|1}}</br>{{Linux|1}}  | |||
| releasedates	 = January 6, 2024  | |||
| sdk		 = [[#Availability and usage|Authoring Tools available</br><small>(see below)</small>]]  | |||
| forkfrom	 = {{csgobranch|2}}  | |||
}}  | |||
{{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 the [https://wiki.stratasource.org/modding/overview/about Strata Source Wiki]<br/>    | |||
Feature list from the [https://stratasource.  | New since the {{csgobranch|1}}:  | ||
New since the {{csgobranch|  | ; Native [[wikipedia:Direct3D#Direct3D 11|Direct3D 11]] renderer  | ||
; Native [[wikipedia:  | : 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  | ||
; 64-bit   | : 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.  | ||
:   | |||
; [[Physically Based Rendering|PBR]] shaders  | ; [[Physically Based Rendering|PBR]] shaders  | ||
      Introduces a new {{Shader Name|PBR (Strata shader)|alt=PBR}} shader that attempts to create realistic reactions to light  |       Introduces a new {{Shader Name|PBR (Strata shader)|alt=PBR}} shader that attempts to create realistic reactions to light  | ||
; Ported {{portal2branch|  | ; 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-21  | ; Expanded map limits (128k x 128k x 128k) via BSP v25 and increased entity cap  | ||
; Backwards compatibility  | |||
: Compatible with [[BSP]] v19-21  | |||
: Compatible with {{src13|4}} (and older) branch models  | |||
: The model format found in games such as {{hl2}}{{tf2}}{{portal}}{{css}}{{dods}} is now supported.  | : 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  | ; [[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  | ; 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}} compression on top of existing image format, for reduced size  | : 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  | |||
; 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|  | : Improved HRTF, environmental reflection effects, basic occulsion  | ||
; [[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)  | ; 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==  | ||
The following titles run on the {{strata|  | {{see also|[[:Category:Strata Source engine branch games]]}}  | ||
The following titles run on the {{strata|2}} branch:  | |||
* {{p2ce|4}}  | * {{p2ce|4}}  | ||
* {{momentum|4}}  | * {{momentum|4}}  | ||
* {{portalrev|4}} (Uses older version of {{p2ce|3.1|nt=1}} as a base)  | * {{portalrev|4}} (Uses older version of {{p2ce|3.1|nt=1}} as a base)  | ||
The source code for this branch is '''not''' available,   | 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==  | ||
| Line 42: | Line 64: | ||
*{{asd|4}}  | *{{asd|4}}  | ||
*{{strataHammer|4}}  | *{{strataHammer|4}}  | ||
{{branch-navbox}}  | |||
[[Category:Third-Party Engine Branches]]  | |||
Latest revision as of 08:28, 22 October 2025
 Strata Source (more informally known as Strata, and formerly known as the Chaos Engine) is a third-party 
 Source engine branch using licensed code. It is a modified version of the latest version of 
 CS:GO engine branch that combines the features of both CS:GO and the 
 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, and is still in active development.
Features
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 
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 (and older) branch models - The model format found in games such as 




 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 
 deflate or 
 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 level editor, named 
 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 branch:
 Portal 2: Community Edition
 Momentum Mod
 Portal: Revolution (Uses older version of P2:CE as a base)
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
- Strata Source's Wiki
 
 Mapbase, a mod for Source 2013 Singleplayer with similar goals
 Alien Swarm Deferred
 Strata Hammer