Page MenuHomeSolus

Update yquake2 to 8.00
ClosedPublic

Authored by aleksvor on Jun 21 2021, 8:46 AM.

Details

Summary

Changelog:

  • Client side support for the optional Vulkan renderer library.
  • Non existent renderer libraries are now skipped over by the menu.
  • Fix several bugs when loading autosaves.
  • Bump the maximal number of OGG/Vorbis files to 128.
  • Several fixes to the Barracuda Shark.
  • vid_fullscreen and r_mode are no longer special, they require an explicit vid_restart like every other cvar.
  • Remove hardcoded map fixes and replace them by optional entity files. Add several newly discovered map fixes.
  • Send the network protocol version to the server. This can be used by the server to support clients with different network protocol version.
  • Force SDL to minimize the window when its focus is lost.
  • Switch the semantics of the vid_fullscreen cvar. 1 is now native fullscreen, like it was in Vanilla Quake II. 2 is desktop fullscreen. When desktop fullscreen is selected through the menu, r_mode is forced to -2.
  • Add g_footsteps to control the generation of footstep sound. This cvar is cheat protected. 1 is Vanilla Quake II behavior and the default. 0 never generates footstep sound, 2 always generates them.
  • Support stereo wave files.
  • Add cl_r1q2_lighstyle. When set to 1 Yamagi Quake II uses the Vanilla Quake II light styles (for example yellow light for the Hyperblaster) instead of the default r1q2 light styles.
  • Add a submenu to configure gamepad and joystick sensitivities.
  • Ensure that the config file is written before changing the active mod. This prevents config changes from getting lost.
  • Overhaul the search path logic. Make sure that each directory is added only once.
Test Plan

Completed first 2 maps.

Diff Detail

Repository
R3306 yquake2
Branch
master
Lint
No Linters Available
Unit
No Unit Test Coverage
Build Status
Buildable 844
Build 844: arc lint + arc unit

Event Timeline

aleksvor created this revision.Jun 21 2021, 8:46 AM
aleksvor requested review of this revision.Jun 21 2021, 8:46 AM
JoshStrobl accepted this revision.Jun 22 2021, 5:49 PM
JoshStrobl added a subscriber: JoshStrobl.

LGTM, thanks!

This revision is now accepted and ready to land.Jun 22 2021, 5:49 PM
This revision was automatically updated to reflect the committed changes.