RF Client Comparison: Difference between revisions

From Red Faction Wiki
No edit summary
(Major update - removed PF listing as per deprecation, clarified wording for most items, removed some entries that aren't really notable to condense)
Line 3: Line 3:
{| class="wikitable" style="width:100%;text-align:center"
{| class="wikitable" style="width:100%;text-align:center"
|colspan="1"|  
|colspan="1"|  
|colspan="2" style="color:red;font-size:140%;text-align:center;padding:10px"|Official Versions
|colspan="2" style="color:red;font-size:140%;text-align:center;padding:10px"|Official
|colspan="2" style="color:blue;font-size:140%;text-align:center;padding:10px"|Community Versions
|colspan="1" style="color:blue;font-size:140%;text-align:center;padding:10px"|Community
|-
|-
|
|
Line 11: Line 11:
|style="font-size:140%;text-align:center;padding:10px;width=20%"|[[RF_Clients#v1.21|Red Faction 1.21]]
|style="font-size:140%;text-align:center;padding:10px;width=20%"|[[RF_Clients#v1.21|Red Faction 1.21]]
<span style="font-size:60%;color:grey;padding:0px">Released 05/08/2009<br />Latest Steam/GoG version</span>
<span style="font-size:60%;color:grey;padding:0px">Released 05/08/2009<br />Latest Steam/GoG version</span>
|style="font-size:140%;text-align:center;padding:10px;width=20%"|[[RF_Clients#Pure Faction|Pure Faction 3.0e]]
|style="font-size:140%;text-align:center;padding:10px;width=20%"|<span style="font-face:bold;font-size:120%">[Recommended Version]</span><br /><br />[[RF_Clients#Dash Faction|Dash Faction 1.7.0]]
<span style="font-size:60%;color:grey;padding:0px">Released 07/03/2018<br />by TrotSkie & digi</span>
<span style="font-size:60%;color:grey;padding:0px">Released 05/06/2021<br />by rafalh</span>
 
<span style="font-size:80%">[[Pure Faction Installation Guide]]</span>
|style="font-size:140%;text-align:center;padding:10px;width=20%"|<span style="font-face:bold;font-size:120%">[Recommended Version]</span><br /><br />[[RF_Clients#Dash Faction|Dash Faction 1.5.0]]
<span style="font-size:60%;color:grey;padding:0px">Released 05/09/2020<br />by rafalh</span>


<span style="font-size:80%">[[Dash Faction Installation Guide]]</span>
<span style="font-size:80%">[[Dash Faction Installation Guide]]</span>
Line 22: Line 18:
|colspan="5" style="text-align:left;font-weight:bold;background-color:#DDDDDD"|Support/Usability
|colspan="5" style="text-align:left;font-weight:bold;background-color:#DDDDDD"|Support/Usability
|-
|-
|style="text-align:left;width:20%"|Support provided
|style="text-align:left;width:20%"|Support available
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue|Available on FactionFiles Discord: <br /> [http://redfaction.chat redfaction.chat]}}
|style="width:20%"|{{VerCompareTrue|Available on FactionFiles Discord: <br /> [https://discord.gg/factionfiles discord.gg/factionfiles]}}
|style="width:20%"|{{VerCompareTrue|Available on FactionFiles Discord: <br /> [http://redfaction.chat redfaction.chat]}}
|-
|-
|style="text-align:left;width:20%"|Open source software
|style="text-align:left;width:20%"|Source code available
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue|Source code available: <br /> [https://github.com/rafalh/dashfaction Dash Faction Source]}}
|style="width:20%"|{{VerCompareTrue|Source code available: <br /> [https://github.com/rafalh/dashfaction Dash Faction Source]}}
|-
|-
|style="text-align:left;width:20%"|Compatibility with modern computer hardware and operating systems (ie. Windows 10)
|style="text-align:left;width:20%"|Functional on modern computer hardware and operating systems (ie. Windows 10)
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue|Fixes many compatibility issues|*}}
|style="width:20%"|{{VerCompareTrue|Fixes some compatibility issues|*}}
|style="width:20%"|{{VerCompareTrue|Fixes many compatibility issues|*}}
|style="width:20%"|{{VerCompareTrue|Fixes all known compatibility issues}}
|style="width:20%"|{{VerCompareTrue|Fixes virtually all known compatibility issues}}
|-
|-
|style="text-align:left;width:20%"|Support for widescreen and custom resolutions
|style="text-align:left;width:20%"|Support for widescreen and custom resolutions
|style="width:20%"|{{VerCompareFalse|No HUD elements display properly and FOV doesn't scale accurately}}
|style="width:20%"|{{VerCompareFalse|HUD elements are broken and FOV doesn't scale accurately}}
|style="width:20%"|{{VerCompareFalse|No HUD elements display properly and FOV doesn't scale accurately + Game will often crash when running at higher resolutions}}
|style="width:20%"|{{VerCompareFalse|HUD elements are broken, FOV doesn't scale accurately, and game will often crash when running at higher resolutions}}
|style="width:20%"|{{VerCompareTrue|Partial support: some single player HUD elements don't display properly on higher resolutions, and FOV scaling for some widescreen resolutions doesn't scale accurately|*}}
|style="width:20%"|{{VerCompareTrue|Full support for all resolutions (including widescreen)}}
|style="width:20%"|{{VerCompareTrue|Full support for all resolutions (including widescreen)}}
|-
<!---|-
|style="text-align:left;width:20%"|Game will launch without RF CD2 inserted
|style="text-align:left;width:20%"|Game will launch without RF CD2 inserted
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}--->
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Game can be minimized and/or alt+tabbed out of without crashes and/or unrecoverable issues
|style="text-align:left;width:20%"|Support for minimizing/alt+tabbing out of game
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse|Game will crash}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse|Game will crash}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
Line 61: Line 51:
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue|Full screen, windowed, and noborder/stretched window mode available}}
|style="width:20%"|{{VerCompareTrue|Full screen, windowed, and noborder/stretched window modes available}}
|style="width:20%"|{{VerCompareTrue|Full screen, windowed, and noborder/stretched window mode available}}
|-
|-
|style="text-align:left;width:20%"|Compatibility with official French/German assets (audio, menus, messages, signage, etc.)
|style="text-align:left;width:20%"|Support for official localizations (French/German)
|style="width:20%"|{{VerCompareTrue|French/German versions have entirely separate game executables|*}}
|style="width:20%"|{{VerCompareTrue|Localizations have entirely separate game executables|*}}
|style="width:20%"|{{VerCompareTrue|French/German versions have entirely separate game executables|*}}
|style="width:20%"|{{VerCompareTrue|Localizations have entirely separate game executables|*}}
|style="width:20%"|{{VerCompareTrue|Compatible with French/German assets if installed}}
|style="width:20%"|{{VerCompareTrue|Support for all 3 official localizations (French/German/English)}}
|style="width:20%"|{{VerCompareTrue|Compatible with French/German assets if installed + "Game Language" selection available in launcher}}
|-
|-
|style="text-align:left;width:20%"|Compatibility with international keyboard layouts
|style="text-align:left;width:20%"|International keyboard layout support
|style="width:20%"|{{VerCompareFalse|Support only in separate region-specific game executable|*}}
|style="width:20%"|{{VerCompareFalse|Only in separate region-specific game executables|*}}
|style="width:20%"|{{VerCompareFalse|Support only in separate region-specific game executable|*}}
|style="width:20%"|{{VerCompareFalse|Only in separate region-specific game executables|*}}
|style="width:20%"|{{VerCompareTrue|Some support|*}}
|style="width:20%"|{{VerCompareTrue|Full support for international keyboard layouts}}
|style="width:20%"|{{VerCompareTrue|Full support for most keyboard layouts}}
|-
|-
|style="text-align:left;width:20%"|Graphical UI for launching game with mods
|style="text-align:left;width:20%"|Graphical UI for launching game with mods
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue|Dropdown available in launcher to start game with any installed mod}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue|Dropdown available in launcher to start game with any installed mod}}
|-
|-
|colspan="5" style="text-align:left;font-weight:bold;background-color:#DDDDDD"|Improvements/Enhancements
|colspan="5" style="text-align:left;font-weight:bold;background-color:#DDDDDD"|Improvements/Enhancements
|-
|-
|style="text-align:left;width:20%"|Support for high resolution textures
|style="text-align:left;width:20%"|High resolution/quality textures
|style="width:20%"|{{VerCompareFalse|Textures with any dimension >256px won't render properly}}
|style="width:20%"|{{VerCompareFalse|Maximum texture resolution of 256px in any direction, and texture quality is reduced}}
|style="width:20%"|{{VerCompareFalse|Textures with any dimension >256px won't render properly}}
|style="width:20%"|{{VerCompareFalse|Maximum texture resolution of 256px in any direction, and texture quality is reduced}}
|style="width:20%"|{{VerCompareFalse|Textures with any dimension >256px won't render properly}}
|style="width:20%"|{{VerCompareTrue|No upper limit for texture resolution, and textures are displayed at full (original) quality}}
|style="width:20%"|{{VerCompareTrue|Textures render properly regardless of dimensions}}
<!---|-
|-
|style="text-align:left;width:20%"|Support for 24/32 bit textures
|style="text-align:left;width:20%"|Support for 24/32 bit textures
|style="width:20%"|{{VerCompareFalse|Textures are converted to 16 bit (reduced quality)}}
|style="width:20%"|{{VerCompareFalse|Textures are converted to 16 bit (reduced quality)}}
|style="width:20%"|{{VerCompareFalse|Textures are converted to 16 bit (reduced quality)}}
|style="width:20%"|{{VerCompareFalse|Textures are converted to 16 bit (reduced quality)}}
|style="width:20%"|{{VerCompareFalse|Textures are converted to 16 bit (reduced quality)}}
|style="width:20%"|{{VerCompareTrue|Textures are displayed at original quality}}--->
|style="width:20%"|{{VerCompareTrue|Textures are displayed at original quality}}
|-
|style="text-align:left;width:20%"|Enhanced texture filtering options
|style="width:20%"|{{VerCompareFalse|Bilinear/trilinear}}
|style="width:20%"|{{VerCompareFalse|Bilinear/trilinear}}
|style="width:20%"|{{VerCompareTrue|Bilinear/trilinear, anisotropic, and nearest neighbor}}
|-
|-
|style="text-align:left;width:20%"|Built-in support for anti-aliasing
|style="text-align:left;width:20%"|Lighting for meshes (clutter, pickups, player models, corpses, etc.)
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Support for additional texture filtering methods
|style="text-align:left;width:20%"|High polygon meshes)
|style="width:20%"|{{VerCompareFalse|Bilinear/trilinear filtering}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse|Bilinear/trilinear filtering}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse|Bilinear/trilinear filtering}}
|style="width:20%"|{{VerCompareTrue|Option available to adjust LOD transition distance, resulting in higher quality meshes being displayed}}
|style="width:20%"|{{VerCompareTrue|Bilinear/trilinear, anisotropic, and nearest neighbor filtering}}
|-
|-
|style="text-align:left;width:20%"|Increased resolution for rail/rocket scanners, mirrors, and security monitor screens
|style="text-align:left;width:20%"|Anti-aliasing
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Support for TrueType fonts
|style="text-align:left;width:20%"|Increased resolution for rail/rocket scanners, mirrors, and security monitor screens
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Sharp larger HUD for high resolutions
|style="text-align:left;width:20%"|TrueType (vector) font support
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue|"Big HUD" option in the launcher, or '''bighud''' in console to enable}}
|-
|-
|style="text-align:left;width:20%"|Ability to show high quality models at all times (ie. disable Level of Detail transitions for meshes)
|style="text-align:left;width:20%"|HUD scaling for high resolutions
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue|Sharp larger HUD for high resolutions}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Weapon fire camera shake modernization
|style="text-align:left;width:20%"|Weapon fire camera shake modernization
|style="width:20%"|{{VerCompareFalse|Screenshake dependent on framerate}}
|style="width:20%"|{{VerCompareFalse|Screenshake dependent on framerate}}
|style="width:20%"|{{VerCompareFalse|Screenshake dependent on framerate}}
|style="width:20%"|{{VerCompareFalse|Screenshake dependent on framerate}}
|style="width:20%"|{{VerCompareFalse|Screenshake dependent on framerate}}
Line 141: Line 123:
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Ability to disable red screen flash when damaged (accessibility option for some colorblindlness)
|style="text-align:left;width:20%"|Disable red screen flash when damaged (accessibility option for some colorblindlness)
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue|Option available}}
|-
|style="text-align:left;width:20%"|Support for lighting on meshes (clutter, pickups, player models, corpses, etc.)
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|"Set_Liquid_Depth" event functional
|style="text-align:left;width:20%"|"Set_Liquid_Depth" event functional
|style="width:20%"|{{VerCompareFalse|Game shipped with this event disabled}}
|style="width:20%"|{{VerCompareFalse|Game shipped with this event disabled}}
|style="width:20%"|{{VerCompareFalse|Game shipped with this event disabled}}
|style="width:20%"|{{VerCompareFalse|Game shipped with this event disabled}}
|style="width:20%"|{{VerCompareFalse|Event disabled}}
|style="width:20%"|{{VerCompareTrue|Event enabled - functional in custom maps and in [[L5: Geothermal Power Plant]]}}
|style="width:20%"|{{VerCompareTrue|Event enabled - functional in custom maps and in [[L5: Geothermal Power Plant]]}}
|-
|-
|style="text-align:left;width:20%"|Raised object limit
|style="text-align:left;width:20%"|Raised object limit
|style="width:20%"|{{VerCompareFalse|Limit of 1024}}
|style="width:20%"|{{VerCompareFalse|Limit of 1024}}
|style="width:20%"|{{VerCompareFalse|Limit of 1024}}
|style="width:20%"|{{VerCompareFalse|Limit of 1024}}
|style="width:20%"|{{VerCompareFalse|Limit of 1024}}
Line 169: Line 141:
|-
|-
|style="text-align:left;width:20%"|Support for .DDS textures
|style="text-align:left;width:20%"|Support for .DDS textures
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Support for custom clutter models in maps via '''Switch_Model''' event
|style="text-align:left;width:20%"|Support for custom meshes in levels
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Ability to configure mouse sensitivity with numeric values
|style="text-align:left;width:20%"|Configure mouse sensitivity with numeric values
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Support for Ctrl+V (paste from clipboard) in menu dialog boxes
|style="text-align:left;width:20%"|Support for Ctrl+V (paste from clipboard) in menu dialog boxes
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
Line 195: Line 163:
|style="width:20%"|{{VerCompareFalse|Limit of 256 packfiles and 13,500 files within packfiles, game will ignore any files after that point}}
|style="width:20%"|{{VerCompareFalse|Limit of 256 packfiles and 13,500 files within packfiles, game will ignore any files after that point}}
|style="width:20%"|{{VerCompareFalse|Limit of 256 packfiles and 13,500 files within packfiles, game will ignore any files after that point}}
|style="width:20%"|{{VerCompareFalse|Limit of 256 packfiles and 13,500 files within packfiles, game will ignore any files after that point}}
|style="width:20%"|{{VerCompareFalse|Higher limit than official versions - limit of 2,560 packfiles and 20,713 files within packfiles, game will ignore any files after that point|*}}
|style="width:20%"|{{VerCompareTrue|No limits}}
|style="width:20%"|{{VerCompareTrue|No limits}}
|-
|-
|style="text-align:left;width:20%"|[MP Only] Support for improved trigger capabilities in custom levels (when configured by level designer)
|style="text-align:left;width:20%"|[MP Only] Improved trigger capabilities in levels
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue|Support for lagless triggers, teleporters, and team-specific triggers}}
|style="width:20%"|{{VerCompareTrue|Support for lagless triggers, teleporters, and team-specific triggers}}
|style="width:20%"|{{VerCompareTrue|Support for lagless triggers, teleporters, and team-specific triggers}}
|-
|-
|style="text-align:left;width:20%"|[MP Only] '''rf://''' protocol handler for joining servers without first launching game
|style="text-align:left;width:20%"|[MP Only] '''rf://''' protocol handler for joining servers without first launching game
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|[MP Only] Graphical UI for launching dedicated servers
|colspan="5" style="text-align:left;font-weight:bold;background-color:#DDDDDD"|New Functionality
|-
|style="text-align:left;width:20%"|In-game downloading for user-made levels
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue|Sourced from [https://factionfiles.com FactionFiles.com] database}}
|style="width:20%"|{{VerCompareFalse}}
|-
|-
|colspan="5" style="text-align:left;font-weight:bold;background-color:#DDDDDD"|Bug Fixes
|style="text-align:left;width:20%"|Framerate (FPS) limit
|style="width:20%"|{{VerCompareFalse|Not configurable, 120 max}}
|style="width:20%"|{{VerCompareFalse|Not configurable, 120 max}}
|style="width:20%"|{{VerCompareTrue|Configurable limit (10 - 240)}}
|-
|-
|style="text-align:left;width:20%"|Fixes for critical security vulnerabilities/issues
|style="text-align:left;width:20%"|Ability to skip cutscenes at will if desired
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue|Most known security issues/vulnerabilities resolved}}
|style="width:20%"|{{VerCompareTrue|Most known security issues/vulnerabilities resolved}}
|style="width:20%"|{{VerCompareTrue|Virtually all known security issues/vulnerabilities resolved}}
|-
|style="text-align:left;width:20%"|Fix for submarine explosion bug immediately after geothermal power plant
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareFalse|Issue still present, but workaround available by limiting framerate to <nowiki><=</nowiki>60FPS while submarine is dropping|*}}
|style="width:20%"|{{VerCompareTrue|Bug fully resolved}}
|-
|style="text-align:left;width:20%"|Fix for bug causing game to crash when picking up items while game is running at high resolutions
|style="width:20%"|{{VerCompareTrue|Bug not present}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue|Bug not present}}
|style="width:20%"|{{VerCompareTrue|Bug not present}}
|-
|-
|style="text-align:left;width:20%"|Z-fighting graphical issues fixed on Intel and AMD GPUs
|style="text-align:left;width:20%"|Ability to skip logo videos, etc. when launching the game
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Fixed light glare coronas being visible through meshes (clutter, pickups, corpses, etc.)
|style="text-align:left;width:20%"|Access to built-in RF debugging features (ie. show trigger bounding boxes, etc.)
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue|Available in single player}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Fixed framerate issues in all levels if no level with fog configured had been loaded in current play session - in some cases, this fix doubles framerate
|style="text-align:left;width:20%"|Ability to disable linear pitch curve (mouse movement slowing down when looking up/down)
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Fixed draw order bugs for Hendrix, generators, machinery, and [[Riot Shield]]
|style="text-align:left;width:20%"|Ability to disable level ambient sounds
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue|Configurable volume scale for ambient sounds}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Fixed layering issues with liquid surfaces, detail brushes with alpha, and [[Rail Driver]] scanners
|style="text-align:left;width:20%"|Ability to turn off light glares (enhance visibility and performance)
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Fix for visual issues with undercover Parker (ie. "Frankenparker" bug)
|style="text-align:left;width:20%"|[MP Only] Spectate mode
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue|Free camera and first person spectate supported}}
|style="width:20%"|{{VerCompareTrue}}
|-
|style="text-align:left;width:20%"|[MP Only] Anticheat
|style="width:20%"|{{VerCompareFalse|Extremely basic anticheat measures}}
|style="width:20%"|{{VerCompareFalse|Extremely basic anticheat measures}}
|style="width:20%"|{{VerCompareTrue|Enhanced anticheat measures}}
|-
|-
|style="text-align:left;width:20%"|Fix for issue that caused scrolling textures to not functional until an explosion had occured
|style="text-align:left;width:20%"|[MP Only] Additional configurable options for dedicated server hosts
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue|Extensive configuration options available: [[Dash_Faction_Server_Config_Templates|List of configurable items]]}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Fixes for savegame file corruption issues
|style="text-align:left;width:20%"|[MP Only] Scoreboard enhancements
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue|Enhanced default scoreboard with open/close animations, K:D, map author, etc.}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Fixed improperly rendered lightmaps for detail brushes with alpha (like glass and grating)
|style="text-align:left;width:20%"|[MP Only] Display impacts of enemy weapon fire
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Fix for cutscene synchronization issues (audio / animations out of sync)
|style="text-align:left;width:20%"|[MP Only] Team-specific respawn points in Team Deathmatch
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Fixed framerate issues when using [[Flame Thrower]]
|style="text-align:left;width:20%"|[MP Only] UPnP support for servers
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Fixed visibility issues that allowed players to see through geometry when using scopes/scanners (ie. "wall-peeking" bug)
|colspan="5" style="text-align:left;font-weight:bold;background-color:#DDDDDD"|Bug Fixes
|style="width:20%"|{{VerCompareFalse}}
|-
|style="text-align:left;width:20%"|Fixes for critical security vulnerabilities/issues
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue|Large number of security issues/vulnerabilities resolved}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue|All known security issues/vulnerabilities resolved}}
|-
|-
|style="text-align:left;width:20%"|Fix for various issues when running game at high framerate (including issues jumping out of water, getting stuck to floor, etc.)
|style="text-align:left;width:20%"|Fix for submarine explosion bug
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Fix for bug causing FPS to drop to nearly 0 seemingly randomly (technically caused by entities having invalid orientation values)
|style="text-align:left;width:20%"|Fix for crash when picking up items
|style="width:20%"|{{VerCompareTrue|Bug not present}}
|style="width:20%"|{{VerCompareTrue|Bug not present}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue|Bug not present}}
|style="width:20%"|{{VerCompareTrue|Bug not present}}
|style="width:20%"|{{VerCompareTrue|Bug not present}}
|-
|-
|style="text-align:left;width:20%"|[MP Only] Fix for entity spawning bug (ie. "Orion" bug)
|style="text-align:left;width:20%"|Z-fighting graphical issues fixed on Intel and AMD GPUs
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|[MP Only] Fixed issues with weapon autoswitch still happening even when disabled
|style="text-align:left;width:20%"|Fixed light glare coronas being visible through meshes (clutter, pickups, corpses, etc.)
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|[MP Only] Fixed issue that made dedicated servers crash when loading custom levels with directional lights
|style="text-align:left;width:20%"|Fixed framerate issues in all levels if no level with fog configured had been loaded in current play session - in some cases, this fix doubles framerate
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|[MP Only] Fix for "buzzing" sound when other players in map are in water
|style="text-align:left;width:20%"|Fixed draw order bugs for Hendrix, generators, machinery, and [[Riot Shield]]
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|[MP Only] Fixed timing issues that occur when servers are running for 25+ days (items not respawning, pings reporting incorrect values, etc.)
|style="text-align:left;width:20%"|Fixed layering issues with liquid surfaces, detail brushes with alpha, and [[Rail Driver]] scanners
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|colspan="5" style="text-align:left;font-weight:bold;background-color:#DDDDDD"|New Functionality
|style="text-align:left;width:20%"|Fix for visual issues with undercover Parker (ie. "Frankenparker" bug)
|-
|style="text-align:left;width:20%"|In-game automatic downloading for custom levels/maps
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue|Sourced from [https://factionfiles.com FactionFiles.com]}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue|Sourced from [https://factionfiles.com FactionFiles.com]}}
|-
|-
|style="text-align:left;width:20%"|Configurable framerate (FPS) limit
|style="text-align:left;width:20%"|Fix for issue that caused scrolling textures to not functional until an explosion had occured
|style="width:20%"|{{VerCompareFalse|Not configurable, 120 max FPS}}
|style="width:20%"|{{VerCompareFalse|Not configurable, 120 max FPS}}
|style="width:20%"|{{VerCompareTrue|Configurable limit (30 - 150)}}
|style="width:20%"|{{VerCompareTrue|Configurable limit (10 - 240)}}
|-
|style="text-align:left;width:20%"|Ability to skip cutscenes at will if desired
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Ability to "fast start" (ie. skip logos, etc. when launching the game)
|style="text-align:left;width:20%"|Fixes for savegame file corruption issues
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Access to built-in RF debugging features (ie. show trigger bounding boxes, etc.)
|style="text-align:left;width:20%"|Fixed improperly rendered lightmaps for detail brushes with alpha (like glass and grating)
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue|Available in single player only to prevent multiplayer cheating}}
|-
|-
|style="text-align:left;width:20%"|Ability to disable linear pitch curve (mouse movement slowing down when looking up/down)
|style="text-align:left;width:20%"|Fix for cutscene synchronization issues (audio / animations out of sync)
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|Ability to disable level ambient sounds
|style="text-align:left;width:20%"|Fixed framerate issues when using [[Flame Thrower]]
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue|Configurable volume scale for ambient sounds}}
|-
|-
|style="text-align:left;width:20%"|Ability to turn off light glares (enhance visibility and performance)
|style="text-align:left;width:20%"|Fixed visibility issues that allowed players to see through geometry when using scopes/scanners (ie. "wall-peeking" bug)
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|In-game graphical UI for newly added features
|style="text-align:left;width:20%"|Fix for various issues when running game at high framerate (including issues jumping out of water, getting stuck to floor, etc.)
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareFalse}}
|-
|-
|style="text-align:left;width:20%"|[MP Only] Spectate mode
|style="text-align:left;width:20%"|Fix for bug causing FPS to drop to nearly 0 seemingly randomly (technically caused by entities having invalid orientation values)
|style="width:20%"|{{VerCompareTrue|Bug not present}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue|Bug not present}}
|style="width:20%"|{{VerCompareTrue|Free camera or first person (no weapon models)}}
|style="width:20%"|{{VerCompareTrue|Free camera or first person with weapon models}}
|-
|-
|style="text-align:left;width:20%"|[MP Only] Anticheat mechanism
|style="text-align:left;width:20%"|[MP Only] Fix for entity spawning bug (ie. "Orion" bug)
|style="width:20%"|{{VerCompareFalse|Extremely basic anticheat measures}}
|style="width:20%"|{{VerCompareFalse|Extremely basic anticheat measures}}
|style="width:20%"|{{VerCompareTrue|Enhanced anticheat measures}}
|style="width:20%"|{{VerCompareTrue|Enhanced anticheat measures}}
|-
|style="text-align:left;width:20%"|[MP Only] Additional configurable options for dedicated server hosts
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue|Item replacements, voting, disabling pistol}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue|Extensive configuration options available: [[Dash_Faction_Server_Config_Templates|List of configurable items]]}}
|-
|-
|style="text-align:left;width:20%"|[MP Only] Scoreboard enhancements
|style="text-align:left;width:20%"|[MP Only] Fixed issues with weapon autoswitch still happening even when disabled
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue|Custom scoreboard available with K:D, map author, etc.}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue|Enhanced default scoreboard with open/close animations, K:D, map author, etc.}}
|-
|-
|style="text-align:left;width:20%"|[MP Only] Ability to show enemy bullet impact effects
|style="text-align:left;width:20%"|[MP Only] Fixed issue that made dedicated servers crash when loading custom levels with directional lights
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|[MP Only] Support for team-specific respawn points in Team Deathmatch (when run as server)
|style="text-align:left;width:20%"|[MP Only] Fix for "buzzing" sound when other players in map are in water
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|style="width:20%"|{{VerCompareTrue}}
|-
|-
|style="text-align:left;width:20%"|[MP Only] UPnP automatic port forwarding for servers
|style="text-align:left;width:20%"|[MP Only] Fixed timing issues that occur when servers are running for 25+ days (items not respawning, pings reporting incorrect values, etc.)
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}
|style="width:20%"|{{VerCompareFalse}}

