Skip to content

Releases: rafalh/dashfaction

v1.8.0

16 Sep 23:48
Compare
Choose a tag to compare
  • Add autosave after a level transition
  • Disable big HUD for resolutions lower than 1024x768 to prevent crashes
  • Fix "Wrong player ID" warnings when multiplayer quick save/load is used (client-side fix)
  • Restructure Options window
  • Add option to disable beep sound when new player joins multiplayer game and window is not focused
  • Ignore browsers when calculating player count for info requests
  • Fix Message event crash on dedicated server
  • Prevent browsers from voting
  • Add swap_grenade_controls command
  • Don't overwrite existing levels in download_level command
  • Add download_level_force command that overwrites existing levels
  • Allow the person who started a vote to cancel it
  • Allow setting max players server setting to 1
  • Change launcher window title
  • Allow autocomplete for map command
  • Add version and date to /info server chat command
  • Enable map command in RCON
  • Change update checker URL
  • Fix particle damage on dedicated servers
  • Add . command to make finding commands easier
  • Fix blurry fonts in the launcher on HiDPI monitors
  • Add fps_counter command
  • Make editor window resizeable
  • Add debug_event_msg command that allows to track event messages in console
  • Do not panic when character animation cannot be loaded, instead fall back to the first animation - fixes "Too many animations" errors occuring in specific conditions in some run maps (note that this problem was not occuring in the stock game because it allowed memory corruption to happen)
  • Log critical error message
  • Do not show glock with silencer in 3rd person view if current primary weapon is not a glock (RF bug)
  • Change screenshot filename template (it now includes date, time and level filename)
  • Fix multiple out-of-bounds writes in save game code (fixes crash when saving the game in some custom levels)
  • Do not use TTF fonts in game menu if VF fonts are modded (should fix some unofficial game localizations)
  • Change transparency sorting algorithm to fix flamethrower particles rendering in rooms with liquid and/or semi-transparent details
  • Optimize finding a new room for moving objects
  • Allow start menu shortcut to be skipped in setup program
  • Simplify installation name in Windows control panel (no longer includes "version [version]")
  • Add icon for control panel entry
  • Restore original Red Faction Launcher on uninstall if replaced with Dash Faction Launcher link
  • Add game installation path autofill for German GOG RF to setup program
  • Remove unnecessary "Unknown tables.vpp version" error from setup program (the launcher already displays an error for mismatched tables.vpp files)
  • Fix possible OOB write in waypoint list read code
  • Add server verification in update checker using Ed25519 signature
  • Fix opacity of Display_Fullscreen_Image being affected by previous drawing operations
  • Restore blackout from a save file if it was killing the player or ending the game
  • Fix crash when skipping a cutscene that stared when blackout was in progress
  • Remove limit of restored objects during a level transition
  • Fix possible buffer overflow if transitioned object mesh name is longer than 31 characters
  • Change default FPS limit to 120 to comply with the stock game
  • Fix loading a save game when player entity is out of level bounds
  • Fix possible freeze when burning entity is destroyed

v1.7.0

