Speedrun plugin for Source engine games.

Overview
Issues
  • can't load plugin in portal 2

    can't load plugin in portal 2

    I can download and drop the plugin in the portal 2 folder just fine and it deosen't get deleted by my antivirus just to be sure i added the folder to the whitelist but when i start the game i can't use the "plugin_load sar" command and it gives me an error that it can't get loaded. I tried to put it in the lowercase and uppercase "p" portal2 folder. A restart of my pc isn't helping too and portal is running just fine without it.

    opened by Jannover5000r 8
  • [feature] Portals recorded in trace

    [feature] Portals recorded in trace

    @RainbowwPhoenixx has this working locally afaik, just hasn't been pushed

    There are also a couple considerations to take into account. Should there be a 'simple' rectangular mode? If so, will the carving rules for floor portals be implemented?

    opened by ThisAMJ 4
  • [bug] SAR 1.12.5-pre8 or newer crashes Portal 2, 1.12.5-pre7 or older does not (Manjaro)

    [bug] SAR 1.12.5-pre8 or newer crashes Portal 2, 1.12.5-pre7 or older does not (Manjaro)

    Upon executing plugin_load sar, Portal 2 instantly crashes.

    My launch options are gamemoderun mangohud %command% and when running Steam via command line, it outputs the following when Portal 2 crashes:

    terminate called after throwing an instance of 'std::filesystem::__cxx11::filesystem_error'
      what():  filesystem error: cannot increment recursive directory iterator: Value too large for defined data type
    ERROR: ld.so: object '/home/trojaner/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
    ERROR: ld.so: object 'libMangoHud.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
    crash_20220102220001_2.dmp[8613]: Uploading dump (out-of-process)
    /tmp/dumps/crash_20220102220001_2.dmp
    crash_20220102220001_2.dmp[8613]: Finished uploading minidump (out-of-process): success = yes
    crash_20220102220001_2.dmp[8613]: response: Discarded=1
    crash_20220102220001_2.dmp[8613]: file ''/tmp/dumps/crash_20220102220001_2.dmp'', upload yes: ''Discarded=1''
    gamemodeauto: 
    pid 8613 != 8612, skipping destruction (fork without exec?)
    /home/trojaner/.local/share/Steam/steamapps/common/Portal 2/portal2.sh: line 51:  8561 Aborted                 (core dumped) ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "[email protected]"
    Game process removed: AppID 620 "gamemoderun mangohud /home/trojaner/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=620 -- '/home/trojaner/.local/share/Steam/steamapps/common/Portal 2/portal2.sh' -game portal2 -steam", ProcID 8561 
    

    I ran the game with SAR 1.12.4 which worked perfectly

    EDIT: I went through every pre-release of 1.12.5 and isolated that the problem lies somewhere between 1.12.5-pre7 and 1.12.5-pre8 since pre7 works fine and pre8 crashes as described above

    Configuration:

    • Motherboard: Gigabyte Z87M-D3H
    • CPU: Intel Core i5-4460
    • GPU Driver Name: NVIDIA Corporation (NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2) 4.6.0 NVIDIA 495.44
    • OS: Manjaro

    Feel free to ask for further information if needed

    opened by TrojanerHD 4
  • Config plus features

    Config plus features

    Branch remade for cleaner merge

    • $+x 'Greedy' expansion operator. Expands to all args after and including arg x.
    • $# Argument count expansion. Expands to number of arguments (0 for sar_expand)
    • Expansions are no longer capped at 9 arguments
    • Cond bugs fixed and now more verbose errors
    • Cond string comparison refactor - all flavors (map, prev_map, game, var:) use one value
    • ?variable shorthand for var:variable, removes need for breakset.
    • var:variable works on RHS of string comparisons. Similarly, ?variable. It's now far simpler to, for example, existence check svars, just have svar_set blank "" and cond ?var=?blank "it's blank". Likewise for exact string matching something including a whitespace char, etc
    • sar_on_pb fix and sar_on_not_pb
    • svar_substr <variable> <from> [len]
    • os svar (lin or win). I was too lazy to make it a cond, and this way you can I guess simulate being on different OS by changing the svar? I solemnly swear I ~~will~~ won't use this in config+++ frickery, no harm whatsoever in adding it :))
    opened by ThisAMJ 2
  • [bug] TAS 'start map' doesn't work in Speedrun Mod

    [bug] TAS 'start map' doesn't work in Speedrun Mod

    E.g.

    version 3
    start map sp_a1_intro1
    0>|||echo Hello???
    

    Produces Cannot activate TAS file - unknown map 'sp_a1_intro1.'

    Workaround: Copy the contents of Portal 2/portal2/maps to Portal 2 Speedrun Mod/maps

    opened by ThisAMJ 2
  • [bug] TAS buttons continue to be pressed while the game is paused

    [bug] TAS buttons continue to be pressed while the game is paused

    Describe the bug

    When playing a TAS, if you are to pause the game the tastick hud continues to tick up and certain tools (namely buttons field, unsure of others) continue to play.

    Steps to reproduce

    Create a TAS with the following script

    start map sp_a1_intro4
    // Smooth jazz for fun
    200>
    repeat 100
    +100>||B1
    end
    

    and play it. If you pause and unpause, the next blue portal shot will fire sooner than it should.

    opened by ThisAMJ 2
  • feat: add TAS parser multiline comments with /*, */

    feat: add TAS parser multiline comments with /*, */

    Also works with opening and closing the comment in the same line (e.g.: 5>||say test /*comment*/|).

    I also fixed the bug that if you use start cm, in the raw TAS file would not be the map name (fix: #53)

    opened by david072 2
  • Autosplitter sometimes doesn't work

    Autosplitter sometimes doesn't work

    I'm using the newest beta version of SAR (1.12.3-pre1) and playing Portal Reloaded latest version (1.1.0) with LiveSplit and scriptable auto splitter, using sar.asl: sar_asl.zip

    I have chamber splits that I took from https://www.speedrun.com/p2reloaded/resources

    Lately more often than not autosplit doesn't get triggered, i saw it happen in chambers 3, 16, 21. For example, here it didn't work upon finishing chamber 16, only firing when chamber 17 was done: image

    https://www.youtube.com/watch?v=Ozv-u7GSIXY - showcase of the bug https://youtu.be/WXEe7ZYapn0?t=820 - timestamp for a successful autosplit in the other run, to show where it should have happened

    opened by 5tr1k3r 2
  • [bug] running quit or exit while playing a demo crashes the game

    [bug] running quit or exit while playing a demo crashes the game

    Using quit during a demo will cause the game to hang up and not respond eventually crashing. Exit will close the game but it is crashing.

    Transferred from Blenderiste09/SourceAutoRecord#59

    opened by mlugg 2
  • [feature] extra config+ sar_on_xxx commands

    [feature] extra config+ sar_on_xxx commands

    sar_on_challenge_flags sar_on_demo_start sar_on_demo_end

    Transferred & merged from Blenderiste09/SourceAutoRecord#60 and Blenderiste09/SourceAutoRecord#54

    opened by mlugg 2
  • sar_dpi_scale snaps view when disabled

    sar_dpi_scale snaps view when disabled

    If you move your camera whilst having sar_dpi_scale set to anything above 1, your camera will snap to a seemingly random place when you set it back to 1, which is further away with higher values

    https://user-images.githubusercontent.com/75185623/179394435-1fc76530-e60a-44ab-af14-3cb1a4f4b159.mp4

    opened by Fibes1 1
  • fix: don't record various commands in demos

    fix: don't record various commands in demos

    Also wanted to do sar_hud_order_{top,bottom}, sar_ihud_preset, and sar_fast_load_preset, but macro weirdness scared me off (CON_COMMAND_F_COMPLETION doesn't seem to like the autocomplete func being defined inline)

    Newly unrecorded commands:

    • sar_hud_order_reset
    • sar_hud_set_text
    • sar_hud_set_text_color
    • sar_hud_hide_text
    • sar_hud_show_text
    • sar_ihud_setpos / sar_lphud_setpos (CON_COMMAND_HUD_SETPOS)
    • sar_toast_setpos
    • sar_ihud_modify
    • sar_ihud_add_key
    • sar_ihud_set_background
    • sar_ihud_clear_background
    • sar_toast_tag_set_color
    • sar_toast_tag_set_duration
    • sar_toast_tag_dismiss_all
    • sar_toast_dismiss_all
    • sar_toast_create
    • sar_toast_net_create
    • sar_echo
    • sar_echo_nolf
    opened by ThisAMJ 0
  • [feature] 'move' TAS tool

    [feature] 'move' TAS tool

    This has been suggested before, but I hope to quantify the requirements.

    >>move [nocam|veccam] [xdeg] [xups] [nopitchlock] [nojump] [letspeedlock]

    • Veccam camera by default (I still think smoothing is better than giving up when you reach a straight line) unless of course you're on speed gel
    • Camera should initially move with constant ~~speed~~ angular velocity? to reach vel angle instead of instantly
    • Absmov on ground until strafe is faster
    • Take into account duckstate
    • Autojump w duck when it is faster, unless nojump
    • Apply pitchlock whenever moving in air, not just strafing
    • Switch to ang strafing on speed gel
    • Avoid the 150-150 cap when possible, using the same letspeedlock optional arg
    • If above target velocity, decel w no autojump until under, then return to regular behaviour

    lmk if ive forgotten stuff or are being unreasonable

    opened by ThisAMJ 0
  • Portal 2 crashes when loading a map

    Portal 2 crashes when loading a map

    With sar_fast_load_preset full the game crashes if you try to load a map using the console command "map" With sar_fast_load_preset none the issue doesnt occur.

    opened by noruVitbar 8
  • CM speedrun timing incorrect in coop for Blue

    CM speedrun timing incorrect in coop for Blue

    The speedrun timer seems to be incorrect in coop CM, off by exactly 1 tick. However, it seems to work fine for Orange, which makes literally no sense. Fuck knows

    opened by mlugg 0
  • [bug] Using sar_disable_challenge_stats_hud 1 results in same voice line

    [bug] Using sar_disable_challenge_stats_hud 1 results in same voice line

    Having sar_disable_challenge_stats_hud set to a value of 1 results in the voice line "Maybe I was wrong about you" for any finished time. No matter if it was a PB or not.

    opened by PortalRex 2
Releases(1.12.7-pre14)
  • 1.12.7-pre14(Aug 4, 2022)

  • 1.12.7-pre13(Aug 2, 2022)

  • 1.12.7-pre12(Jul 28, 2022)

  • 1.12.7-pre11(Jul 22, 2022)

  • 1.12.7-pre10(Jul 21, 2022)

    CD

    Installation

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

    Changelog

    NOTE: this version of SAR contains significant internal changes relating to the handling of entities. Please let us know of any crashes or unexpected console output.

    Features:

    • show serial number in entity list commands
    • add entity slot serial debug commands
    • add oval portals to sar_trace
    • add sar_prevent_ehm

    Fixes:

    • don't overlay sar_pp_hud portals twice
    • allow getting entity serial number in-game
    • show correct line numbers in TAS parse errors
    • better error message for input release duration in TAS script
    • handle portals correctly in sar_teleport
    • prevent sar_fast_load_preset errors in P2SM
    Source code(tar.gz)
    Source code(zip)
    sar.dll(12.91 MB)
    sar.pdb(45.73 MB)
    sar.so(31.80 MB)
  • 1.12.7-pre9(Jul 16, 2022)

    CD

    Installation

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

    Changelog

    Features:

    • sar_portals_thru_portals
    • TAS server debug tick
    • sar_hud_rainbow
    • use default HUD color in sar_hud_texts
    • improve file autocompletion
    • portals in trace

    Fixes:

    • fix portal gun linkage ID detection for sar_portalgun_hud, sar_pp_hud, etc
    • correct TAS server error messages
    Source code(tar.gz)
    Source code(zip)
    sar.dll(12.87 MB)
    sar.pdb(45.15 MB)
    sar.so(31.64 MB)
  • 1.12.7-pre8(Jul 11, 2022)

    CD

    Installation

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

    Changelog

    Features:

    • show toast after successful update before game exit
    • add camera path export
    • config+ greedy expansion operator
    • ?var parsing for cond
    • more verbose cond errors
    • allows variables on RHS of cond conditions
    • allow expanding args above 9
    • arg count expansion
    • sar_on_not_pb
    • svar_substr
    • sar_dpi_scale

    Fixes:

    • revert sar_disable_challenge_stats_hud change
    • allow time portal placement in TAS
    • prevent TAS from anti-speedlocking on ground
    Source code(tar.gz)
    Source code(zip)
    sar.dll(12.86 MB)
    sar.pdb(45.08 MB)
    sar.so(31.58 MB)
  • 1.12.7-pre7(Jun 22, 2022)

  • 1.12.7-pre6(Jun 20, 2022)

    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_paint_reseed
    • add sar_rng_save/sar_rng_load and rngmanip line in TAS scripts for gel spawn and view punch manipulation
    • only apply portal interp fix through wall portals
    • enable portal interp fix by default

    Fixes:

    • load stat counter data after config exec
    • remove stat counter error on load
    • use eye pos for sar_ruler_creator, sar_seamshot_finder and sar_aim_point_hud
    • make direct funnel inputs work properly in TAS tools playback
    • correct autostrafer behaviour under sar_aircontrol
    • add bhop and crouchfly patches
    • add missing newlines to cvar descriptions
    • make TAS player see base maps in Speedrun Mod
    • print trace name correctly for errors
    Source code(tar.gz)
    Source code(zip)
    sar.dll(12.85 MB)
    sar.pdb(45.01 MB)
    sar.so(31.54 MB)
  • 1.12.7-pre5(Jun 5, 2022)

  • 1.12.7-pre4(Jun 4, 2022)

    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 vault save speedrun start rule
    • add sar_groundframes_total
    • make BINK videos respect host time
    • add sar_fcps commands
    • add sar_ent_info
    • add sar_force_qc
    • rework and simplify vphys hud
    • add player vphys bbox hud
    • add sar_on_tas_start and sar_on_tas_end
    • add tools-only framebulk support (>>) in TAS parser
    • add sar_on_xxx_clear
    • use string IDs for sar_trace
    • add experimental window resizer (Windows only, for now)
    • add documentation to sar_pp_scan
    • static TAS tool execution order
    • add ghost_demo_color
    • add continuous mode to sar_hud_groundframes
    • add sar_on_pb

    Fixes:

    • correctly disable TAS interpolation in raw playback
    • advance demo queue correctly when filenames contain spaces
    • prevent sar_hud_trace crash
    • use correct eye offset in sar_trace
    • predict correct velocity in TAS autostrafer
    • prevent crashing on exit from incorrect hook handling
    • prevent config+ crashing on exit
    • execute sar_on_exit comamdns properly
    • fix autostrafer on Linux (correct platform tools inconsistencies)
    • automatically disable veccam in autostrafer
    Source code(tar.gz)
    Source code(zip)
    sar.dll(12.83 MB)
    sar.pdb(44.80 MB)
    sar.so(31.46 MB)
  • 1.12.7-pre3(May 14, 2022)

    CD

    Installation

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

    Changelog

    Features:

    • use translated tick numbers for sar_trace_bbox_at
    • unhide cl_viewmodelfov
    • add sar_hud_trace and sar_trace_dump to view info about trace tick
    • add sar_demo_portal_interp_fix

    Fixes:

    • output error message on autosubmit key load failure
    • run tools processing before sar_tas_dump_player_info
    • always enable interpolation in raw TAS playback
    Source code(tar.gz)
    Source code(zip)
    sar.dll(12.80 MB)
    sar.pdb(44.66 MB)
    sar.so(31.39 MB)
  • 1.12.7-pre2(Apr 16, 2022)

  • 1.12.7-pre1(Apr 11, 2022)

    CD

    Installation

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

    Changelog

    Features:

    • check TAS tool
    • default sar_tas_autosave_raw to 1
    • proper opaque overlay drawing
    • default sar_render_shutter_angle to 360
    • add Gaussian blending to sar_render
    • TAS script version numbers

    Fixes:

    • correctly center text in multi-line toasts
    • show sar_ihud buttons correctly in TAS playback
    Source code(tar.gz)
    Source code(zip)
    sar.dll(12.78 MB)
    sar.pdb(44.45 MB)
    sar.so(31.28 MB)
  • 1.12.6(Apr 1, 2022)

    CD

    Installation

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

    Changelog

    Features:

    • major updates to network ghosts and ghost rendering
    • support for new Portal 2 engine version
    • in-world overlays are now rendered in order
    • through-portal ghost proximity fade
    • new start next [now|save|map|cm] TAS start type
    • sar_tas_dump_player_info
    • sar_echo and sar_echo_nolf
    • recognise sar_tas_pauseat modifications during TAS playback
    • draw hitboxes of nearby entities in player trace
    • sar_vphys_setasleep
    • sar_pp_scan
    • images for ihud inputs
    • background image for ihud
    • zoom button for ihud
    • minhold parameter for ihud buttons
    • unhide ui_transition_effect and ui_transition_time
    • restore velocity and portals with sar_teleport
    • install sar.pdb via sar_update on Windows
    • replace sar_trace with sar_ruler
    • rename sar_player_trace to sar_trace
    • sar_trace_export
    • sar_cam_path_interp
    • mtrigger comparison for demo ghosts
    • sar_pphud
    • sar_speedrun_recover
    • improve TAS autostrafer on speed gel
    • sar_chat
    • disable client interpolation during TAS playback
    • instantly open portals in non-interpolated TAS playback
    • make sar_tas_skipto bypass all rendering
    • TAS usercmd debug dumps

    Fixes:

    • prevent garbled error messages in ghost demo parsing
    • don't process usercmds until TAS player is ready
    • don't skip TAS playback while waiting for sessions
    • show X coordinate to correct precision in sar_trace
    • make TAS funnel movement work with tools processing (sort of)
    • don't trigger flags speedrun rules with fake CM flags
    • prevent crashes and bugs when using sar_speedrun_autostop
    • fix zooming in non-raw TAS scripts
    • prevent HUDs from using invalid fonts
    • only suppress first gameui_activate after opening Steam Overlay
    • make stats counter actually work
    • autocompletion for sar_cam_path_remkf
    • keep motion blur off during TAS playback
    • don't skip multiple demos using sar_startdemos
    • prevent TAS tools changing viewangles on tick 0
    • remove NaN values from TAS framebulks after tools processing
    • don't crash the game when sar_trace commands are given invalid arguments
    • teleport correct player when using sar_trace_teleport_at
    • generate raws correctly when a TAS runs sar_tas_play
    Source code(tar.gz)
    Source code(zip)
    sar.dll(12.77 MB)
    sar.pdb(44.39 MB)
    sar.so(31.22 MB)
  • 1.12.6-pre15(Mar 21, 2022)

  • 1.12.6-pre14(Mar 10, 2022)

    CD

    Installation

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

    Changelog

    Features:

    • Allow box overlays to be drawn through walls
    • Disable ghost_spec_see_spectators by default
    • Add sar_pp_scan
    • Images for ihud inputs
    • Background image for ihud
    • zoom button for ihud
    • minhold parameter for ihud buttons

    Fixes:

    • Display ghost disconnect toasts correctly
    • Fix some ghost rendering, maybe
    • Don't show ghost advancement for spectators to players
    • Don't trigger flags speedrun rules with fake CM flags
    Source code(tar.gz)
    Source code(zip)
    sar.dll(12.76 MB)
    sar.pdb(44.17 MB)
    sar.so(31.06 MB)
  • 1.12.6-pre13(Feb 25, 2022)

    CD

    Installation

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

    Changelog

    Features:

    • Disable gravity while spectating ghosts
    • Unhide ui_transition_effect and ui_transition_time

    Fixes:

    • Correct ghost_type help message
    • Prevent crashes and bugs when using sar_speedrun_autostop
    • Fix zooming in non-raw TAS scripts
    • Prevent crash on load on Linux
    • Fix sar_aircontrol 1 on Linux mods and Windows
    Source code(tar.gz)
    Source code(zip)
    sar.dll(12.74 MB)
    sar.pdb(44.08 MB)
    sar.so(31.02 MB)
  • 1.12.6-pre9(Feb 9, 2022)

    CD

    Installation

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

    Changelog

    Features:

    • restore velocity and portals with sar_teleport
    • colored names in ghost chat
    • improve ghost name drawing, add ghost_name_font

    Fixes:

    • convert ghost color to linear RGB during rendering only
    • prevent HUDs from using invalid fonts
    • only suppress first gameui_activate after opening Steam Overlay
    • make stats counter actually work
    Source code(tar.gz)
    Source code(zip)
    sar.dll(12.72 MB)
    sar.pdb(44.03 MB)
    sar.so(30.99 MB)
  • 1.12.6-pre12(Feb 9, 2022)

  • 1.12.6-pre11(Feb 9, 2022)

    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 samemap option to ghost_spec_prev and ghost_spec_next
    • specify which players are spectators in ghost_list
    • add sar_hud_ghost_spec
    • add ghost_show_spec_chat

    Fixes:

    • don't show spectators in +ghost_list
    • don't try and spectate spectators
    • correctly restore cvars after spectating
    • prevent crash when using ghost_spec_pov on a player in a different map
    • allow starting spectation from the menu
    Source code(tar.gz)
    Source code(zip)
    sar.dll(12.74 MB)
    sar.pdb(44.07 MB)
    sar.so(31.02 MB)
  • 1.12.6-pre10(Feb 9, 2022)

  • 1.12.6-pre8(Feb 6, 2022)

  • 1.12.6-pre7(Feb 4, 2022)

    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
    Source code(tar.gz)
    Source code(zip)
    sar.dll(12.72 MB)
    sar.pdb(44.05 MB)
    sar.so(31.04 MB)
  • 1.12.6-pre6(Jan 27, 2022)

  • 1.12.6-pre5(Jan 27, 2022)

    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
    Source code(tar.gz)
    Source code(zip)
    sar.dll(12.70 MB)
    sar.pdb(43.83 MB)
    sar.so(30.87 MB)
  • 1.12.6-pre4(Jan 20, 2022)

  • 1.12.6-pre3(Jan 19, 2022)

  • 1.12.6-pre2(Jan 18, 2022)

  • 1.12.6-pre1(Jan 17, 2022)

    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
    Source code(tar.gz)
    Source code(zip)
    sar.dll(12.64 MB)
    sar.pdb(43.11 MB)
    sar.so(30.42 MB)
Owner
Portal 2 Speedrunning
Portal 2 Speedrunning
Unreal Engine 4 plugin for Yodo1 MAS (Managed Ad Services) integration. Used for ad monetization of games.

Unofficial Yodo MAS SDK for Unreal Engine 4 Disclaimer: this plugin is in no way associated with Yodo1, this is just a wrapper on top of their officia

Nineva Studios 3 Apr 9, 2022
Open-source, cross-platform, C++ game engine for creating 2D/3D games.

GamePlay v3.0.0 GamePlay is an open-source, cross-platform, C++ game framework/engine for creating 2D/3D mobile and desktop games. Website Wiki API De

gameplay3d 3.7k Jul 31, 2022
Project DELTA - An open-source trainer built on the Void Engine for Toby Fox's games and their spin-offs.

Project DELTA v3 Project DELTA - An open-source, modular mod menu for Toby Fox's games and their spin-offs. Important note to Grossley: Yes, it is out

Archie 7 Apr 20, 2022
KlayGE is a cross-platform open source game engine with plugin-based architecture.

KlayGE KlayGE is a cross-platform open source game engine with plugin-based architecture. It's started since 2003. The explicit goal of KlayGE is: to

Minmin Gong 1.8k Jul 27, 2022
Insomniac games cache simulation tool plugin for UE4

Insomniac Games CacheSim plugin for UE4 This plugin for Unreal Engine 4 lets you use the Insomniac Games Cache Simulation tool to detect cache misses

Toni Rebollo Berná 28 Jul 25, 2022
A CTRPF plugin for the Nintendo 3DS Pokémon games in which, supports both the 6th and 7th generations.

Multi-Pokémon Framework Multi-Pokémon Framework is a Pokémon plugin developed by Jared0714 that is based off of Nanquitas' CTRPluginFramework. This pl

null 23 Jul 31, 2022
MAZE (My AmaZing Engine) - 🎮 Personal open-source cross-platform game engine

MAZE (My AmaZing Engine) is the self-written open-source cross-platform game engine in the active development stage. At the moment it is my main pet project, developed for the purpose of learning and preserving different game dev technologies.

Dmitriy Nosov 11 Jan 9, 2022
Rogy-Engine- - My 3D game engine source code.

Rogy-Engine Development My 3D game engine. (NOT THE FINAL VERSION- Windows only) Features: PBR shading and reflection probes with parallax correction.

AlaX 92 Jun 18, 2022
Game engine behind Sea Dogs, Pirates of the Caribbean and Age of Pirates games.

Game engine behind Sea Dogs, Pirates of the Caribbean and Age of Pirates games.

Storm Devs 637 Aug 6, 2022
OGRE is a scene-oriented, flexible 3D engine written in C++ designed to make it easier and more intuitive for developers to produce games and demos utilising 3D hardware.

OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D engine written in C++ designed to make it easier and more intuitive for developers to produce games and demos utilising 3D hardware. The class library abstracts all the details of using the underlying system libraries like Direct3D and OpenGL and provides an interface based on world objects and other intuitive classes.

null 2.9k Aug 2, 2022
Bounce is a 3D physics engine for games.

Bounce Welcome! Bounce is a 3D physics engine for games. Features Common Efficient data structures with no use of STL Fast memory allocators Built-in

Irlan Robson 70 Jul 26, 2022
TrenchBroom is a modern cross-platform level editor for Quake-engine based games.

TrenchBroom is a modern cross-platform level editor for Quake-engine based games.

TrenchBroom 1.2k Aug 1, 2022
An Unreal Engine 4 silent aim method, not usable on all games. Tested on Fortnite, Rogue Company, Bloodhunt, and Splitgate.

UE4-Silent-Aim An Unreal Engine 4 silent aim method, not usable on all games. Only tested on Fortnite, Rogue Company, Bloodhunt, and Splitgate. Done t

null 36 Jul 18, 2022
Engine being created for homeworks in UPC Master's Degree in Advanced Programming for AAA Video Games.

Strawhat Engine Strawhat Engine is a game engine under construction that has model loading and camera movement features along with an editor. Reposito

I. Baran Surucu 12 May 18, 2022
Box2D is a 2D physics engine for games

Build Status Box2D Box2D is a 2D physics engine for games. Contributing Please do not submit pull requests with new features or core library changes.

Erin Catto 5.8k Aug 3, 2022
This is netvars, interfaces and class ids dump from Valve's Source2 Engine games

About this This is netvars, interfaces and class ids dump from Valve's Source2 Engine games: Artifact Classic Artifact Foundry Dota 2 Dota Underlords

Dmitry 9 May 24, 2022
After a few loose attempts at porting Source-games; here comes my first real one!

StanleyParable-Vita After a few loose attempts at porting Source-games; here comes my first real one! (For anyone who wonders what happened to the HL2

Sleppo04 4 Sep 21, 2021
Niagara UI Renderer | Free Plugin for Unreal Engine 4

Niagara UI Renderer | Free Plugin for Unreal Engine 4 Niagara UI Plugin adds Niagara Particle System Widget that allows you to render Niagara particle

null 127 Jul 30, 2022
RenderStream plugin for Unreal Engine

This project relies on http://disguise.one software to function. For the plugin setup process - please see https://help.disguise.one/Content/Configuri

disguise 35 Jul 26, 2022