Releases: YaLTeR/SourcePauseTool
04-2023
Month fact: Mämmi is a traditional Easter food in Finland. The appearance of the dish closely resembles human diarrhea.
Changes:
- All commands now start with
spt_
(by @SirWillian). The old names for the commands still work (except not in toggles) and TAS scripts should be backwards compatible. Examples of the change:- _y_spt_overlay => spt_overlay
- y_spt_pause => spt_pause
- tas_strafe => spt_tas_strafe
- Autocomplete disabled in BMS because it was buggy (by @thekovic)
03-2023
Month fact:
Saaranpaskantamasaari is a small unhabited island in northeastern Finland. The name in Finnish means "an island shat by Saara".
Additions:
- y_spt_hud_flags_filter: Sets the filter for y_spt_hud_flags (@evanlin96069)
- For example,
y_spt_hud_flags_filter onground ducking
will only show FL_ONGROUND and FL_DUCKING
y_spt_hud_flags_filter
with no argument resets the filter and prints all flags.
- For example,
- y_spt_cam_control 3: Entity drive mode. Sets the camera position to an entity (@evanlin96069)
- y_spt_cam_drive_ent: Sets the drive entity index with relative position and angle offsets (@evanlin96069)
- y_spt_cam_drive_speed: Speed for moving in camera drive mode (@evanlin96069)
- y_spt_cam_path_interp: More interpolation type (@evanlin96069)
- y_spt_cam_path_setkf, y_spt_cam_path_rmkf, and y_spt_cam_path_clear can now be use when not playing demo (@evanlin96069)
Other changes:
- Fix crash for Portal 7122284 related to mesh sorting (@UncraftedName)
- Fixed y_spt_record not working (@evanlin96069)
- Fix incorrect time offset when playing cinematic mode (@evanlin96069)
- Better looking interpolation path render (@evanlin96069)
- Allow playing back TAS while in cinematic mode (@evanlin96069)
02-2023
Month fact:
February is the National Bird-Feeding Month in the United States. Feeding birds is useful because without food the birds die.
Additions:
- _y_spt_afterticks which is a host_tickcount-based _y_spt_afterframes alternative (by @thisis2838)
- y_spt_saveloads which does automated save/loading (by @thisis2838)
- y_spt_noclip_nofix which disables position fixing when disabling noclip (by @thisis2838)
- y_spt_portal_no_ground_snap which disables an extra check in CategorizePosition that causes sticky noclip (by @thisis2838)
- y_spt_free_oob_movement which adds free OOB movement (by @thisis2838)
- y_spt_draw_pp_grid - The portal placement grid (by @UncraftedName)
- y_spt_mousemove - A replacement for cl_mousemove in BMS (by @thisis2838)
- y_spt_fastloads - Increases FPS and turns off rendering during loads to speed them up (by @tmob03)
- y_spt_jhud_velocity - A Momentum Mod style velocity HUD (by @evanlin96069)
Improvements:
- y_spt_draw_pp - now shows fizzle spots (by @UncraftedName)
- Fix BMS hardlocking (by @tmob03)
- Improve BMS version detecting (by @tmob03)
Support added:
- HUD text support for BMS (by @thisis2838)
01-2023
Month fact: It is difficult to believe that Albert Einstein was the 7th person to swim across the English Channel at the age of 38. Primarily because it is not true.
Additions:
- y_spt_update - Updates your SPT to the latest version(!!!) (@evanlin96069 )
- y_spt_draw_portal_env_ents now draws entities far away from the portal (@UncraftedName )
- tas_aim_pos [ticks] - tas_aim at a position (@evanlin96069 )
- tas_aim_ent [x y z] [ticks] - tas_aim at an entity (using entity index) with optional offsets. (@evanlin96069)
- +y_spt_spam - spam a key (@evanlin96069)
Support added:
- DMoMM TAS support (@evanlin96069)
Fixes:
- Fix HUD crash in ez2 and potentially other games. (@evanlin96069)
12-2022
Month fact: The Gävle Goat is a traditional Christmas display in central Gävle, Sweden. It is a giant goat figure made out of straw. Since its inception in 1966, the figure has been burned down or destroyed by other means in 39 out of the 55 years the tradition has existed.
Additions:
- y_spt_hud_portal_placement - Show portal placement info (@evanlin96069)
- y_spt_draw_pp - Draws portal placement info (@evanlin96069)
- Roll is now correctly calculated in the SG overlay - old behavior of no roll can be enabled with _y_spt_overlay_no_roll 1 (@evanlin96069)
- y_spt_leafvis_index - Choose which BSP leaf mat_leafvis will draw (@SirWillian)
Support added;
- HUD/input HUD support for Steampipe HL2/Portal and OE (@evanlin96069)
- Overlay/mesh rendering for Steampipe (@UncraftedName)
- Flags HUD for Steampipe (@UncraftedName)
- y_spt_hud_oob for Portal Steampipe (@UncraftedName)
Fixes:
- Fixed crash in sg-collide-vis (@UncraftedName)
- Fixed cam control during thirdperson mode (@UncraftedName)
- Fixed player model being drawn in the overlay when using y_spt_cam_control (@evanlin96069)
- Overlay now works during tas_pause 1 (@evanlin96069)
- Numerous improvements for y_spt_draw_seams and y_spt_find_seamshot (@evanlin96069)
- More accurate eye position
- Works during tas_pause 1
- Fixed crash during demo playback
- Support added for 3420/5135/steampipe
- Fixed incorrect y_spt_draw_seams behavior when y_spt_cam_control was enabled
- Checks if the player moves between setting y_spt_find_seamshot
- Mesh drawing optimized, frustum culling added (@UncraftedName)
- TAS strafing bug fixed where regular angle adjusting and setyaw could clash (@lipsanen)
- y_spt_find_portals now prints "No portals!" when no portals are found, previously printed nothing (@UncraftedName)
Removed:
- y_spt_calc_relative_position, this feature was largely obsoleted by the overlay (@UncraftedName)
11-2022
Month fact: November comes after October
Additions:
- y_spt_release_mutex, releases the hl2 mutex allowing multiple games to be open (@evanlin96069)
- y_spt_set_collision_group, useful for setting quickclip state (@SmileyAG and @thisis2838)
Support added:
- y_spt_set_isg in many games, including HL2 and DMoMM (@SmileyAG)
- y_spt_autojump in Estranged Act 1 and Entropy Zero 1/2 (@SmileyAG)
- y_spt_set_shadow_roll in BMS 0.91 (@tmob03)
Misc:
- tas_script_load help text improved (@evanlin96069)
- Estranged Act 1 crash fixed (@SmileyAG)
- Improved autocompletion for load, exec and playdemo (@evanlin96069)
- Added autocomplete for tas_script_search (@evanlin96069)
10-2022
Month fact: The October Revolution took place on the 7th of November 1917. It is called the October Revolution because Russia was using the Julian Calendar at the time (for which it was Oct 25th).
Additions:
- Added an internal rendering system (@UncraftedName):
- y_spt_draw_portal_env and co. are a bit faster
- y_spt_draw_vag_trace and co. are a bit faster and have more features that allow you to move the entry portal around
- cvars for development: y_spt_draw_overlay_examples & y_spt_draw_overlay_debug
- Added double quote command autocomplete (@evanlin96069)
- y_spt_hud_edgebug - HUD thing for detecting edgebugs (@lipsanen)
Fixes:
- Fixed Portal 3420 tas_pause crash (@evanlin96069)
- Fixed file command autocomplete crash when entering not existing directory (@evanlin96069)
- EP1 OE and DMoMM crashes (@SmileyAG)
- BMS mod version crash (@lipsanen)
- SDK2013 mod crash (@SmileyAG)
Support added:
- Added _y_spt_force_fov for Source Unpack and steampipe Portal (@evanlin96069)
- TAS strafe support for HL1 movement (@SmileyAG)
08-2022
Month fact: August's birth flower is the gladiolus or poppy, meaning beauty, strength of character, love, marriage and family.
New stuff:
- y_spt_aircontrol (Portal only) - Enables different types of movement mechanics such as HL2DM, ABH, OE (@evanlin96069)
- y_spt_camcontrol 2 - Cinematic mode, kinda like the demo smoothing feature in the game except better (@evanlin96069)
- y_spt_cam_setpos/setang - Sets camera position/angles in drive mode via a console command (@evanlin96069)
- y_spt_dev_cvars - Prints all developer/hidden CVars (@evanlin96069)
- y_spt_demo_block_cmd - Stop all commands from being run by demo playback. (@evanlin96069)
- y_spt_hud_shadow_info - Displays player shadow position and angles (@UncraftedName)
- y_spt_ihud_add_key - Add custom key to ihud (@evanlin96069)
- y_spt_set_ivp_seed_on_load - Seeding the IVP/Havok rng on load for TAS stuff (@UncraftedName)
- y_spt_set_shadow_roll - Sets the player's physics shadow roll in degrees (@UncraftedName)
Support added:
- y_spt_jumpboost for steampipe (@evanlin96069)
- TAS support for Portal 3420 (@evanlin96069)
Fixes:
- Ghosting crash (@lipsanen)
- y_spt_additional_jumpboost (@thisis2838 and @evanlin96069)
- Binary size reduced (@UncraftedName)
07-2022
New features:
- y_spt_record/y_spt_record_stop - Console commands for auto recording (@lipsanen)
- y_spt_hud_ljstats - Displays various longjump statistics on the HUD (@lipsanen)
- tas_strafe_scale - Can be used to scale down movement inputs similar to a controller (@lipsanen)
- tas_strafe_dir 4 - In this mode the player can TAS strafe using movement keys (@lipsanen)
- y_spt_cam_dir/y_spt_cam_drive - Freecam mode (@evanlin96069)
Fixes:
- Fixed bug with capped strafing which caused completely illegal behavior (ChrisUMB and @lipsanen)
- Fixed stem folder name in command autocomplete (@evanlin96069)
- Changed ihud x y offset from screen pixel to percentage (@evanlin96069)
- Fix ISG pattern on new steampipe and change help text (@UncraftedName)
- Bump SDK versions (@Margen67)
- Fixed latest steam portal/hl2 crash (@evanlin96069 and @lipsanen)
06-2022
Misc stuff:
- Recent HL2/Portal update broke most patterns for SPT. This has not been fixed.
- Portal 2 support dropped.
New features/commands:
- tas_aim - more advanced command for aiming in TASes (@lipsanen)
- y_spt_disable_shake - Disables shaking (@SmileyAG)
- y_spt_disable_tone_map_reset - Disables HDR resetting in between loads (@UncraftedName)
- y_spt_drawseams - visualization command for seamshots (@lipsanen)
- y_spt_draw_portal_env and friends - Save glitch collision visualization (@UncraftedName)
- y_spt_ihud and friends - Input HUD (@evanlin96069)
- y_spt_hud_isg - Displays ISG state on the hud (@UncraftedName)
- y_spt_override_tpose - Override t-pose animation (@UncraftedName)
- y_spt_prevent_vag_crash - Prevents VAG crashes (@UncraftedName)
- y_spt_set_isg - Sets ISG state (@UncraftedName)
- y_spt_vag_search - For doing a VAG search for a portal (@evanlin96069)
- y_spt_vag_trace/y_spt_vag_target - Visualization tools for VAG (@evanlin96069)
Improvements:
- y_spt_find_portals - Now also prints whether or not the portal is open, closed or invisible (@UncraftedName)
- _y_spt_overlay - Added havok mirror overlay (@SmileyAG) and no-transform overlay (@UncraftedName)
- _y_spt_force_fov - Renamed from _y_spt_force_90fov, now can specify the FOV. Old engine only. (@Margen67)
- Added autocomplete for tas_script_load and y_spt_ihud_preset (@evanlin96069)
- tas_pause is automatically disabled on load to prevent freezing (@evanlin96069)
- Fixed bug that altered portal shot behavior whenever spt was loaded (@lipsanen)
- Fixed some fizzler bugs with the SG overlay (@lipsanen)
Bug fixes:
- Fixed TAS demo recording overwriting demos in some cases (@SirWillian)
- Fixed overlay aspect ratio not adapting to game screen (@SirWillian)
- Prevented double plugin load (@lipsanen)
- HLS TAS strafing (@lipsanen)
Support added: