For the average speedrunner wanting to use these tools, the process was generally straightforward. A typical workflow, based on community guides, looked something like this:
An autosplitter is a script (often written in ASL or C#) that interacts with a game's memory. It watches for specific values—such as a loading screen starting, a boss's HP hitting zero, or a level ID changing—and tells a timer like to start, split, or reset automatically. Why 2021 Was a Milestone Year
Building an auto splitter involves a specific set of tools and languages frequently hosted and maintained on platforms like GitHub. Auto Splitters for LiveSplit - GitHub autosplitter+games+github+2021
As we look back, 2021 wasn't just about the games; it was about the invisible code running in the background, ensuring that every second—and every millisecond—was accounted for with perfect accuracy. AI responses may include mistakes. Learn more
[ Game Memory / RAM ] ➔ [ ASL Script (.asl) ] ➔ [ LiveSplit Timer UI ] │ ▲ └── Managed & Downloaded From ────────────────────┘ GitHub Registry (LiveSplit.AutoSplitters.xml) The LiveSplit Auto-Download Pipeline GitHub - pilgrimtabby/pilgrim-autosplitter For the average speedrunner wanting to use these
Before dissecting the 2021 landscape, a quick refresher. An Autosplitter is a piece of script, usually written in C# or Lua, that integrates with LiveSplit (the dominant PC speedrunning timer). Its job is simple: read the memory of a running game to detect specific events.
For developers browsing GitHub in 2021, the anatomy of an autosplitter was fascinating. Most were written in (for LiveSplit components) or ASL (Autosplitter Script Language) . Why 2021 Was a Milestone Year Building an
What changed in 2021? Support for became mandatory as games moved away from 32-bit executables. Scripts from 2019 often crashed on 2021 hardware.