21 Dec 21:44
Compare
Choose a tag to compare
  • Change maximal value of Max Kills dedicated server config to 999
  • Support Team DM scores above 255
  • Added additional textures from base game to level editor texture browser (contribution from Goober)
  • Display proper server name in the scoreboard when joining by link
  • Level auto-downloader has new UI and does its job without leaving the server
  • Use SSL for communication with FactionFiles in level auto-downloader
  • Add pow2_tex command for forcing usage of power of two textures
  • Add support for redirecting dedicated server standard output stream to a file in win32-console mode
  • Add server-side part of Pure Faction client verification
  • Add $DF Anticheat Level option in dedicated server config
  • Send Kills/Deaths statistics to players joining an already started gameplay
  • Send player statistics (kills, deaths, accuracy) in private message after round ends in Dash Faction server
  • Update fpgun skin when switching players in spectate mode
  • Update spectate mode UI
  • Do not render the level twice when Message Log is open
  • Add spectate_mode_minimal_ui command for disabling most of spectate mode texts
  • Add welcome message function for dedicated servers
  • Fix 3D sounds ignoring master volume during first frame after creation if EAX is enabled
  • Fix restarting muted ambient sounds
  • Change editor hotkey for lightmap+lighting calculation to Ctrl+Shift+L because old hotkey was conflicting with
    other function
  • Fix handling conflicting Activated By property when editing multiple triggers in editor
  • Fix copying bool properties in some events
  • Fix move sound not being muted if entity is created hidden
  • Fix console being rendered in wrong place on endgame screen
  • Fix memory corruption when transitioning to 5th level in a sequence and the level has no entry in ponr.tbl
  • Fix music being unstoppable by events after entering the game menu
  • Calculate mesh static lighting when object mesh is switched to corpse
  • Make sure GR/FR game localizations have priority over EN files in case someone messed his RF directory
  • Fix persona messages being displayed too low in Big HUD mode in vehicles
  • Fix rfl file extension association with Dash Editor not working properly for filenames containing space characters
  • Add mute_all_players and mute_player commands for hiding chat messages from specific players
  • Add server config option to give max ammo to the player when a weapon item is picked up
  • Append dedicated server config name to the log file name so logs from multiple servers won't mix
  • Change log entry time format
  • Fix clients randomly losing connection to the server (RF bug)
  • Fix 2D sound regression when EAX is enabled
  • Remove limit of loaded skeletons (*.rfa) - fixes crash when loading L1S1 and then pdm-deathmatch-run-v2
  • Remove memory corruption when too many skeletons/animations are added to a single character
  • Optimize skeleton unlinking when character is destroyed
  • Fix rendering menu background if its height is lower than 480 (for example AQuest Speedrun Edition mod)

v1.6.1

17 Apr 17:17
Compare
Choose a tag to compare
Version 1.6.1

v1.6.0

17 Apr 17:16
Compare
Choose a tag to compare
Version 1.6.0

1.5.0

05 Sep 17:50
Compare
Choose a tag to compare
v1.5.0

Version 1.5.0

v1.4.1

25 Apr 23:18
Compare
Choose a tag to compare
  • add 'skip_cutscene_bind' command allowing to change the control used for skipping cutscenes (by default Multiplayer Stats - TAB)
  • fix crash after exiting administration with Gryphon (regression)
  • fix crash when joining Pure Faction servers (regression)

v1.4.0

25 Apr 23:18
Compare
Choose a tag to compare
  • add free camera spectate mode support
  • add vote system (server-side)
  • rework fix for sticking to the ground when jumping - now it is based on PF code (by Trotskie) - should fix free-fall
    animation bug in multi-player and occasionally sticking to the ground in some levels
  • add 'map_ext' command for extending round time (server-side)
  • increase precision of output from 'ms' command
  • add 'show_invisible_faces' subcommand in 'debug' command
  • make sure log file is not spammed by errors happening every frame
  • allow cursor movement outside of game window when in menu
  • slightly optimize screenshot capturing
  • add optional hit-sounds in dedicated server
  • add 'map_rest', 'map_next', 'map_prev' commands
  • add optional Win32 native console support in dedicated server mode
  • remove stripping of '%' character in chat messages
  • make sure required registry values are always created on game launch
  • improve FPS limit accuracy
  • add item replacements support in dedicated_server.txt
  • add default player weapon class and ammo override support in dedicated_server.txt
  • add 'pctf' level name prefix support (server-side)
  • reset fpgun animation when player dies
  • sync kills/deaths statistics when joining to Pure Faction servers
  • reduce launcher size and allow building it on Linux after replacing MFC by Win32++ library
  • skip processing of non-damaging particles on a dedicated server (optimization)
  • improve particles simulation performance
  • delete projectiles when they reach bounding box of the level (should fix playing space levels with huge amount of people)
  • stop distant sounds when sound pool is full and a new sound is being started (should fix sounds sometimes stoping working when playing multiplayer with a lot of players)
  • sort items and clutter by mesh to improve performance
  • change cutscene skip control to Multiplayer Stats to avoid unintended skipping
  • add control name in cutscene skip hint message
  • increase entity simulation max distance (fixes far entities not being animated even when moving)
  • add support for players_request PF packet (used by online server browser)
  • fix VRAM leak on level load caused by font textures (RF bug)
  • fix occasionally getting stuck on jump pads on high FPS
  • fix 'debug' command not flushing geometry cache when disabling flags
  • fix dedicated server crash when loading level with screens
  • fix submarine exploding bug if L5S3 level was loaded using 'level' command
  • fix killed glass restoration from a save file
  • fix very long startup on Windows XP in some hardware configurations
  • fix crash when saving/loading custom levels with a lot of objects
  • fix debris object pool (used for ejected shells) easly getting exhausted when local player is dead
  • fix loading images with color palette in 32-bit mode
  • fix default player weapon being incorrect in listen server after playing on a modded server
  • fix crash during texture load if it allocation in RAM fails
  • fix RAM leak if texture creation by D3D fails
  • fix cutscene cinema bars when MSAA is enabled (regression)
  • fix improper alpha sorting for Invulnerability Power-up items (RF bug)
  • fix flee animation on steep ground for AI controlled characters on high FPS

