Developer postOriginal post (opens in a new tab)

Warfork — v2.16 Released

Changelog


Graphics & Visuals

  • Added Vulkan renderer (OpenGL is still the default for now, as the Vulkan renderer is experimental. To enable it, go to Options > Video > Graphics Driver). — Michael Pollind

  • Add additional triangles to bullet, plasma, and gunblade hit effects — astroZEBUS

  • Grenade model now has an outline; higher-res blob shadow; fixed cg_shadows 2 on Vulkan; fixed flickering world outlines on Vulkan; fixed clipping error on cg_showselfshadow 1 — astroZEBUS

  • Repaired deformvertexes wave/bulge on the Health Model shader — astroZEBUS

  • Increased max animmap frames to 32 (used for weapon textures) — astroZEBUS

  • More triangles on projectile models — astroZEBUS

  • Repaired model smoothing to improve lighting — astroZEBUS

  • Fixed mirrored UV on the ammobox; added backface to the playerspawn model — astroZEBUS

  • Player-outline cvar cg_outlinePlayers default changed from 1 to 2; added a black outline option — astroZEBUS

  • New post-processing path: FXAA and color correction via pogo buffers — Michael Pollind

  • Fixed shadow rendering, portal rendering, skybox crash, and assorted Vulkan validation issues — Michael Pollind

  • Resolved broken cubemaps — Michael Pollind

Gameplay & UI

  • New cvars for dash and wall-jump cooldowns, with console descriptions — EXtremeExploit

  • New g_pmove cvars — velzie

  • New g_callvote_usercooldowntime cvar — velzie

  • Callvote instagib option — velzie

  • Scoreboard now displays immediately without waiting for the server — velzie

  • Scoreboard teamcolor selection corrected (fix #363); offsets now scale with font size — velzie / CoolElectronics

  • Added a 3-second timeout before Esc sends a disconnect — velzie

  • New menu option to select the video module — velzie

  • Quake 1 and 2 maps can now be played (ported from Qfusion). — Michael Pollind

Audio & Voice Chat

  • cl_flip now also flips audio left/right — astroZEBUS

  • Initial in-game voice chat implementation with push-to-talk and binds (off by default for now, as it is experimental; to enable it, go to Options > Audio > Enable voice chat). — velzie

  • Voices HUD with enable/disable option in the UI — velzie

  • Voice playback and voice-token effects now respect the player blocklist — velzie

Steam Integration

  • Added Steam Datagram Relay support to route traffic through Steam: [][url="https://(https://partner.steamgames.com/doc/features/multiplayer/steamdatagramrelay)"](https://partner.steamgames.com/doc/features/multiplayer/steamdatagramrelay) (off by default for now, as it is experimental; to enable it, go to Options > Player > Route traffic through Steam). — velzie

  • Warning UI when Steam isn't active; added hint about Steam overlay — velzie

  • Steamshim watchdog thread and reworked connection logic for reliability — velzie / Michael Pollind

  • Resolved a performance issue with steamshim — Michael Pollind

  • Fixed broken Steam avatar images — Michael Pollind

Server Browser & Networking

  • Warfork masterserver fetching in the server browser, with masterservers_warfork cvar — velzie

  • Fixed server hang and maps ajax command overflow — velzie

  • Warmonger disabled for dedicated servers — Velzie

Stability & Crash Fixes

  • Added Sentry.io Crashpad support, which can be opted out of in-game via Options > Privacy. — Michael Pollind

  • Fixed client drop when switching maps (SDR) — Michael Pollind

  • Fixed dedicated servers being broken — Michael Pollind

  • Fixed crash when switching to fullscreen — Michael Pollind

  • Fixed crash where ftlib R_InitShader was called twice — Michael Pollind

  • Fixed pk3s not loading with the new version logic — velzie

  • Fixed several null-pointer crashes and memory leaks in the network and rendering paths — velzie / Michael Pollind

Platforms & Localization

  • Builds on aarch64 (ARM64) targets — Jeta

  • Russian translation updated — adem


Thanks to all contributors: Michael Pollind, velzie, astroZEBUS, Tonik, EXtremeExploit, Caine, Jeta, Gelmo, adem