Skip to content

Releases: p2sr/SourceAutoRecord

1.12.4-pre7

29 Jul 22:04
96d2971
Compare
Choose a tag to compare
1.12.4-pre7 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:

  • 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 and autoaim TAS tools not being included in Windows build
  • fix format of TAS command help strings

1.12.4-pre6

25 Jul 22:59
a2c1789
Compare
Choose a tag to compare
1.12.4-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:

  • new TAS tools
  • sar_expand
  • combine and fix sar_seamshot_finder and sar_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 with sv_cheats 1

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