Skip to content

Releases: p2sr/SourceAutoRecord

1.12.4-pre5

14 Jul 13:42
683e7a9
Compare
Choose a tag to compare
1.12.4-pre5 Pre-release
Pre-release

CD

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

28 Jun 21:14
6e6a6e0
Compare
Choose a tag to compare
1.12.4-pre4 Pre-release
Pre-release

CD

Installation

  • Download:
  • Place the binary into the game folder e.g. Portal 2
  • Open developer console and enter plugin_load sar

Changelog

Fixes:

  • Prevent possible crash during level loads
  • Display sar_hud_bg as orange
  • Possibly fix strange Unicode output in Windows crash reports

1.12.4-pre3

28 Jun 16:53
e943d30
Compare
Choose a tag to compare
1.12.4-pre3 Pre-release
Pre-release

CD

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

19 Jun 18:36
707e2d7
Compare
Choose a tag to compare
1.12.4-pre2 Pre-release
Pre-release

CD

Installation

  • Download:
  • Place the binary into the game folder e.g. Portal 2
  • Open developer console and enter plugin_load sar

Changelog
TODO

1.12.4-pre1

16 Jun 22:14
4764920
Compare
Choose a tag to compare
1.12.4-pre1 Pre-release
Pre-release

CD

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

01 Jun 19:22
7803632
Compare
Choose a tag to compare

CD

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 timestamp
  • sar_record_mkdir, to ensure you don't record demos to a nonexistent directory
  • Auto-updater through sar_update and sar_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 with alias and allow further arguments to be passed in
    • sar_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 them
      • svar_add / svar_sub / svar_mul / svar_div / svar_mod
      • svar_capture
      • svar_from_cvar
      • $varname substitution in sar_function bodies
    • nop, a command that does nothing and ignores all its arguments
    • sar_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

01 Jun 00:38
f6c33da
Compare
Choose a tag to compare
1.12.3-pre6 Pre-release
Pre-release

CD

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

30 May 22:55
4402d51
Compare
Choose a tag to compare
1.12.3-pre5 Pre-release
Pre-release

CD

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

28 May 20:42
e51b32b
Compare
Choose a tag to compare
1.12.3-pre4 Pre-release
Pre-release

CD

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

13 May 20:46
Compare
Choose a tag to compare
1.12.3-pre3 Pre-release
Pre-release

CD

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)