Releases: p2sr/SourceAutoRecord
1.13.11
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
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
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
(requiressv_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 forautojump
tool - TAS blank
rngmanip
line to load from script folder (i.e.tas/thing.p2tas L3: rngmanip
->tas/thing.p2rng
) sar_rng_save
andsar_rng_load
default to the active script folder if no path is providedsar_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 redirectcond 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
whilesar_trace_draw_hover
is disabled
Many various refactors thanks to @ThisAMJ, @kot9pa16lvl, and @Krzyhau
1.13.8
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
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
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-bodysar_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 fromsar_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
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 JSONsar_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
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.
1.13.3
Installation
- Download:
- Place the binary into the game folder e.g.
Portal 2
- Open developer console and enter
plugin_load sar
Advisory
This update accidentally broke support for mods like Portal Stories: Mel, Portal Reloaded, etc. This was fixed by the next update.
Changelog
Features:
- improve coop invite menu loading time (credit @Nanoman2525)
jump
mtrigger type (same arguments aszone
) (suggested by zach, impl by @ThisAMJ)- add steam timeline integration (credit @hero622)
- velocity check tool for tas (
check vel {xyz} <vel> [velepsilon <epsilon>]
- e.g.check vel xy 269.45 velepsilon 2
between 267.45 and 271.45 horizontal speed - default epsilon is 1) (credit @Ewan1165) sar_portalcolor_*
- change portal colors! Limited support in singleplayer, only crosshair and particles. Multiplayer has full support.
Fixes:
- coop ghost sync (mostly, except for the lobby)
- potential FCPS visualization crash
- TAS generated content bleed-over (some cases where raw records invalid data)
- format time for
sar_speedrun_get_mtriggers
output (suggested by @Jeremy-Vidaurri) - NetMessages now work while dead (mtriggers, run resets, etc)