Revision as of 18:13, 8 August 2022


Official Community
Red Faction 1.20

Released 20/12/2001
Latest retail version

Red Faction 1.21

Released 05/08/2009
Latest Steam/GoG version

[Recommended Version]

Dash Faction 1.7.0

Released 05/06/2021
by rafalh

Dash Faction Installation Guide

Support/Usability
Support available




Available on FactionFiles Discord:
discord.gg/factionfiles

Source code available




Source code available:
Dash Faction Source

Functional on modern computer hardware and operating systems (ie. Windows 10)


*
Fixes some compatibility issues


Fixes all known compatibility issues

Support for widescreen and custom resolutions


HUD elements are broken and FOV doesn't scale accurately


HUD elements are broken, FOV doesn't scale accurately, and game will often crash when running at higher resolutions


Full support for all resolutions (including widescreen)

Support for minimizing/alt+tabbing out of game


Game will crash


Game will crash


Game can be run in a window




Full screen, windowed, and noborder/stretched window modes available

Support for official localizations (French/German)

*
Localizations have entirely separate game executables

*
Localizations have entirely separate game executables


Support for all 3 official localizations (French/German/English)

International keyboard layout support

*
Only in separate region-specific game executables

*
Only in separate region-specific game executables


Full support for international keyboard layouts

