Skip to content

Commit

Permalink
Doc update: new cvars, whatsnew.txt for 0.17.8
Browse files Browse the repository at this point in the history
  • Loading branch information
j0zzz committed Sep 6, 2024
1 parent cfffb28 commit 36c7e7a
Show file tree
Hide file tree
Showing 3 changed files with 83 additions and 10 deletions.
1 change: 0 additions & 1 deletion docs/_posts/2023-10-26-demo-ui.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ title: "Demo UI"
author: "Matthew Earl"
categories: features
image: jq-demo-ui.jpg
tag: [new]
---

{% include subfeatures/demo-ui.md %}
48 changes: 39 additions & 9 deletions docs/pages/cvars-commands.md
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,24 @@ Toggles drawing of classic particles:
`2` - Square shaped particles
Default value is `1`.

##### `r_outline`

Draws cartoon style outlines around dynamic models (monsters, rotating items, etc).
`0` - No outlines drawn
`1` - `3` - Outlines drawn with the set value as thickness
Default value is `0`.

##### `r_outline_players`

Draws outlines around players through walls as well. This feature is only enabled single player and cooperative mode.
`0` - No outlines drawn
`1` - `3` - Outlines drawn with the set value as thickness
Default value is `0`.

##### `r_outline_color`

Sets the color of outlines using RGB format, `0 0 0` (white) by default.

#### Client

##### `cl_r2g`
Expand Down Expand Up @@ -202,15 +220,21 @@ Changes the playback speed of a demo, `1` by default.
Values < `1` mean slow motion, while > `1` result fast forward.

##### `cl_autodemo`
##### `cl_autodemo_name`

These commands handle automatic demo recording.
- If `cl_autodemo` is `1`
- and `cl_autodemo_name` is `empty`, a new .dem file is recorded at every level start. The file naming format is `<map_name>_<date_of_recording>_<time_of_recording>.dem`
- and `cl_autodemo_name` is `not empty`, the `<cl_autodemo_name>.dem` file is recorded at every level start. To save the current recording session, use the `keepdemo` command. This command is only valid on the intermission/finale screen and renames the temporary recording using the following naming format: `<cl_autodemo_name>_<finished_time>_<skill>_<player_name>.dem`
- If `cl_autodemo` is `2`, the naming format changes to the following:
`<mapname>_<finished_time>_<skill>_<player_name>.dem`
- If `cl_autodemo` is `0`, there is no automatic recording.
Enables automatic demo recording. When switched on, a demo file named `current.dem` is recorded at every level start. When the run is completed, the `keepdemo` command is recommended to be used, which renames `current.dem` according to `cl_autodemo_format`.
Its value is `0` by default.

##### `cl_autodemo_format`

Defines how the automatically recorded demo (`current.dem`) to be renamed when the `keepdemo` command is used.
The following placeholders are available:
- `#map#`: name of the level, e.g. `e1m1`
- `#time#`: finishing time as `<minutes><seconds><milliseconds>`
- `#skill#`: skill level, e.g. `0` when playing on easy skill
- `#player#`: player name

The default value is `#map#_#time#_#skill#_#player#`
For example, exiting e2m1 in 0:07.958 seconds on easy skill by player 'joe' will result the following demo name: `e2m1_007958_0_joe.dem`

##### `cl_maxfps`

Expand Down Expand Up @@ -808,6 +832,10 @@ Transparency of the speed bar can be changed with the `_alpha` value.
Prints the framerate in frames per second.
Position can be changed with the `_x` and `_y` coordinates.

##### `show_movekeys`

Displays movement key indicators around the crosshair. `0` by deafult.

##### `cl_clock`
##### `cl_clock_x`
##### `cl_clock_y`
Expand Down Expand Up @@ -994,7 +1022,9 @@ Starts playing a demo and starts capturing it also with the same name.

##### `keepdemo`

See description about `cl_autodemo` in the Cvars section.
When automatic demo recording is switched on (`cl_autodemo` is `1`), using this command renames the temporary demo file to its final name, based on the `cl_autodemo_format` cvar.
This command is only valid on the intermission/finale screen!
See more details about `cl_autodemo` in the Cvars section.

##### `demoskip`

Expand Down
44 changes: 44 additions & 0 deletions whatsnew.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,48 @@

version 0.17.8 build 8039
-----------------------

Fixed bug with rare warping entity positions when movement lerping was used (gl_interpolate_movement)
It was most noticable with torch models at map startups
Always render unlit maps in fullbright mode (fixes lighting on e.g. map '180')
Fixed a Sys_Error in lim_daviddg map from Liminal Spaces Jam (from QuakeSpasm)
Fixed stack buffer overrun when loading lim_daviddg.bsp from the Liminal Spaces Jam (from QuakeSpasm)
Added visible bounding boxes around models (by Matthew Earl)
New cvar: cl_bbox
Reconsidered autodemo recording feature
Renamed cl_autodemo_name to cl_autodemo_format
cl_autodemo_format now contains a template with wildcards how the demo file to be named
cl_autodemo now only has 0 and 1 modes, spamming a new .dem files for every recording is removed
Fixed autoid text not getting displayed if resolution scaling was used (by Matthew Earl)
Show ghost name when scr_autoid set (by Matthew Earl)
Allow overriding spawnparams (by Sphere)
An engine-side variant of what qdqstats provides, to work with custom mods too
New cvar: sv_override_spawnparams
Fixed speedometer in multiplayer (by Sphere)
The less accurate fallback value is only used if really needed
Workaround for skyfog value not being reset (by Sphere)
When the value of r_skyfog wasn't reset to a default value on the start of a map,
it used the value from the end of the previous map
New cvar: r_skyfog_default
Allow higher framerate limits up to 100,000 fps (by Sphere)
This is useful for super high fps frame blending video renders
Fixed wrong size for already loaded images (by Sphere)
On certain occasions the size of skybox images was messed up
(e.g. loading another map after ad_tears)
Added movement indicator UI
New cvar: show_movekeys
Added Quake Champions style player outlines (with wallhack)
New cvars: r_outline_players, r_outline_color
Fix potential infinite loop in S_PaintChannels (from QuakeSpasm/Ironwail)
Removed deprecated texture size check to fix an issue with the map s3m1_fw
Fix cl.onground for packets without clientdata (by Sphere)
This bug could break the view step smoothing when on elevators or slopes
Added freefly mode during demo playback (i.e. live recam) (by Matthew Earl)
Added DemoUI cvars and hide cursor (by Matthew Earl)
New cvars: cl_demouitimeout, cl_demouihidespeed
Fixed coop marathon tracking when ghost was used (by Matthew Earl)
The problem was that non-host clients couldn't track marathons correctly

version 0.17.7 build 7733
-----------------------

Expand Down

0 comments on commit 36c7e7a

Please sign in to comment.