v1.3.0

08 May 19:30
Compare
Choose a tag to compare
  • enable mip-mapping for textures bigger than 256x256
  • change maximal FPS limit to 240
  • speed up server list refreshing
  • put not responding servers at the bottom of server list
  • add linear pitch option (stops mouse movement from slowing down when looking up and down)
  • fix bullet collision testing if mover is in the line of the shot
  • add mod selector in launcher
  • add "Keep launcher open" option
  • increase resolution of monitors and mirrors
  • change screen-shake emulated FPS to 150 to match PF default FPS
  • fix invalid player entity model when undercover (RF bug)
  • fix decal fade out effect (RF bug)
  • open server list menu instead of main menu when leaving multiplayer game (affects level download too)
  • optimize Flamethower rendering
  • optimize particles and HUD rendering by reducing number of draw-calls (both in game and level editor)
  • optimize rendering of railgun and rocket launcher scanners by using different back buffer capture technique
  • optimize glare rendering
  • use hardware vertex processing in game and level editor (optimization)
  • reduce number of draw-calls when rendering lines in level editor (optimization)
  • properly handle Team property in Spawnpoint object in TeamDM game (server-side) - improves PF compatibility
  • client-side/solo/teleport triggers handling (server-side) - improves PF compatibility
  • handle trigger team property (server-side) - improves PF compatibility
  • fix 'Orion bug' - default 'miner1' entity spawning periodically on clients (server-side)
  • fix beeping every frame if chat input buffer is full
  • apply proper chat input limits client-side so PF server does not kick the sender
  • preserve password case when processing rcon_request command (server-side)
  • fix possible crash when loading a corrupted save file
  • block creation of corrupted save files when cutscene starts
  • allow skipping cutscenes by pressing jump key
  • fix time synchronization on high FPS in cutscenes
  • fix glares being visible through characters in some cutscenes
  • add 'findlevel' command as alias for 'findmap'
  • add 'map' command as alias for 'level'
  • allow 'level' command outside of multiplayer game and remove now redundant 'levelsp' command
  • add 'show_enemy_bullets' command for toggling enemy bullets visibility (configuration is persisted) - it was always enabled in previous versions
  • add persisting of volumetric lights (glares) configuration changed by 'vli' command
  • add 'fullscreen' and 'windowed' commands
  • fix "Buffer overrun" message being displed in RED (level editor) when too many objects were selected
  • optimize displaying selected objects in log view in RED (level editor)
  • add 'debug' command for enabling RF built-in debugging features
  • add 'playercount' command
  • fix multiple security vulnerabilities
  • stability improvements
  • a lot of code was rewritten into modern C++

v1.2.1

12 Aug 21:08
Compare
Choose a tag to compare
  • added high resolution scopes
  • fixed camera shake dependence on FPS (e.g. for Assault Rifle)
  • fixed Level Sounds option not working in most levels
  • fixed Stretched Window Mode not using full screen if choosen framebuffer resolution was lower than screen
    resolution
  • fixed Bink videos not working when True Color textures are enabled
  • added Drag&Drop support in Level Editor for opening RFL files
  • added auto-completition with TAB key for console commands: level, kick, ban, rcon
  • improved crash reporting functionality
  • adjust game configuration (default weapon, clip size, max ammo) based on packets from server (improves gameplay
    on highly modified servers like Afaction)
  • fixed game crash when level geometry is highly modified by GeoMod and has too many vertices
  • speed up game startup
  • other stability improvements