Graphical UI for launching game with mods




Improvements/Enhancements
High resolution/quality textures


Maximum texture resolution of 256px in any direction, and texture quality is reduced


Maximum texture resolution of 256px in any direction, and texture quality is reduced


No upper limit for texture resolution, and textures are displayed at full (original) quality

Enhanced texture filtering options


Bilinear/trilinear


Bilinear/trilinear


Bilinear/trilinear, anisotropic, and nearest neighbor

Lighting for meshes (clutter, pickups, player models, corpses, etc.)




High polygon meshes)




Option available to adjust LOD transition distance, resulting in higher quality meshes being displayed

Anti-aliasing




Increased resolution for rail/rocket scanners, mirrors, and security monitor screens




TrueType (vector) font support




HUD scaling for high resolutions




Sharp larger HUD for high resolutions

Weapon fire camera shake modernization


Screenshake dependent on framerate


Screenshake dependent on framerate


Screenshake independent of framerate

Mouse DirectInput




Disable red screen flash when damaged (accessibility option for some colorblindlness)




Option available

"Set_Liquid_Depth" event functional


Game shipped with this event disabled


Game shipped with this event disabled


Event enabled - functional in custom maps and in L5: Geothermal Power Plant

Raised object limit


Limit of 1024


Limit of 1024


