Jump to content

RF Client Comparison: Difference between revisions

From Red Faction Wiki
No edit summary
No edit summary
Line 22: Line 22:
|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"|Support provided
|style="text-align:left;width:20%"|Support provided
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 28: Line 28:
|{{VerCompareTrue|Available on FactionFiles Discord: <br /> [http://redfaction.chat redfaction.chat]}}
|{{VerCompareTrue|Available on FactionFiles Discord: <br /> [http://redfaction.chat redfaction.chat]}}
|-
|-
|style="text-align:left"|Open source software
|style="text-align:left;width:20%"|Open source software
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 34: Line 34:
|{{VerCompareTrue|Source code available: <br /> [https://github.com/rafalh/dashfaction Dash Faction Source]}}
|{{VerCompareTrue|Source code available: <br /> [https://github.com/rafalh/dashfaction Dash Faction Source]}}
|-
|-
|style="text-align:left"|Compatibility with modern computer hardware and operating systems (ie. Windows 10)
|style="text-align:left;width:20%"|Compatibility with modern computer hardware and operating systems (ie. Windows 10)
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareTrue|Fixes many compatibility issues|*}}
|{{VerCompareTrue|Fixes many compatibility issues|*}}
Line 40: Line 40:
|{{VerCompareTrue|Fixes virtually all known compatibility issues}}
|{{VerCompareTrue|Fixes virtually all known compatibility issues}}
|-
|-
|style="text-align:left"|Support for widescreen and custom resolutions
|style="text-align:left;width:20%"|Support for widescreen and custom resolutions
|{{VerCompareFalse|No HUD elements display properly and FOV doesn't scale accurately}}
|{{VerCompareFalse|No HUD elements display properly and FOV doesn't scale accurately}}
|{{VerCompareFalse|No HUD elements display properly and FOV doesn't scale accurately + Game will often crash when running at higher resolutions}}
|{{VerCompareFalse|No HUD elements display properly and FOV doesn't scale accurately + Game will often crash when running at higher resolutions}}
Line 46: Line 46:
|{{VerCompareTrue|Full support for all resolutions (including widescreen)}}
|{{VerCompareTrue|Full support for all resolutions (including widescreen)}}
|-
|-
|style="text-align:left"|Game will launch without RF CD2 inserted
|style="text-align:left;width:20%"|Game will launch without RF CD2 inserted
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareTrue}}
|{{VerCompareTrue}}
Line 52: Line 52:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Game can be minimized and/or alt+tabbed out of without crashes and/or unrecoverable issues
|style="text-align:left;width:20%"|Game can be minimized and/or alt+tabbed out of without crashes and/or unrecoverable issues
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 58: Line 58:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Game can be run in a window
|style="text-align:left;width:20%"|Game can be run in a window
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 64: Line 64:
|{{VerCompareTrue|Full screen, windowed, and noborder/stretched window mode available}}
|{{VerCompareTrue|Full screen, windowed, and noborder/stretched window mode available}}
|-
|-
|style="text-align:left"|Compatibility with official French/German assets (audio, menus, messages, signage, etc.)
|style="text-align:left;width:20%"|Compatibility with official French/German assets (audio, menus, messages, signage, etc.)
|{{VerCompareTrue|French/German versions have entirely separate game executables|*}}
|{{VerCompareTrue|French/German versions have entirely separate game executables|*}}
|{{VerCompareTrue|French/German versions have entirely separate game executables|*}}
|{{VerCompareTrue|French/German versions have entirely separate game executables|*}}
Line 70: Line 70:
|{{VerCompareTrue|Compatible with French/German assets if installed + "Game Language" selection available in launcher}}
|{{VerCompareTrue|Compatible with French/German assets if installed + "Game Language" selection available in launcher}}
|-
|-
|style="text-align:left"|Compatibility with international keyboard layouts
|style="text-align:left;width:20%"|Compatibility with international keyboard layouts
|{{VerCompareFalse|Support only in separate region-specific game executable|*}}
|{{VerCompareFalse|Support only in separate region-specific game executable|*}}
|{{VerCompareFalse|Support only in separate region-specific game executable|*}}
|{{VerCompareFalse|Support only in separate region-specific game executable|*}}
Line 76: Line 76:
|{{VerCompareTrue|Full support for most keyboard layouts}}
|{{VerCompareTrue|Full support for most keyboard layouts}}
|-
|-
|style="text-align:left"|Graphical UI for launching game with mods
|style="text-align:left;width:20%"|Graphical UI for launching game with mods
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 84: Line 84:
|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"|Support for high resolution textures
|style="text-align:left;width:20%"|Support for high resolution textures
|{{VerCompareFalse|Textures with any dimension >256px won't render properly}}
|{{VerCompareFalse|Textures with any dimension >256px won't render properly}}
|{{VerCompareFalse|Textures with any dimension >256px won't render properly}}
|{{VerCompareFalse|Textures with any dimension >256px won't render properly}}
Line 90: Line 90:
|{{VerCompareTrue|Textures render properly regardless of dimensions}}
|{{VerCompareTrue|Textures render properly regardless of dimensions}}
|-
|-
|style="text-align:left"|Support for 24/32 bit textures
|style="text-align:left;width:20%"|Support for 24/32 bit textures
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 96: Line 96:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Built-in support for anti-aliasing
|style="text-align:left;width:20%"|Built-in support for anti-aliasing
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 102: Line 102:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Support for additional texture filtering methods
|style="text-align:left;width:20%"|Support for additional texture filtering methods
|{{VerCompareFalse|Bilinear/trilinear filtering}}
|{{VerCompareFalse|Bilinear/trilinear filtering}}
|{{VerCompareFalse|Bilinear/trilinear filtering}}
|{{VerCompareFalse|Bilinear/trilinear filtering}}
Line 108: Line 108:
|{{VerCompareTrue|Bilinear/trilinear, anisotropic, and nearest neighbor filtering}}
|{{VerCompareTrue|Bilinear/trilinear, anisotropic, and nearest neighbor filtering}}
|-
|-
|style="text-align:left"|Increased resolution for rail/rocket scanners, mirrors, and security monitor screens
|style="text-align:left;width:20%"|Increased resolution for rail/rocket scanners, mirrors, and security monitor screens
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 114: Line 114:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Support for TrueType fonts
|style="text-align:left;width:20%"|Support for TrueType fonts
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 120: Line 120:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Sharp larger HUD for high resolutions
|style="text-align:left;width:20%"|Sharp larger HUD for high resolutions
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 126: Line 126:
|{{VerCompareTrue|"Big HUD" option in the launcher, or '''bighud''' in console to enable}}
|{{VerCompareTrue|"Big HUD" option in the launcher, or '''bighud''' in console to enable}}
|-
|-
|style="text-align:left"|Ability to show high quality models at all times (ie. disable Level of Detail transitions for meshes)
|style="text-align:left;width:20%"|Ability to show high quality models at all times (ie. disable Level of Detail transitions for meshes)
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 132: Line 132:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Weapon fire camera shake modernization
|style="text-align:left;width:20%"|Weapon fire camera shake modernization
|{{VerCompareFalse|Screenshake dependent on framerate}}
|{{VerCompareFalse|Screenshake dependent on framerate}}
|{{VerCompareFalse|Screenshake dependent on framerate}}
|{{VerCompareFalse|Screenshake dependent on framerate}}
Line 138: Line 138:
|{{VerCompareTrue|Screenshake independent of framerate}}
|{{VerCompareTrue|Screenshake independent of framerate}}
|-
|-
|style="text-align:left"|Mouse DirectInput
|style="text-align:left;width:20%"|Mouse DirectInput
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 144: Line 144:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Ability to disable red screen flash when damaged (accessibility option for some colorblindlness)
|style="text-align:left;width:20%"|Ability to disable red screen flash when damaged (accessibility option for some colorblindlness)
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 150: Line 150:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Support for lighting on meshes (clutter, pickups, player models, corpses, etc.)
|style="text-align:left;width:20%"|Support for lighting on meshes (clutter, pickups, player models, corpses, etc.)
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 156: Line 156:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|"Set_Liquid_Depth" event functional
|style="text-align:left;width:20%"|"Set_Liquid_Depth" event functional
|{{VerCompareFalse|Game shipped with this event disabled}}
|{{VerCompareFalse|Game shipped with this event disabled}}
|{{VerCompareFalse|Game shipped with this event disabled}}
|{{VerCompareFalse|Game shipped with this event disabled}}
Line 162: Line 162:
|{{VerCompareTrue|Event enabled - functional in custom maps and in [[L5: Geothermal Power Plant]]}}
|{{VerCompareTrue|Event enabled - functional in custom maps and in [[L5: Geothermal Power Plant]]}}
|-
|-
|style="text-align:left"|Raised object limit
|style="text-align:left;width:20%"|Raised object limit
|{{VerCompareFalse|Limit of 1024}}
|{{VerCompareFalse|Limit of 1024}}
|{{VerCompareFalse|Limit of 1024}}
|{{VerCompareFalse|Limit of 1024}}
Line 168: Line 168:
|{{VerCompareTrue|Limit of 65536 + some other limits removed}}
|{{VerCompareTrue|Limit of 65536 + some other limits removed}}
|-
|-
|style="text-align:left"|Support for .DDS textures
|style="text-align:left;width:20%"|Support for .DDS textures
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 174: Line 174:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Support for custom clutter models in maps via '''Switch_Model''' event
|style="text-align:left;width:20%"|Support for custom clutter models in maps via '''Switch_Model''' event
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 180: Line 180:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Ability to configure mouse sensitivity with numeric values
|style="text-align:left;width:20%"|Ability to configure mouse sensitivity with numeric values
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 186: Line 186:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|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
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 192: Line 192:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Load unlimited number of VPP packfiles and files within those packfiles (VPP packfiles are used to store custom maps, skins, etc.)
|style="text-align:left;width:20%"|Load unlimited number of VPP packfiles and files within those packfiles (VPP packfiles are used to store custom maps, skins, etc.)
|{{VerCompareFalse|Limit of 256 packfiles and 13,500 files within packfiles, game will ignore any files after that point}}
|{{VerCompareFalse|Limit of 256 packfiles and 13,500 files within packfiles, game will ignore any files after that point}}
|{{VerCompareFalse|Limit of 256 packfiles and 13,500 files within packfiles, game will ignore any files after that point}}
|{{VerCompareFalse|Limit of 256 packfiles and 13,500 files within packfiles, game will ignore any files after that point}}
Line 198: Line 198:
|{{VerCompareTrue|No limits}}
|{{VerCompareTrue|No limits}}
|-
|-
|style="text-align:left"|[MP Only] Support for improved trigger capabilities in custom levels (when configured by level designer)
|style="text-align:left;width:20%"|[MP Only] Support for improved trigger capabilities in custom levels (when configured by level designer)
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 204: Line 204:
|{{VerCompareTrue|Support for lagless triggers, teleporters, and team-specific triggers}}
|{{VerCompareTrue|Support for lagless triggers, teleporters, and team-specific triggers}}
|-
|-
|style="text-align:left"|[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
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 210: Line 210:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|[MP Only] Graphical UI for launching dedicated servers
|style="text-align:left;width:20%"|[MP Only] Graphical UI for launching dedicated servers
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 218: Line 218:
|colspan="5" style="text-align:left;font-weight:bold;background-color:#DDDDDD"|Bug Fixes
|colspan="5" style="text-align:left;font-weight:bold;background-color:#DDDDDD"|Bug Fixes
|-
|-
|style="text-align:left"|Fixes for critical security vulnerabilities/issues
|style="text-align:left;width:20%"|Fixes for critical security vulnerabilities/issues
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareTrue|Most known security issues/vulnerabilities resolved|*}}
|{{VerCompareTrue|Most known security issues/vulnerabilities resolved|*}}
Line 224: Line 224:
|{{VerCompareTrue|Most known security issues/vulnerabilities resolved|*}}
|{{VerCompareTrue|Most known security issues/vulnerabilities resolved|*}}
|-
|-
|style="text-align:left"|Fix for submarine explosion bug immediately after geothermal power plant
|style="text-align:left;width:20%"|Fix for submarine explosion bug immediately after geothermal power plant
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 230: Line 230:
|{{VerCompareTrue|Bug fully resolved}}
|{{VerCompareTrue|Bug fully resolved}}
|-
|-
|style="text-align:left"|Fix for bug causing game to crash when picking up items while game is running at high resolutions
|style="text-align:left;width:20%"|Fix for bug causing game to crash when picking up items while game is running at high resolutions
|{{VerCompareTrue|Bug not present}}
|{{VerCompareTrue|Bug not present}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 236: Line 236:
|{{VerCompareTrue|Bug not present}}
|{{VerCompareTrue|Bug not present}}
|-
|-
|style="text-align:left"|Z-fighting graphical issues fixed on Intel and AMD GPUs
|style="text-align:left;width:20%"|Z-fighting graphical issues fixed on Intel and AMD GPUs
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 242: Line 242:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Fixed light glare coronas being visible through meshes (clutter, pickups, corpses, etc.)
|style="text-align:left;width:20%"|Fixed light glare coronas being visible through meshes (clutter, pickups, corpses, etc.)
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 248: Line 248:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|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%"|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
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 254: Line 254:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Fixed draw order bugs for Hendrix, generators, machinery, and [[Riot Shield]]
|style="text-align:left;width:20%"|Fixed draw order bugs for Hendrix, generators, machinery, and [[Riot Shield]]
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 260: Line 260:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Fixed layering issues with liquid surfaces, detail brushes with alpha, and [[Rail Driver]] scanners
|style="text-align:left;width:20%"|Fixed layering issues with liquid surfaces, detail brushes with alpha, and [[Rail Driver]] scanners
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 266: Line 266:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Fix for visual issues with undercover Parker (ie. "Frankenparker" bug)
|style="text-align:left;width:20%"|Fix for visual issues with undercover Parker (ie. "Frankenparker" bug)
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 272: Line 272:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Fix for issue that caused scrolling textures to not functional until an explosion had occured
|style="text-align:left;width:20%"|Fix for issue that caused scrolling textures to not functional until an explosion had occured
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 278: Line 278:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Fixes for savegame file corruption issues
|style="text-align:left;width:20%"|Fixes for savegame file corruption issues
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 284: Line 284:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Fixed improperly rendered lightmaps for detail brushes with alpha (like glass and grating)
|style="text-align:left;width:20%"|Fixed improperly rendered lightmaps for detail brushes with alpha (like glass and grating)
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 290: Line 290:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Fix for cutscene synchronization issues (audio / animations out of sync)
|style="text-align:left;width:20%"|Fix for cutscene synchronization issues (audio / animations out of sync)
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 296: Line 296:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Fixed framerate issues when using [[Flame Thrower]]
|style="text-align:left;width:20%"|Fixed framerate issues when using [[Flame Thrower]]
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 302: Line 302:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Fixed visibility issues that allowed players to see through geometry when using scopes/scanners (ie. "wall-peeking" bug)
|style="text-align:left;width:20%"|Fixed visibility issues that allowed players to see through geometry when using scopes/scanners (ie. "wall-peeking" bug)
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 308: Line 308:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|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 various issues when running game at high framerate (including issues jumping out of water, getting stuck to floor, etc.)
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 314: Line 314:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|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 bug causing FPS to drop to nearly 0 seemingly randomly (technically caused by entities having invalid orientation values)
|{{VerCompareTrue|Bug not present}}
|{{VerCompareTrue|Bug not present}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 320: Line 320:
|{{VerCompareTrue|Bug not present}}
|{{VerCompareTrue|Bug not present}}
|-
|-
|style="text-align:left"|[MP Only] Fix for entity spawning bug (ie. "Orion" bug)
|style="text-align:left;width:20%"|[MP Only] Fix for entity spawning bug (ie. "Orion" bug)
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 326: Line 326:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|[MP Only] Fixed issues with weapon autoswitch still happening even when disabled
|style="text-align:left;width:20%"|[MP Only] Fixed issues with weapon autoswitch still happening even when disabled
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 332: Line 332:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|[MP Only] Fixed issue that made dedicated servers crash when loading custom levels with directional lights
|style="text-align:left;width:20%"|[MP Only] Fixed issue that made dedicated servers crash when loading custom levels with directional lights
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 338: Line 338:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|[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%"|[MP Only] Fixed timing issues that occur when servers are running for 25+ days (items not respawning, pings reporting incorrect values, etc.)
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 346: Line 346:
|colspan="5" style="text-align:left;font-weight:bold;background-color:#DDDDDD"|New Functionality
|colspan="5" style="text-align:left;font-weight:bold;background-color:#DDDDDD"|New Functionality
|-
|-
|style="text-align:left"|In-game automatic downloading for custom levels/maps
|style="text-align:left;width:20%"|In-game automatic downloading for custom levels/maps
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 352: Line 352:
|{{VerCompareTrue|Sourced from [https://factionfiles.com FactionFiles.com]}}
|{{VerCompareTrue|Sourced from [https://factionfiles.com FactionFiles.com]}}
|-
|-
|style="text-align:left"|Configurable framerate (FPS) limit
|style="text-align:left;width:20%"|Configurable framerate (FPS) limit
|{{VerCompareFalse|Not configurable, 120 max FPS}}
|{{VerCompareFalse|Not configurable, 120 max FPS}}
|{{VerCompareFalse|Not configurable, 120 max FPS}}
|{{VerCompareFalse|Not configurable, 120 max FPS}}
Line 358: Line 358:
|{{VerCompareTrue|Configurable limit (10 - 240)}}
|{{VerCompareTrue|Configurable limit (10 - 240)}}
|-
|-
|style="text-align:left"|Ability to skip cutscenes at will if desired
|style="text-align:left;width:20%"|Ability to skip cutscenes at will if desired
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 364: Line 364:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Ability to "fast start" (ie. skip logos, etc. when launching the game)
|style="text-align:left;width:20%"|Ability to "fast start" (ie. skip logos, etc. when launching the game)
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 370: Line 370:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Access to built-in RF debugging features (ie. show trigger bounding boxes, etc.)
|style="text-align:left;width:20%"|Access to built-in RF debugging features (ie. show trigger bounding boxes, etc.)
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 376: Line 376:
|{{VerCompareTrue|Available in single player only to prevent multiplayer cheating}}
|{{VerCompareTrue|Available in single player only to prevent multiplayer cheating}}
|-
|-
|style="text-align:left"|Ability to disable linear pitch curve (mouse movement slowing down when looking up/down)
|style="text-align:left;width:20%"|Ability to disable linear pitch curve (mouse movement slowing down when looking up/down)
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 382: Line 382:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|Ability to disable level ambient sounds
|style="text-align:left;width:20%"|Ability to disable level ambient sounds
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 388: Line 388:
|{{VerCompareTrue|Configurable volume scale for ambient sounds}}
|{{VerCompareTrue|Configurable volume scale for ambient sounds}}
|-
|-
|style="text-align:left"|Ability to turn off light glares (enhance visibility and performance)
|style="text-align:left;width:20%"|Ability to turn off light glares (enhance visibility and performance)
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 394: Line 394:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|In-game graphical UI for newly added features
|style="text-align:left;width:20%"|In-game graphical UI for newly added features
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 400: Line 400:
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|-
|-
|style="text-align:left"|[MP Only] Spectate mode
|style="text-align:left;width:20%"|[MP Only] Spectate mode
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 406: Line 406:
|{{VerCompareTrue|Free camera or first person with weapon models}}
|{{VerCompareTrue|Free camera or first person with weapon models}}
|-
|-
|style="text-align:left"|[MP Only] Anticheat mechanism
|style="text-align:left;width:20%"|[MP Only] Anticheat mechanism
|{{VerCompareFalse|Extremely basic anticheat measures}}
|{{VerCompareFalse|Extremely basic anticheat measures}}
|{{VerCompareFalse|Extremely basic anticheat measures}}
|{{VerCompareFalse|Extremely basic anticheat measures}}
Line 412: Line 412:
|{{VerCompareTrue|Enhanced anticheat measures}}
|{{VerCompareTrue|Enhanced anticheat measures}}
|-
|-
|style="text-align:left"|[MP Only] Additional configurable options for dedicated server hosts
|style="text-align:left;width:20%"|[MP Only] Additional configurable options for dedicated server hosts
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 418: Line 418:
|{{VerCompareTrue|Extensive configuration options available: [[Dash_Faction_Server_Config_Templates|List of configurable items]]}}
|{{VerCompareTrue|Extensive configuration options available: [[Dash_Faction_Server_Config_Templates|List of configurable items]]}}
|-
|-
|style="text-align:left"|[MP Only] Scoreboard enhancements
|style="text-align:left;width:20%"|[MP Only] Scoreboard enhancements
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 424: Line 424:
|{{VerCompareTrue|Enhanced default scoreboard with open/close animations, K:D, map author, etc.}}
|{{VerCompareTrue|Enhanced default scoreboard with open/close animations, K:D, map author, etc.}}
|-
|-
|style="text-align:left"|[MP Only] Ability to show enemy bullet impact effects
|style="text-align:left;width:20%"|[MP Only] Ability to show enemy bullet impact effects
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 430: Line 430:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|[MP Only] Support for team-specific respawn points in Team Deathmatch (when run as server)
|style="text-align:left;width:20%"|[MP Only] Support for team-specific respawn points in Team Deathmatch (when run as server)
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
Line 436: Line 436:
|{{VerCompareTrue}}
|{{VerCompareTrue}}
|-
|-
|style="text-align:left"|[MP Only] UPnP automatic port forwarding for servers
|style="text-align:left;width:20%"|[MP Only] UPnP automatic port forwarding for servers
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}
|{{VerCompareFalse}}

Revision as of 14:40, 5 September 2020


Official Versions Community Versions
Red Faction 1.20

Released 20/12/2001
Latest retail version

Red Faction 1.21

Released 05/08/2009
Latest Steam/GoG version

Pure Faction 3.0e

Released 07/03/2018
by TrotSkie & digi

Pure Faction Installation Guide

[ Recommended Version ]

Dash Faction 1.5.0

Released 05/09/2020
by rafalh

Dash Faction Installation Guide

Support/Usability
Support provided

☒

☒

☑
Available on FactionFiles Discord:
redfaction.chat

☑
Available on FactionFiles Discord:
redfaction.chat

Open source software

☒

☒

☒

☑
Source code available:
Dash Faction Source

Compatibility with modern computer hardware and operating systems (ie. Windows 10)

☒

☑*
Fixes many compatibility issues

☑*
Fixes many compatibility issues

☑
Fixes virtually all known compatibility issues

Support for widescreen and custom resolutions

☒
No HUD elements display properly and FOV doesn't scale accurately

☒
No HUD elements display properly and FOV doesn't scale accurately + Game will often crash when running at higher resolutions

☑*
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

☑
Full support for all resolutions (including widescreen)

Game will launch without RF CD2 inserted

☒

☑

☑

☑

Game can be minimized and/or alt+tabbed out of without crashes and/or unrecoverable issues

☒

☒

☑

☑

Game can be run in a window

☒

☒

☑
Full screen, windowed, and noborder/stretched window mode available

☑
Full screen, windowed, and noborder/stretched window mode available

Compatibility with official French/German assets (audio, menus, messages, signage, etc.)

☑*
French/German versions have entirely separate game executables

☑*
French/German versions have entirely separate game executables

☑
Compatible with French/German assets if installed

☑
Compatible with French/German assets if installed + "Game Language" selection available in launcher

Compatibility with international keyboard layouts

☒*
Support only in separate region-specific game executable

☒*
Support only in separate region-specific game executable

☑*
Some support

☑
Full support for most keyboard layouts

Graphical UI for launching game with mods

☒

☒

☑
Dropdown available in launcher to start game with any installed mod

☑
Dropdown available in launcher to start game with any installed mod

Improvements/Enhancements
Support for high resolution textures

☒
Textures with any dimension >256px won't render properly

☒
Textures with any dimension >256px won't render properly

☒
Textures with any dimension >256px won't render properly

☑
Textures render properly regardless of dimensions

Support for 24/32 bit textures

☒

☒

☒

☑

Built-in support for anti-aliasing

☒

☒

☒

☑

Support for additional texture filtering methods

☒
Bilinear/trilinear filtering

☒
Bilinear/trilinear filtering

☒
Bilinear/trilinear filtering

☑
Bilinear/trilinear, anisotropic, and nearest neighbor filtering

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

☒

☒

☒

☑

Support for TrueType fonts

☒

☒

☒

☑

Sharp larger HUD for high resolutions

☒

☒

☒

☑
"Big HUD" option in the launcher, or bighud in console to enable

Ability to show high quality models at all times (ie. disable Level of Detail transitions for meshes)

☒

☒

☑

☑

Weapon fire camera shake modernization

☒
Screenshake dependent on framerate

☒
Screenshake dependent on framerate

☒
Screenshake dependent on framerate

☑
Screenshake independent of framerate

Mouse DirectInput

☒

☒

☑

☑

Ability to disable red screen flash when damaged (accessibility option for some colorblindlness)

☒

☒

☒

☑

Support for lighting on meshes (clutter, pickups, player models, corpses, etc.)

☒

☒

☒

☑

"Set_Liquid_Depth" event functional

☒
Game shipped with this event disabled

☒
Game shipped with this event disabled

☒
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 1024

☑
Limit of 65536 + some other limits removed

Support for .DDS textures

☒

☒

☒

☑

Support for custom clutter models in maps via Switch_Model event

☒

☒

☒

☑

Ability to 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

☒*
Higher limit than official versions - limit of 2,560 packfiles and 20,713 files within packfiles, game will ignore any files after that point

☑
No limits

[MP Only] Support for improved trigger capabilities in custom levels (when configured by level designer)

☒

☒

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

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

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

☒

☒

☒

☑

[MP Only] Graphical UI for launching dedicated servers

☒

☒

☑

☒

Bug Fixes
Fixes for critical security vulnerabilities/issues

☒

☑*
Most known security issues/vulnerabilities resolved

☑*
Most known security issues/vulnerabilities resolved

☑*
Most known security issues/vulnerabilities resolved

Fix for submarine explosion bug immediately after geothermal power plant

☒

☒

☒*
Issue still present, but workaround available by limiting framerate to <=60FPS while submarine is dropping

☑
Bug fully resolved

Fix for bug causing game to crash when picking up items while game is running at high resolutions

☑
Bug not present

☒

☑
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

☑
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] Fixed timing issues that occur when servers are running for 25+ days (items not respawning, pings reporting incorrect values, etc.)

☒

☒

☒

☑

New Functionality
In-game automatic downloading for custom levels/maps

☒

☒

☑
Sourced from FactionFiles.com

☑
Sourced from FactionFiles.com

Configurable framerate (FPS) limit

☒
Not configurable, 120 max FPS

☒
Not configurable, 120 max FPS

☑
Configurable limit (30 - 150)

☑
Configurable limit (10 - 240)

Ability to skip cutscenes at will if desired

☒

☒

☒

☑

Ability to "fast start" (ie. skip logos, etc. when launching the game)

☒

☒

☑

☑

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

☒

☒

☒

☑
Available in single player only to prevent multiplayer cheating

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)

☒

☒

☑

☑

In-game graphical UI for newly added features

☒

☒

☑

☒

[MP Only] Spectate mode

☒

☒

☑
Free camera or first person (no weapon models)

☑
Free camera or first person with weapon models

[MP Only] Anticheat mechanism

☒
Extremely basic anticheat measures

☒
Extremely basic anticheat measures

☑
Enhanced anticheat measures

☑
Enhanced anticheat measures

[MP Only] Additional configurable options for dedicated server hosts

☒

☒

☑
Item replacements, voting, disabling pistol

☑
Extensive configuration options available: List of configurable items

[MP Only] Scoreboard enhancements

☒

☒

☑
Custom scoreboard available with K:D, map author, etc.

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

[MP Only] Ability to show enemy bullet impact effects

☒

☒

☑

☑

[MP Only] Support for team-specific respawn points in Team Deathmatch (when run as server)

☒

☒

☑

☑

[MP Only] UPnP automatic port forwarding for servers

☒

☒

☒

☑