Releases: p2sr/SourceAutoRecord
1.13.12.11
1.13.12
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 valuessar_portalcolor_sp
not reverting when plugin unloaded- newline in autoreset text
- water movement game differences
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.