Skip to content

Releases: p2sr/SourceAutoRecord

1.14.3

12 Jul 03:55
935dd3a
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:

  • unprotect hidehud. This command is classified as non-functional and you can do whatever you want with it.
  • sar_trace_vphys_record, sar_trace_reveal, sar_trace_playback_rate. Mainly for cinematic purposes. VPhys recording is only used for sar_trace_compare.

Fixes:

  • patched a major memory leak in INFRA. Let us know if performance issues persist. (@ThisAMJ)
  • index oob with incomplete autoaim ent
  • edge-cases with engine->GetMaxClients() returning zero. Warning: This change caused a regression where your game will freeze when disconnecting from a coop game. You can unfreeze it by typing mat_norendering 0 (#326)

Full Changelog: 1.14.2...1.14.3

1.14.2

22 Jun 09:07
fb145b2
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_sr_hud 2 split timer (@ThisAMJ)
  • sar_sr_hud_bg
  • show tenths at the end of ghost sync countdown
  • sar_speedrun_autoreset_invert to reset if splits are faster than the specified time. Used to disqualify illegal coop drop mtriggers.
  • revert sar_hud_precision ban for LP. Players can do sar_hud_precision_disable_warning lp when playing LP

Fixes:

  • ignore non-player portals in TickRules (thanks @p2r3)
  • fix some UB (@mlugg)
  • renderer console threading (RReenndered 887 frames to 'cc::\pgogmamilile s( x(8x6)\sttam\steataamapcos\commontal 2\portal2\al2\turret-key_l4cker0r_1p4-50.mp4')

Also changed GitHub actions to move off of the deprecated windows-2019 image. Let us know if things that worked before no longer do.

1.14.1

18 Apr 12:45
196b852
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:

  • floor reportals un-patch (@KiIoOnline)
  • protects against some remote command execution exploits (@ThisAMJ)
  • negative length for svar_substr to trim from end
  • show coop slot on trace hover

Fixes:

  • sar_startdemosfolder sorting
  • don't say "Hello!" message without sar_netmessage_enable
  • cap sar_hud_precision to 2 without cheats
  • remove newlines from sar_cfg_message

1.14

01 Apr 21:26
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:

  • support for 2011 build of Portal 2 (let us know of any issues) by @ImAciidz
  • sar_hud_shorthand (@ThisAMJ)
  • patch MaterialSystem memory allocation in mods - hardcoded check for portal2 which allocates more render memory than other mods. Thanks to the good folks at TWP (especially Kelsey) for pointing us in the right direction!
  • allow sar_startdemos on a directory

Fixes:

  • velocitygraph y position
  • add a safeguard to partner leaderboard closing (may fail less often)
  • don't slide toasts that have zero duration
  • super-rare toast disappearing bug (thanks to AMJ's dad for helping debug!)
  • format fullgame time in stats.csv
  • graphical issues after resetting in mp_coop_credits

1.13.13

28 Feb 06:52
10f8731
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:

Fixes:

  • Check for memory patch reference
  • Block restart_level in coop while Orange is loading (#300)
  • CD release download link
  • sar_auto_voidclip_pause on odd tick (hopefully)
  • don't show sar_cheat_hud in demo playback
  • fix old interface method and version fallback
  • linux dev watermark font

Compare with previous

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 (@ThisAMJ)

Compare with previous

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 (thanks Rex for bringing to my attention)
  • water movement game differences

Compare with previous

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