Releases: p2sr/SourceAutoRecord
Releases · p2sr/SourceAutoRecord
1.12.4-pre5
Installation
- Download:
- Place the binary into the game folder e.g.
Portal 2
- Open developer console and enter
plugin_load sar
Changelog
Features:
- sar_scrollspeed
- sar_render_merge
- sar_player_trace
- sar_on_flags
- sar_challenge_autostop 2
Fixes:
- SAR timer now exactly matches CM timer (note: demo playback does not currently match)
- fix zone speedrun rules in demos
- improve sar_render_remove_broken
- fix memory leak in 'cond'
Note: when playing coop as orange, sar_challenge_autostop (including sar_challenge_autostop 1) will currently only work if your partner is also using this pre-release
1.12.4-pre4
1.12.4-pre3
Installation
- Download:
- Place the binary into the game folder e.g.
Portal 2
- Open developer console and enter
plugin_load sar
Changelog
Features:
- add sar_cm_rightwarp
Fixes:
- fix zone speedrun rules in demos
- don't show ghost sync HUD in-game
- remove leftover debug code
- fix Aperture Tag timing end rule
- ignore sar_record_at and sar_pause_at while session inactive
- prevent 0 tick long pause being recorded on every load
- clean up help/usage strings (huge thanks to @RainbowwPhoenixx for their help with this!)
1.12.4-pre2
1.12.4-pre1
Installation
- Download:
- Place the binary into the game folder e.g.
Portal 2
- Open developer console and enter
plugin_load sar
Changelog
Features:
- Add sar_tick_debug
- Add sar_hud_bg
- Add sar_render_shutter_angle
- Add sar_hud_velocity_precision
Fixes:
- Fix voidclipping not working when using sar_on_load
- Fix sar_render_remove_broken
- Fix sar_update not working on pre-releases
- Fix seq not timing correctly
- Fix possible bugs and crashes with sar_alias and sar_function
1.12.3
Installation
- Download:
- Place the binary into the game folder e.g.
Portal 2
- Open developer console and enter
plugin_load sar
Changelog
Features:
sar_record_prefix
, for automatically prefixing a string to demo names, possibly including a timestampsar_record_mkdir
, to ensure you don't record demos to a nonexistent directory- Auto-updater through
sar_update
andsar_check_update
- Complex customisation for toasts HUD
- Toast tags system
- Demo command blocker
sar_render_autostart_extension
sar_cam_control 3
(follow mode)sar_speedrun_export_all
to export a sequence of runs (currently only effective for single-map categories)sar_strafe_quality
, a HUD which attempts to indicate the quality of your strafes by showing your strafesync and groundframes over time- SAR HUD text can now be colored, either through
sar_hud_text_set_color
or through inline color codes sar_disable_save_status_hud
- config+:
sar_on_demo_start
/sar_on_demo_stop
sar_alias
, to fix quoting issues withalias
and allow further arguments to be passed insar_function
, to allow more complex logic with arguments- "svars", to store arbitrary strings which can be used within functions and
cond
, and can also have simple arithmetic performed on themsvar_add
/svar_sub
/svar_mul
/svar_div
/svar_mod
svar_capture
svar_from_cvar
$varname
substitution insar_function
bodies
nop
, a command that does nothing and ignores all its argumentssar_font_get_name
to get the name of a font index
Fixes:
- config+ commands are no longer recorded in demos
- Removed ghost countdown in chat when countdown was 0 seconds long
- Speedrun timer is now accurate in demos
- Speedrun timer accuracy has been improved in CM
- Fixed crashes in new Portal 2 update
- Fix sar_strafesync to give a more accurate/useful value
- Fix sar_strafesync and sar_hud_groundframes in demos and for orange
- Fix sar_strafesync_noground on Linux
- Allow sar_record_at_demo_name to be empty
- Change default renderer codec to
aac
- Fix category rules appearing out-of-order in
sar_speedrun_category
output - Fix TAS frame counter
- Prevent
cm
cond being satisfied by wrongwarp - Improve speedrun timer command autocompletions
- Don't print all category information when switching category
- Prevent text exceeding the bounds of the surrounding toast
- Portal Stories: Mel and Portal Reloaded support after game updates
- Run first command of a
seq
immediately - Allow sar_hud_set_text string to be unquoted
1.12.3-pre6
Installation
- Download:
- Place the binary into the game folder e.g.
Portal 2
- Open developer console and enter
plugin_load sar
Changelog
Features:
- svar arithmetic through svar_[add/sub/mul/div/mod]
- svar_get
- svar substitution into sar_function bodies
Fixes:
- sar_alias and sar_function can take fully quoted commands
- sar_alias and sar_function created commands now work with extra arguments as intended
- config+ commands are no longer recorded in demos
- the strafe quality HUD no longer skips odd ticks
- removed ghost countdown in chat when countdown is 0 seconds
- speedrun timer is now accurate in demos
- CM speedrun timer accuracy has been improved
1.12.3-pre5
Installation
- Download:
- Place the binary into the game folder e.g.
Portal 2
- Open developer console and enter
plugin_load sar
Changelog
Fixes:
- Fixed entity input parameters not being detected on Windows, causing e.g. the speedrun timer not to work
- Prevent sar_update printing an error when used with more than one argument
Features:
- sar_disable_save_status_hud
- Make sar_speedrun_export_all append to file if it already exists
1.12.3-pre4
Installation
- Download:
- Place the binary into the game folder e.g.
Portal 2
- Open developer console and enter
plugin_load sar
Changelog
Fixes:
- fix crashes in new Portal 2 update
- fix sar_strafesync and sar_hud_groundframes in demo playback and for orange
- fix sar_strafesync_noground on Linux
- allow sar_record_at_demo_name to be empty
Features:
- sar_strafe_quality
- sar_hud_set_text_color
- sar_function
- add 'exit' option to sar_update
1.12.3-pre3
Installation
- Download:
- Place the binary into the game folder e.g.
Portal 2
- Open developer console and enter
plugin_load sar
Changelog
Fixes:
- Change default renderer audio codec to aac
- Fix category rules appearing out of order
- Fix TAS frame counter
Features:
- Add sar_record_prefix, for automatically prefixing a string to demo names, optionally including the date/time
- Add sar_speedrun_export_all, analagous to the old sar_mtrigger_stats_export
- Add 'svars'; variables containing strings which can be used in cond
- Add sar_record_mkdir, for automatically creating directories as needed when you record
- Add nop, a trivial command which does nothing
- Detect invalid 'record' commands and stop the recording from starting
- Add camera follow mode (sar_cam_control 3)