Fixed push-able entity movement being based on framerate.
Fixed players with high framerates freezing in place on death.
Fixed weapon view-bob angles.
Fixed a crash in mods that display keybinds in their UI.
Fixed some buffer overflow exploits.
UI Changes[]
Main-menu buttons have been reskinned, and now scale based upon screen resolution without stretching, supporting background image layouts up to 3840x1600.
In-Game HUD now uses double or triple sized sprites when playing at higher resolutions.
UI dialogs and in-game fonts now scale to improve readability at high screen resolutions.
In-Game HUD display has been shifted to the left of the screen, and no longer changes position at larger screen resolutions.
Added an "Enable texture filtering" setting.
Added an "Allow widescreen Field of View" setting to correct non-anamorphic FOVs, for widescreen and ultrawide displays.
Re-organized all the Settings screens to improve legibility, and support controller navigation.
Updated the Pause menu to be aware of the current gameplay mode.
The default player name are now based on the player's Steam Persona.
The Steam platform menu has been removed, now that all its features are in Steam itself.
Fixed application icon rendering incorrectly when using the software renderer.
Fixed player and spray images not updating their coloring on the settings screen.
Removed the now very unnecessary "Low video quality. Helps with slower video cards." setting.
Input Changes[]
Improved support for keyboard and controller navigation everywhere.
Added "Lower Input Latency" option: Synchronizes the CPU and GPU to reduce the time between input and display output.
Fixed issues that caused jerky mouse / joystick input.
(We basically rewrote it all - if you've got a custom Steam Input controller configuration, you should rebuild it from our newly published Official Configuration).
Rendering[]
Added setting to turn off texture filtering when using the OpenGL renderer.
Default gamma has been decreased from 2.5 → 2.2, now that we aren't all playing on CRTs.
Restored OpenGL overbright support.
Added support for UI Sprites and Texture files larger than 256x256.
Added support for UI Font special render modes: "blur" and "additive".
Default resolution is now based on the resolution of the desktop, instead of a 640x480 window.
Software renderer will now correctly filter out incompatible resolutions, unless there is only 1 resolution available on the display.
Fixed fullscreen software renderer crashing on systems that don't support 16-bit color.
Fixed software renderer being stretched when using widescreen resolutions.
Fixed skyboxes and sky color incorrectly carrying over when transitioning maps.
Fixed the game appearing too dark after modifying video settings.
Fixed MSAA in windowed mode.
Fixed mipmap rendering on studio models.
Various optimizations to support the newly increased engine limits.
OpenGL optimizations for the Steam Deck.
Engine Improvements for Mod Makers[]
Increased maximum limit of dynamic sound channels from 8 → 32.
Increased maximum limit of sentences in the sentences.txt file from 1536 → 2048.
Increased maximum number of entities (MAX_EDICTS) from 900 → 1200.
Increased MAX_PACKET_ENTITIES from 256 → 1024.
Increased MAX_GLTEXTURES from 4800 → 10000.
Increased software renderer geometry limits: max spans 3000 → 6000, max surfaces 2000 → 4000, and max edges 7200 → 14400.
Cycler and func_button entities can now be the entity target for scripted_sentence entities, and are allowed to speak.
Native Linux Build[]
Added support for the software renderer.
Improved font rendering.
Many stability and behavior fixes.
Other[]
Localization files updated.
Miscellaneous security fixes.
Notes[]
The previous version of the game has been archived to a publicly visible Beta branch named "steam_legacy", with the description "Pre-25th Anniversary Build." If a mod or feature is behaving in an unexpected way, you may need to run this archived build until the issue is resolved in the default build.