Limit of 65536 + some other limits removed

Support for .DDS textures




Support for custom meshes in levels




Configure mouse sensitivity with numeric values




Support for Ctrl+V (paste from clipboard) in menu dialog boxes




Load unlimited number of VPP packfiles and files within those packfiles (VPP packfiles are used to store custom maps, skins, etc.)


Limit of 256 packfiles and 13,500 files within packfiles, game will ignore any files after that point


Limit of 256 packfiles and 13,500 files within packfiles, game will ignore any files after that point


No limits

[MP Only] Improved trigger capabilities in levels




Support for lagless triggers, teleporters, and team-specific triggers

[MP Only] rf:// protocol handler for joining servers without first launching game




New Functionality
In-game downloading for user-made levels




Sourced from FactionFiles.com database

Framerate (FPS) limit


Not configurable, 120 max


Not configurable, 120 max


Configurable limit (10 - 240)

Ability to skip cutscenes at will if desired




Ability to skip logo videos, etc. when launching the game




Access to built-in RF debugging features (ie. show trigger bounding boxes, etc.)




Available in single player

Ability to disable linear pitch curve (mouse movement slowing down when looking up/down)




Ability to disable level ambient sounds




Configurable volume scale for ambient sounds

Ability to turn off light glares (enhance visibility and performance)




