To help find the right tools for your speedruns, let me know: What are you looking to speedrun? Are you running on PC or a console via a capture card?
If you are developing a custom script or working on a niche game, you can browse the LiveSplit ASL Repository on GitHub to see how the global database cataloged scripts during the 2021 boom. The Lasting Impact on Speedrunning
One of the best features of the LiveSplit ecosystem is its seamless integration with GitHub. You rarely need to download files manually from a browser. Open and right-click to open Edit Splits . Type the exact name of your game into the Game Name field. autosplitter+games+github+2021
The moment a boss health bar reaches zero or a level-load trigger is hit, the script splits instantly.
The most common approach for PC-native titles involves reading data straight out of the system's random-access memory (RAM). Programmers write scripts utilizing the , which features a syntax highly similar to C#. To help find the right tools for your
Beyond the code itself, platforms like YouTube, Discord (mentioned in several project READMEs), and forums like Reddit's r/speedrun were also vital. They provided the tutorials, troubleshooting, and collaborative spaces where knowledge was shared and problems were solved.
An autosplitter is a tool—most commonly a script—that integrates with timers like LiveSplit . Instead of a runner hitting a key at the end of a level, the script "watches" the game's RAM for specific changes, such as a loading screen starting or a boss's health hitting zero. In 2021, the primary methods for these tools included: The Lasting Impact on Speedrunning One of the
: Begins the timer the exact frame a new game begins.
A versatile, image-based splitter that can be used for games without direct memory access, which saw significant improvements in 2021.
To understand the scope of the community's efforts, it's helpful to look at the standout projects of 2021. These examples reveal the diverse ways developers approached automation.
(Auto Splitting Language) file. Here is the standard way to set one up: Auto Splitters for LiveSplit - GitHub