Skip to content

Releases: p2sr/SourceAutoRecord

1.12.6-pre8

06 Feb 15:40
6e3e4a7
Compare
Choose a tag to compare
1.12.6-pre8 Pre-release
Pre-release

CD

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 via sar_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

04 Feb 15:35
a8703e2
Compare
Choose a tag to compare
1.12.6-pre7 Pre-release
Pre-release

CD

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

27 Jan 23:45
57328d5
Compare
Choose a tag to compare
1.12.6-pre6 Pre-release
Pre-release

CD

Installation

  • Download:
  • Place the binary into the game folder e.g. Portal 2
  • Open developer console and enter plugin_load sar

Changelog

Features:

  • make default ghost color black

Fixes:

  • prevent crash when using overlay shading on Windows

1.12.6-pre5

27 Jan 21:08
ddb37f1
Compare
Choose a tag to compare
1.12.6-pre5 Pre-release
Pre-release

CD

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 with sar_ruler
  • rename sar_player_trace to sar_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

20 Jan 03:29
1af1c6f
Compare
Choose a tag to compare
1.12.6-pre4 Pre-release
Pre-release

CD

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

19 Jan 16:59
f42174d
Compare
Choose a tag to compare
1.12.6-pre3 Pre-release
Pre-release

CD

Installation

  • Download:
  • Place the binary into the game folder e.g. Portal 2
  • Open developer console and enter plugin_load sar

Changelog

Features:

  • more efficient ghost update protocol
  • add ghost_net_dump
  • add ghost_chat

Fixes:

  • don't draw overlays while skipping

1.12.6-pre2

18 Jan 02:54
234a414
Compare
Choose a tag to compare
1.12.6-pre2 Pre-release
Pre-release

CD

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

17 Jan 23:57
2bddc3b
Compare
Choose a tag to compare
1.12.6-pre1 Pre-release
Pre-release

CD

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

02 Jan 03:26
7f8defa
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:

  • Better HUD positioning system for ihud
  • Reset course 6 area with sar_coop_reset_progress
  • Replace sar_render_remove_broken with sar_demo_remove_broken
  • Delay demo autostop to fix rendering
  • Allow negative values for sar_sr_hud position
  • Set host_framerate and fps_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 and sar_startdemosfolder
  • Allow starting demo sequence in the middle with sar_startdemos
  • Autocompletion for svar_set
  • TAS tick advancing
  • TAS server implementation
  • Remove sar_replay and sar_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 and sar_seamshot_finder respect sar_cam_control and eye offset
  • workshop and menu conditions for cond
  • end speedrun rule type
  • decel TAS tool
  • absmov TAS tool air movement pitch compensation
  • sar_velocitygraph
  • sar_hud_velang
  • sar_cam_ortho
  • sar_minimap
  • sar_stitcher
  • sar_give_fly
  • sar_give_betsrighter
  • sar_on_coop_reset_done and sar_on_coop_reset_remote
  • sar_on_session_end
  • sar_hud_portal_angles and sar_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 demos
  • sar_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 with sar_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 to 53000
  • 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

31 Dec 02:53
f946b28
Compare
Choose a tag to compare
1.12.5-pre14 Pre-release
Pre-release

CD

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