[MP Only] Spectate mode




Free camera and first person spectate supported

[MP Only] Anticheat


Extremely basic anticheat measures


Extremely basic anticheat measures


Enhanced anticheat measures

[MP Only] Additional configurable options for dedicated server hosts




Extensive configuration options available: List of configurable items

[MP Only] Scoreboard enhancements




Enhanced default scoreboard with open/close animations, K:D, map author, etc.

[MP Only] Display impacts of enemy weapon fire




[MP Only] Team-specific respawn points in Team Deathmatch




[MP Only] UPnP support for servers




Bug Fixes
Fixes for critical security vulnerabilities/issues



Large number of security issues/vulnerabilities resolved


All known security issues/vulnerabilities resolved

Fix for submarine explosion bug




Fix for crash when picking up items


Bug not present



Bug not present

Z-fighting graphical issues fixed on Intel and AMD GPUs




Fixed light glare coronas being visible through meshes (clutter, pickups, corpses, etc.)




Fixed framerate issues in all levels if no level with fog configured had been loaded in current play session - in some cases, this fix doubles framerate




Fixed draw order bugs for Hendrix, generators, machinery, and Riot Shield




Fixed layering issues with liquid surfaces, detail brushes with alpha, and Rail Driver scanners




Fix for visual issues with undercover Parker (ie. "Frankenparker" bug)




Fix for issue that caused scrolling textures to not functional until an explosion had occured




Fixes for savegame file corruption issues




Fixed improperly rendered lightmaps for detail brushes with alpha (like glass and grating)




Fix for cutscene synchronization issues (audio / animations out of sync)




Fixed framerate issues when using Flame Thrower




Fixed visibility issues that allowed players to see through geometry when using scopes/scanners (ie. "wall-peeking" bug)




Fix for various issues when running game at high framerate (including issues jumping out of water, getting stuck to floor, etc.)




Fix for bug causing FPS to drop to nearly 0 seemingly randomly (technically caused by entities having invalid orientation values)


Bug not present



Bug not present

[MP Only] Fix for entity spawning bug (ie. "Orion" bug)




[MP Only] Fixed issues with weapon autoswitch still happening even when disabled




[MP Only] Fixed issue that made dedicated servers crash when loading custom levels with directional lights




[MP Only] Fix for "buzzing" sound when other players in map are in water




[MP Only] Fixed timing issues that occur when servers are running for 25+ days (items not respawning, pings reporting incorrect values, etc.)