Releases: p2sr/SourceAutoRecord
Releases · p2sr/SourceAutoRecord
1.12.6-pre8
Installation
- Download:
- Place the binary into the game folder e.g.
Portal 2
- Open developer console and enter
plugin_load sar
Changelog
Features:
- install
sar.pdb
viasar_update
on Windows
Fixes:
- prevent rare game crash on SAR load
- don't render ghosts at precisely the world origin
- prevent crash when using
sar_aim_point_hud
across loads - stop mods from crashing on load
1.12.6-pre7
Installation
- Download:
- Place the binary into the game folder e.g.
Portal 2
- Open developer console and enter
plugin_load sar
Changelog
Features:
- add
sar_trace_export
- add
sar_cam_path_interp
- add mtrigger comparisons for demo ghosts
Fixes:
- autocompletion for
sar_cam_path_remkf
- fix crash on TAS playback on Windows
- correctly catch coop chat messages after game update
- prevent Steam Overlay game crash after game update
- stop crashes on Linux after game update
1.12.6-pre6
1.12.6-pre5
Installation
- Download:
- Place the binary into the game folder e.g.
Portal 2
- Open developer console and enter
plugin_load sar
Changelog
Features:
- add
+ghost_list
- add
sar_pphud
- add
sar_speedrun_recover
- improve TAS autostrafer on speed gel
- replace
sar_trace
withsar_ruler
- rename
sar_player_trace
tosar_trace
- rewrite overlay system
- detect teleportations in ghost interpolation
- bendy ghosts :)
- per-client colors for networked ghosts
- add basic shading to ghosts
Fixes:
- show number of clients in
ghost_list
- keep motion blur off during TAS playback
1.12.6-pre4
Installation
- Download:
- Place the binary into the game folder e.g.
Portal 2
- Open developer console and enter
plugin_load sar
Changelog
Features:
- add
ghost_list
- add
sar_chat
- include map name in ghost speedrun finish toasts
- ghost_show_advancement 2/3
Fixes:
- don't show incorrect run time in ghost map change info
1.12.6-pre3
1.12.6-pre2
Installation
- Download:
- Place the binary into the game folder e.g.
Portal 2
- Open developer console and enter
plugin_load sar
Changelog
Features:
literally none lol
Fixes:
- don't skip multiple demos using
sar_startdemos
- prevent crash when using
sar_tas_skipto
on Windows - prevent possible crash on game load
1.12.6-pre1
Installation
- Download:
- Place the binary into the game folder e.g.
Portal 2
- Open developer console and enter
plugin_load sar
Changelog
Features:
- run ghost pre-commands correctly
- disable client interpolation during TAS playback
- instantly open portals in non-interpolated TAS playback
- make
sar_tas_skipto
disable rendering
Fixes:
- TAS usercmd debug dumps
- prevent TAS tools changing viewangles on tick 0
- remove NaN values from TAS frameulks after tools processing
- don't crash the game when
sar_player_trace
commands are given invalid arguments - teleport correct player when using
sar_player_trace_teleport_at
- generate raws correctly when a TAS runs
sar_tas_play
1.12.5
Installation
- Download:
- Place the binary into the game folder e.g.
Portal 2
- Open developer console and enter
plugin_load sar
Changelog
Features:
- Better HUD positioning system for ihud
- Reset course 6 area with
sar_coop_reset_progress
- Replace
sar_render_remove_broken
withsar_demo_remove_broken
- Delay demo autostop to fix rendering
- Allow negative values for
sar_sr_hud
position - Set
host_framerate
andfps_max
in TAS playback - Remove cheat protection on
r_PortalTestEnts
- Multiline TAS comments
- CM board autosubmission
- Make in-game unstuck timer use host time
- Coop support in TAS tools
- Default
ghost_name
to player name - Multiple demo backups via higher
sar_demo_overwrite_bak
values - Persistent svars
- Allow changing pitch within optimal range while autostrafer active
- Eye offset, duckstate, and grounded HUDs
- Player trace tick HUD and hover bbox
- Strength parameter for
absmov
TAS tool - Coop support for
sar_player_trace
- Custom autocompletion for
playdemo
- Custom autocompletion for
exec
- Coop
sv_pausable 1
speedrun timing support - Autocompletion for
sar_startdemos
andsar_startdemosfolder
- Allow starting demo sequence in the middle with
sar_startdemos
- Autocompletion for
svar_set
- TAS tick advancing
- TAS server implementation
- Remove
sar_replay
andsar_mimic
- Show time rather than ticks in
sar_hud_demo 2
- Support for cycled speedrun rules
- Custom keys for
sar_ihud
- Show current parameter value in
sar_ihud_modify
- Make
sar_aim_point_hud
andsar_seamshot_finder
respectsar_cam_control
and eye offset workshop
andmenu
conditions forcond
end
speedrun rule typedecel
TAS toolabsmov
TAS tool air movement pitch compensationsar_velocitygraph
sar_hud_velang
sar_cam_ortho
sar_minimap
sar_stitcher
sar_give_fly
sar_give_betsrighter
sar_on_coop_reset_done
andsar_on_coop_reset_remote
sar_on_session_end
sar_hud_portal_angles
andsar_hud_portal_angles_2
sar_tas_replay
sar_demo_replay
sar_tas_playback_rate
sar_demo_blacklist_all
sar_on_coop_spawn
ghost_sync_countdown
sar_challenge_autostop 3
to save only PB demossar_tas_restore_fps
sar_cam_force_eye_pos
sar_player_trace_teleport_at
hwait
sar_render_skip_coop_videos
sar_tas_play_single
sar_on_config_exec
sar_con_filter
sar_getpos
sar_geteyepos
sar_drawline
sar_hud_velocity 5
Fixes:
- Prevent negative font index hack in ihud crashing the game
- Don't add extra newlines in
sar_speedrun_result
output - Make TAS player run
changelevel
correctly - Allow fully quoted command for
sar_expand
- Improve player trace accuracy
- Don't create directories for demos which won't record
- Don't run changelevel in the menu for TAS playback
- Make
sar_demo_remove_broken
correct interpolation timing - Fix TAS save loading on Linux
- Fix error messages loading saves in TAS playback
- TAS parser will no longer ignore comments in commands
sar_on_xxx
can now take a fully quoted command- The same player can no longer double-trigger a
flags
rule in coop - Prevent non-existent directory error when running
record
whilst already recording withsar_record_mkdir 1
set - Make lphud work in demos
- Make lphud consider both players' portals in coop
- Add missing elements for HUD order autocomplete
- Fix TAS raw exports not including CM map name
- Fix crashes caused by incorrect TAS tool arguments
- Improve pausing during TAS playback
- Set
in_forceuser 100
during TAS playback - Fix
sar_tas_skipto
- Don't carry over tools or commands into inferred TAS framebulks
- Optimise raw TAS script output
- Fix accuracy issues in raw TAS script output
- Fix
sar_autorecord -1
when you change level before a new recording initializes - Fix crashes and desyncs when using networked ghosts
- Cheat-protect movement modifications outside CM
- Don't fire
flags
speedrun rules when hitting wrongwarp flags - Fix TAS NaN movement check
- Don't add quotes to
cond
arguments - Default
ghost_connect
port to53000
- Fix format string expansion bugs in toasts and HUD text
- Improve TAS playback legitimacy with tools enabled
- Set TAS playback cvars before fully loaded
- Transition between maps correctly in TAS playback
- Improve
sar_tas_play
autocompletion - Run
cond
commands immediately - Prevent TAS from moving while taunting in tools playback
- Don't wait for server ticks to elapse to run scheduled ghost events
- Correct console spew level after
svar_capture
- Prevent game crash on SAR unload
- Only run
sar_on_flags
events on final flags hit - Improve crash reports on Windows when PDB file is present
- Correct SAR version echo command
- Don't carry commands and tool commands into trailing inferred TAS framebulks
- Prevent threading issues causes weird console output
- Make
sar_teleport
work for orange - Correct start tick correctly in
sar_demo_remove_broken
- Don't time
ghost_sync
pauses in speedrun timer - Normalize TAS controller move analog after applying tools if total is over 1
- Fix speedrun timer and coop detection in demo playback
1.12.5-pre14
Installation
- Download:
- Place the binary into the game folder e.g.
Portal 2
- Open developer console and enter
plugin_load sar
Changelog
Features:
- absmov TAS tool air movement pitch compensation
sar_drawline
sar_hud_velocity 5
Fixes:
- prevent threading issues with toast and console output
- update TAS server state on every frame
- enable IPv4-mapped IPv6 addresses for TAS server on Windows
- use forward slashes for TAS server game directory message
- make sar_teleport work for orange
- use floating-point absolute value in autostrafer calculations
- correct start tick correctly in sar_demo_remove_broken
- possible performance improvements