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