Skip to content

6

Choose a tag to compare

@opencoduo-release opencoduo-release released this 17 Sep 02:25

Changes since release 5

  • Added independent Effects Volume and Music Volume sliders. mss_volume controls effects and musicVolume controls music; the old playMusic switch is retired, with existing volume and mute preferences carried forward.
  • Windows now uses Raw Input by default for unaccelerated mouse movement. Change it through Raw Input Active in Advanced Options or in_rawInput.
  • Added a Record Demo key binding (togglerecord) and on-screen recording status.
  • Added interactive demo playback: Space pauses, Left/Right seeks five seconds, Comma/Period steps between snapshots, and F/D cycles playback speed from 0.125x to 8x. A draggable timeline shows time, duration, and speed; cl_demoControlOverlay 0 hides it, and cl_demoPlaybackSpeed controls the demo-only speed multiplier.
  • listdemos [mod_folder] now prints ready-to-use playdemo commands for ordinary and server-cached recordings. Playback loads the required mod and cached map content, supports rewinding without reloading the map, and no longer triggers live-network timeout or connection-interruption behavior. See demo playback controls.
  • Suppressed duplicate local-player recoil, muzzle flashes, shot sounds, brass, reload sounds, and rechamber sounds caused by prediction replay.
  • Added an 80–120 degree Field of View slider. cg_fov now directly represents the horizontal view angle; startup chooses an aspect-aware default, right-click restores it, and custom values survive map loads and server mod-config reloads. Aspect changes reset the slider to the matching default.
  • Added a Monitor selector (r_display) on Windows, macOS, and Linux. Window placement, Current Display resolution, and available resolution presets follow the selected monitor.
  • Improved fullscreen and borderless presentation while keeping other monitors active. On macOS and Linux, Fullscreen uses desktop fullscreen while Borderless stays an undecorated desktop window. Fixed oversized macOS fullscreen drawables caused by display scaling.
  • Improved Apple Silicon rendering defaults and Apple OpenGL buffer-state reuse, and streamlined visibility-culling bounds access. New Apple Silicon profiles disable forced GPU synchronization with r_finish 0.
  • Server-browser names now fit their columns without overlapping. Refreshes preserve the selected server and viewport, and learned bot counts persist across launches until a valid new roster replaces them.
  • Simplified Server Cache to server-cache/<server-name>/. Matching PK3s can be reused from other server caches by checksum, even when filenames or mod directories differ, while each server keeps its own configuration and content namespace.
  • Per-map <map>_<gametype>.cfg lookup now ignores color escapes in map names.
  • Added g_allowGlobalChat: set it to 0 to disable player general chat while keeping team, squad, private, scripted, and server-console messages. General chat remains enabled by default.
  • Dedicated and listen servers now skip external CD-key authorization by default.
  • Fixed incomplete package pairs in long download lists and added clearer console messages for rejected download paths.
  • Windows improper-quit recovery now checks for a structurally invalid saved configuration before prompting, and preserves the language selection when regenerating it.
  • 64-bit clients now enforce a 256 MiB minimum hunk allocation, including when an older profile requested less memory. Added support for XModel parts using an inline state layout.
  • Corrected script operand-stack handling around runtime errors and improved renderer, collision, and audio data handling across platforms.

Built from 6caeccf02. Full commit comparison.

Project information, requirements, and build instructions are in the README.

See the changelog for user-visible differences from the stock game.