The year 2021 was a turning point for the speedrunning community on GitHub. The migration toward more stable scripting environments, better pointer path documentation, and the rise of popular PC releases led to highly sophisticated repository contributions. 1. The Rise of WASM and Rust Autosplitters
While RAM-based splitters are ideal, they are notoriously difficult to create for console games without expensive capture setups or emulator access. In 2021, the Video Auto Splitter component on GitHub saw significant updates. VAS uses computer vision and image recognition to scan a capture card feed for specific visual cues (like a specific HUD icon or a black screen) to trigger splits, bridging the gap for Nintendo Switch and PlayStation/Xbox runners. Soulsborne and Sekiro Series
: Use the GitHub search bar for "[Game Name] LiveSplit autosplitter".
The most prevalent way to implement an autosplitter is by writing a script in the . This language was created specifically for LiveSplit and is the foundation for the vast majority of community-made scripts. For a script to function, it typically reads values directly from the game's RAM . By finding and monitoring specific memory addresses, the script can determine the game's current state—such as whether a new level has started, a boss has been defeated, or a load screen is active. These memory values are the "signals" that tell the timer when to split. autosplitter+games+github+2021
The tool's adaptability and ease of use made it a staple in the speedrunning community, allowing runners to focus on optimizing their gameplay rather than manually tracking splits.
Launched in late 2021, developers immediately pushed scripts to GitHub to handle the complex open-world tracking and memory-shifting updates typical of modern AAA live-service engines. Structuring a Standard GitHub Autosplitter Code
Whether you are an aspiring speedrunner looking to optimize your runs or a developer eager to understand the math behind game memory injection, this article explores the ecosystem of autosplitters, games, and the monumental community contributions hosted on GitHub. What is an Autosplitter and How Does It Work? The year 2021 was a turning point for
In a community where "cheating scandals" can ruin reputations, having the autosplitter code public on GitHub allows anyone to verify that the script isn't manipulating the game state or giving an unfair advantage.
An autosplitter is a script (usually with a .asl extension) that monitors a game's memory to automatically start, split, and reset your timer based on in-game events. It removes human error and allows for "Game Time" (IGT) tracking, which pauses the timer during loading screens. 2. Finding Autosplitters on GitHub
The Rise of the Machine: How GitHub-Hosted Autosplitters Defined Speedrunning in 2021 The Rise of WASM and Rust Autosplitters While
The relationship between speedrunning and GitHub in 2021 represents a unique triumph of niche open-source software. The autosplitter transitioned from a luxury tool to a mandatory requirement for competitive legitimacy. Through the collaborative environment of GitHub, the speedrunning community turned video games into a precise science, proving that the drive to go fast is only possible through the collective effort to build better tools. specific games
(Auto Splitting Language) file. Here is the standard way to set one up: Auto Splitters for LiveSplit - GitHub
: Search GitHub using the game name + "autosplitter" or look for the
In the world of speedrunning, milliseconds determine the boundary between victory and defeat. For years, runners relied on manual timers, hitting a hotkey or physical foot pedal to record their splits while simultaneously executing frame-perfect inputs. This human element introduced tracking errors and artificial stress.
Below is a comprehensive deep dive into the technology, the landmark releases of 2021, and how to implement these tools from GitHub repositories. What is an Autosplitter?