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_spnow works for portals (@Renzo904)sar_metronome_beatsand volume (@ThisAMJ)- new
autosubmit.keyformat (automatically converts) (@hero622) - add splits to
sar_timeline_show_completed(@PortalRex) - INFRA
.aslsupport (for Linux + Proton + LiveSplit) - INFRA end rule (when entering the helicopter)
sar_netmessage_enable
Fixes:
- INFRA speedrun timer issues
- case-insensitive map checks
sar_ihuddefaults 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_boostsar_hud_velang 2shows pitch and yaw (@ThisAMJ)sar_metronomesar_rhythmgame_comboand font (@AlexAdvDev)sar_timeline_show_completed
Fixes:
- ghost leaderboard/list for orange (thanks @tricksurf)
- INFRA chat box
- ihud preset
+use->Use sar_rhythmgamecoop- 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
SRFbuttons (sprint, reload, flashlight) for INFRA (JDUZBOSRF) - Wait to apply changes to
sar_speedrun_time_pausesuntil 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,unduckoptions forautojumptool - TAS blank
rngmanipline to load from script folder (i.e.tas/thing.p2tas L3: rngmanip->tas/thing.p2rng) sar_rng_saveandsar_rng_loaddefault to the active script folder if no path is providedsar_trace_compareand 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_mtriggersURL redirectcond mapis 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_hoverwhilesar_trace_draw_hoveris 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_entinpin demo playback (@ThisAMJ)sar_autoaim_point <x> <y> <z>sar_fix_viewmodel_bug(thanks @hero622)sar_rhythmgame(thanks @AlexAdvDev)sar_scrollspeedrework (thanks @kot9pa16lvl)sar_performance_hud
Fixes:
- frametime after disconnect (timer going super speed)
- various performance improvements
- contribution documentation (@ShaunRoselt)
sar_force_fovrange 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_precisionto 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 quicksar_vphyscommands for P-bodysar_update restartoption- More visible
sar_updateauto-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_hudnow uses custom colors fromsar_portalcolor_*_restartcommand 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_fadesar_trace_hide/showsar_trace_draw_hoversar_timeline_splitssar_cvars_dumpnow exports JSONsar_cvars_dump_docexports 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)
jumpmtrigger 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 2between 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_mtriggersoutput (suggested by @Jeremy-Vidaurri) - NetMessages now work while dead (mtriggers, run resets, etc)