Releases: p2sr/SourceAutoRecord
Releases · p2sr/SourceAutoRecord
1.12.4-pre7
Installation
- Download:
- Place the binary into the game folder e.g.
Portal 2
- Open developer console and enter
plugin_load sar
Changelog
Features:
- improve
sar_challenge_autostop 2
time format - improve
sar_speedrun_result
output format - add
sar_hud_groundspeed
- add
sar_hud_demo 2
Fixes:
- prevent divide-by-zero crashes in svar arithmetic
- correctly handle angle wraparound in
setang
TAS tool - enforce strict ordering of framebulks in TAS scripts
- make TAS tools enable
sv_cheats
in all gamemodes - don't re-show hidden HUD text when changed
- prevent vphys HUD crashing in demo playback
- fix TAS autostrafer "wobbliness"
- fix
setang
andautoaim
TAS tools not being included in Windows build - fix format of TAS command help strings
1.12.4-pre6
Installation
- Download:
- Place the binary into the game folder e.g.
Portal 2
- Open developer console and enter
plugin_load sar
Changelog
Features:
- new TAS tools
sar_expand
- combine and fix
sar_seamshot_finder
andsar_seamshot_helper
- major improvements to
sar_player_trace
Fixes:
- stop SAR crashing on game exit
- fix game detection for Portal 2 Speedrun Mod on Linux (Coming Soon ™️)
- only allow
sar_pause_at
>0 withsv_cheats 1
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