Skip to content

Releases: p2sr/SourceAutoRecord

1.13.12.11

22 Jan 03:40
5f0c731
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

Fixes:

  • Fixed a threading issue with the updater, causing crashes with srconfigs / sar_update in autoexec

1.13.12

21 Jan 15:02
60f6595
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 version warning - from now on, you will be notified in-game if your SAR version is outdated. (@ThisAMJ)
  • sar_hud_angles modes 3/4 for single axes (thanks @0atsy)
  • sar_speedrun_triggers_info (thanks @p2r3)
  • Record category rules into demos -- format subject to change, tracking #306

Fixes:

  • crashes after game update (sar_aim_point_hud, demo playback, etc)
  • sar_cheat_hud now always on by default -- if annoying, change it to 1 or 0.
  • canary stream downgrading
  • sar_portalcolor_sp don't apply when at default values
  • sar_portalcolor_sp not reverting when plugin unloaded
  • newline in autoreset text
  • water movement game differences

1.13.11

01 Dec 01:45
3b402fa
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_portalcolor_sp now works for portals (@Renzo904)
  • sar_metronome_beats and volume (@ThisAMJ)
  • new autosubmit.key format (automatically converts) (@hero622)
  • add splits to sar_timeline_show_completed (@PortalRex)
  • INFRA .asl support (for Linux + Proton + LiveSplit)
  • INFRA end rule (when entering the helicopter)
  • sar_netmessage_enable

Fixes:

  • INFRA speedrun timer issues
  • case-insensitive map checks
  • sar_ihud defaults to bottom-left
  • metronome recursion issues

1.13.10

03 Nov 02:34
0be3655
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_ehm_hud_* (@Krzyhau)
  • sar_ensure_slope_boost
  • sar_hud_velang 2 shows pitch and yaw (@ThisAMJ)
  • sar_metronome
  • sar_rhythmgame_combo and font (@AlexAdvDev)
  • sar_timeline_show_completed

Fixes:

  • ghost leaderboard/list for orange (thanks @tricksurf)
  • INFRA chat box
  • ihud preset +use -> Use
  • sar_rhythmgame coop
  • use first drawn trace as default
  • TAS cmd tool save in raw
  • frametime demo recording
  • record base directory checksums
  • re-implement PeTI memory leak fix

1.13.9

13 Oct 13:17
3a23608
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:

  • INFRA support - tracking at #279 (@ThisAMJ), many things are still missing/broken
  • export cvar flags as strings
  • sar_velocitygraph_show_line (@kipod8)
  • TAS SRF buttons (sprint, reload, flashlight) for INFRA (JDUZBOSRF)
  • Wait to apply changes to sar_speedrun_time_pauses until next pause/unpause
  • sar_on_stuck (requires sv_cheats) (@ontrigger)
  • TAS version 8 (@Krzyhau)
    • Better handling of strafing above 300ups, airlocking and pitchlocking
    • Better handling of autojump prediction
    • Target reaching system
  • TAS feet-in-water strafing
  • TAS unducked, unduck options for autojump tool
  • TAS blank rngmanip line to load from script folder (i.e. tas/thing.p2tas L3: rngmanip -> tas/thing.p2rng)
  • sar_rng_save and sar_rng_load default to the active script folder if no path is provided
  • sar_trace_compare and logging system

Fixes:

  • Hopefully crash less after game updates
  • Mel reset on Tram Ride
  • Fix demo playback with RhythmGame and scrollspeed huds
  • Mel CM flags event (@Jeremy-Vidaurri)
  • Use bordered windowed for sar_allow_resizing_window
  • Various typos and grammatical errors
  • Don't crash unsupported games (just fail to load)
  • Don't show huge split time on ghost race
  • Don't crash on game exit
  • sar_speedrun_get_mtriggers URL redirect
  • cond map is now case-insensitive
  • Dispose of TAS controller connections (disconnect then reconnect) (@Krzyhau)
  • Fixed TAS compatibility regression with sar_loads_uncap
  • Don't record sar_con_filter_* commands in demos
  • Only record button changes in raw TAS scripts (saves space)
  • Fix sar_trace_bbox_use_hover while sar_trace_draw_hover is disabled

Many various refactors thanks to @ThisAMJ, @kot9pa16lvl, and @Krzyhau

1.13.8

24 Aug 08:17
d061342
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_show_entinp in demo playback (@ThisAMJ)
  • sar_autoaim_point <x> <y> <z>
  • sar_fix_viewmodel_bug (thanks @hero622)
  • sar_rhythmgame (thanks @AlexAdvDev)
  • sar_scrollspeed rework (thanks @kot9pa16lvl)
  • sar_performance_hud

Fixes:

  • frametime after disconnect (timer going super speed)
  • various performance improvements
  • contribution documentation (@shaunroselt)
  • sar_force_fov range with cheats enabled

1.13.7

07 Aug 00:42
1d39f7c
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

The previous release had a regression in coop, so here we go again

Features:

  • sar_netmessage_debug (@ThisAMJ)
  • Records SAR cvars in demos

Fixes:

  • Don't break NetMessages after re-inviting
  • Default sar_hud_precision to 2 😈

1.13.6

06 Aug 08:59
8a30ff3
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:

  • Better human-looking SAR coop message if partner doesn't have SAR - "Hello! I have SourceAutoRecord, a plugin mainly used for speedrunning." This will only appear once per coop session, and only if the Orange player has SAR. Advisory: there are potential cases where NetMessages could break after this change. If things stop working, try restarting your game. (@ThisAMJ)
  • sar_auto_voidclip_pause <command> - requires cheats. e.g. sar_auto_voidclip_pause load quick
  • sar_vphys commands for P-body
  • sar_update restart option
  • More visible sar_update auto-exit warning
  • Exports whether or not a cvar is from SAR to cvars_all.json (sar_cvars_dump)

Fixes:

  • Hide portals in hidden traces
  • sar_pp_hud now uses custom colors from sar_portalcolor_*
  • _restart command now works properly
  • Echo SAR version immediately on load
  • Don't crash on early plugin loading failure
  • Fixed a number of typos and grammatical errors

1.13.5

21 Jul 06:41
f3c31f3
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:

  • Loading frametime distribution -- loading times halved! Your hardware may vary. (@ThisAMJ)
  • TAS protocol rework (@Krzyhau)
  • ghost_name_proximity_fade
  • sar_trace_hide/show
  • sar_trace_draw_hover
  • sar_timeline_splits
  • sar_cvars_dump now exports JSON
  • sar_cvars_dump_doc exports cvars.md directly

Fixes:

  • Fix loading SAR twice potentially crashing the game (@hero622)
  • Improve performance for long-running TAS scripts (@RainbowwPhoenixx)

1.13.4

30 Jun 17:03
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
Fixed support for mods, as well as Linux support. Windows has full support for Steam Game Recording (barring perhaps Speedrun Mod?), while Linux has the feature in Portal 2 only.
If your game is freezing on Linux on launch/starting recording, it is a potential issue with hardware acceleration, which can be disabled in the Game Recording settings.

If you want the deets, here they are:
We (mainly @hero622) added support for the new Steam Game Recording feature into SAR, allowing timelines to be marked on various SAR-defined events. At the time, only Portal 2 support on Windows was considered, causing a regression for other mods and Linux. Obviously this was a huge oversight, my (@ThisAMJ) bad!
Not only that, but the portal color feature wasn't safe-guarded correctly to fail gracefully on unsupported Linux mods, so I went through and added support for those too.