A useful technical resource regarding autosplitters is the Auto Splitters for LiveSplit repository on GitHub. While academic "papers" on the specific niche of speedrunning autosplitters are rare, the documentation and scripts found in these repositories serve as the primary technical references for the community. Key Resources for Autosplitters (2021–Present)
LiveSplit AutoSplitters Documentation: This is the central hub for learning to write ASL (Auto Splitting Language) scripts. It provides the most extensive support for game-specific features like starting, splitting, and resetting based on memory values.
AutoSplit (Image Comparison): If a game doesn't have a direct memory-based splitter, the AutoSplit project by Toufool is a vital tool. It uses image recognition to trigger splits by comparing real-time gameplay to pre-defined capture regions.
Video Auto Splitter (VAS): For console games or titles where memory access is restricted, the Video Auto Splitter component allows runners to use video feeds (via OBS VirtualCam) to automate timing based on HUD changes.
Scriptable Auto Splitter Examples: For a practical look at code structure from 2021, you can examine the GTA: Vice City Stories Auto Splitter, which demonstrates splitting for specific categories like "Any%" and "All Red Balloons". Technical Implementation Basics Most autosplitters function by:
Reading Memory: Using a Scriptable Auto Splitter to watch for specific pointers or addresses (e.g., loading screens, boss health reaching zero).
State Tracking: Comparing the current state of a memory value to its old state to determine if a split should trigger.
IGT Calculation: Automatically pausing the timer during loading screens to provide an accurate In-Game Time (IGT).
The Rise of the Autosplitter: How GitHub Revolutionized Speedrunning in 2021
In the high-stakes world of speedrunning, where milliseconds determine the difference between a world record and a "dead run," precision is everything. Historically, runners had to manually hit a key to "split" their timer at specific milestones. However, 2021 marked a significant turning point in the accessibility and technical sophistication of autosplitters—scripts that automate this process—largely fueled by open-source collaboration on GitHub. What is an Autosplitter?
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 LiveSplit to start, split, or reset automatically. Why 2021 Was a Milestone Year
By 2021, the repository of autosplitters on GitHub became the backbone of the community. Several factors contributed to this "Golden Age":
Unity and Unreal Dominance: As more indie titles (like Hades or Outer Wilds) gained speedrunning popularity, developers on GitHub created standardized templates for hooking into these engines.
Load Removal as Standard: 2021 saw a massive push for "Loadless Time." To make leaderboards fair across different PC builds, GitHub contributors refined scripts that pause the timer during loading screens, ensuring that a runner with an NVMe SSD doesn't have an unfair advantage over someone on a SATA drive.
The "Verified" Pipeline: The integration between LiveSplit and GitHub became seamless. Users could simply search for a game within the LiveSplit UI, which would then pull the latest, community-verified script directly from a GitHub repository. Essential GitHub Repositories from 2021
If you were looking to dive into the technical side of speedrunning during this era, these were the hubs of activity:
LiveSplit.Autosplitters: The central "database" where most scripts are hosted. In 2021, this repo saw thousands of commits as runners refined logic for everything from AAA titles to obscure itch.io gems.
ASL-Scripts: A popular repository for "Auto Split Language" scripts, providing a low-barrier-to-entry way for non-programmers to start automating their runs.
Components for LiveSplit: Developers used GitHub to release specialized components, such as "Video Auto Splitters," which use computer vision to split based on on-screen pixels—crucial for console games where memory access isn't possible. The Impact on the Community
The move toward GitHub-hosted autosplitters democratized speedrunning. It removed the "manual tax" of hitting a spacebar during intense gameplay, allowing runners to focus entirely on their movement and RNG manipulation. Furthermore, the open-source nature meant that if a game received a patch that broke a script, the community often had a fix uploaded to GitHub within hours.
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
Feature: Automatic State Detection and Memory Scanning
This feature allows the autosplitter to monitor the game's process memory in real-time to track specific variables (such as player health, level IDs, or timer values). By continuously scanning these memory addresses, the software can automatically trigger actions—like starting, splitting, or resetting the timer—without manual input, ensuring frame-perfect accuracy for speedrunners.
The Birth of Speedrun Companion
It was a typical Wednesday evening in March 2021 when speedrunner and developer, Alex, stumbled upon an idea that would change the lives of gamers everywhere. As he was competing in a popular speedrunning marathon, he found himself frustrated with the tedious process of manually splitting his runs. For those unfamiliar with speedrunning, a "split" marks a specific point in a game where the runner's time is recorded, allowing them to track their progress and compete with others.
The existing tools for autosplitting were clunky, unreliable, or required extensive setup. Alex, being a skilled programmer, decided to take matters into his own hands. He began working on a project that would eventually become known as "Autosplitter".
The Autosplitter Project
Alex poured his heart and soul into Autosplitter, designing it to be a user-friendly, open-source tool that could seamlessly integrate with various games. He drew inspiration from existing speedrunning tools but aimed to create something more robust, flexible, and accessible.
As Autosplitter began to take shape, Alex shared his project on GitHub, a platform popular among developers. He created a repository, where he could host his code, collaborate with others, and receive feedback from the speedrunning community.
Rise to Fame in 2021
Throughout 2021, Autosplitter gained momentum, attracting attention from speedrunners and gamers worldwide. Alex continued to update and refine his tool, incorporating features such as:
The Autosplitter community grew rapidly, with users sharing their experiences, providing feedback, and even contributing to the project's development. Speedrunner forums, social media, and Discord servers buzzed with excitement as Autosplitter became the go-to tool for streamlining speedrun splits.
Integration with Popular Games
One of the key factors in Autosplitter's success was its compatibility with a wide range of games. Alex and his collaborators worked tirelessly to integrate Autosplitter with popular titles, including:
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. autosplitter+games+github+2021
The Autosplitter Legacy
By the end of 2021, Autosplitter had become an indispensable tool for speedrunners and gamers alike. Alex's project had not only simplified the speedrunning experience but also brought the community closer together.
The Autosplitter repository on GitHub continued to thrive, with new contributors joining the project and helping shape its future. As the speedrunning scene continued to evolve, Autosplitter remained at the forefront, a testament to the power of innovation, community engagement, and open-source development.
And so, Alex's humble project had transformed into a legendary tool, forever changing the world of speedrunning and gaming. The name "Autosplitter" became synonymous with efficiency, reliability, and speedrunning excellence, inspiring a new generation of gamers and developers to push the boundaries of what was possible.
The Evolution of Speedrunning: Autosplitters, GitHub, and the 2021 Revolution
Speedrunning is a pursuit of precision where every millisecond counts. By 2021, the community's reliance on manual timing had largely shifted toward automation. At the heart of this shift are autosplitters—scripts that monitor a game's internal memory to trigger timer segments (splits) automatically.
This article explores the landscape of autosplitter development in 2021, the role of GitHub as a central repository, and the games that defined this era. What are Autosplitters and How Do They Work?
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:
ASL Scripts (Auto Splitting Language): The standard for PC games, these scripts read memory addresses and Pointer Paths to track game states.
Image Comparison: Tools like AutoSplit allow for automation on consoles by comparing a video feed to a set of reference images.
Load Removers: Specialized autosplitters that pause the timer during loading screens to ensure fairness across different hardware. GitHub: The Speedrunner's Workbench
GitHub became the definitive home for autosplitter code by 2021, offering a centralized place for developers to collaborate and for users to download reliable scripts. Key Repositories from 2021:
GitHub wasn't just for downloading; 2021 was a teaching year. The keyword autosplitter games github 2021 often leads to tutorials.
2021 saw a massive spike in C#-based autosplitters targeting Unity (thanks to UnityEngine.UI and easier memory scanning). Games like Hades, Outer Wilds, and Baba Is You got rock-solid components that year.
When scouring GitHub with the keyword autosplitter games github 2021, you will likely stumble upon these specific goldmines:
Load Removal—preventing lag spikes from ruining runs.game.gamedata readers.Highly useful for speedrunners but required basic GitHub literacy. Compared to today (2026), 2021 autosplitters were less polished but more innovative—lots of experimental memory reading. If you’re looking for an autosplitter for a specific game, check if the 2021 repo is still maintained; otherwise, look for forks or newer components.
In the corner of a dimly lit bedroom in early 2021, stared at a flickering monitor. The glow of GitHub
reflected in his glasses as he scrolled through lines of C# code. For months, he had been obsessed with a niche indie platformer that everyone said was "un-runnable" for speedrunning because the load times were inconsistent across different PCs.
"The community needs this," Leo whispered. He wasn't just playing a game; he was building an Autosplitter . The Problem
In the speedrunning world, every millisecond counts. Manually hitting a timer (like LiveSplit) is prone to human error. Leo’s goal was to create a script that would: Hook into the game’s memory. Detect the exact frame a boss died or a level loaded.
Pause the timer during loading screens to ensure a fair "Time Without Loads" (TAWL) leaderboard. The Breakthrough
It was a Tuesday night when Leo found the pointer—a specific memory address that changed from 0 to 1 only when the final credits rolled. He pushed his first commit to a new GitHub repository. He titled it simply: [GameName]-Autosplitter-2021.
Within forty-eight hours, the "Star" count on his repo began to climb. The game’s top runner, a streamer named Xelo, found the link.
That weekend, Leo tuned into Xelo’s stream."Shoutout to Leo on GitHub," Xelo said to three thousand viewers. "We’re using the new autosplitter tonight. No more manual splits. Let’s see if we can finally sub-twenty."
The run was flawless. As Xelo dashed through the final corridor, Leo watched his code in action. The moment the final boss’s HP hit zero, the timer on screen turned gold and froze instantly.19:54. A new World Record. The Legacy
By the end of 2021, Leo’s repository had become the gold standard for that game. He wasn't the fastest player, and his name wasn't at the top of the leaderboard, but his code was the heartbeat of every run. He had turned a chaotic race into a precise science, one commit at a time. If you'd like me to expand this story, let me know:
Should I add more technical details about the coding process?
Why was 2021 specifically significant? It was the year the "GitOps" mentality fully saturated the speed
GitHub serves as a central hub for speedrunning autosplitters, primarily through the LiveSplit ecosystem. Below are key repositories and resources for autosplitters active or significant during 2021: 1. Key GitHub Repositories
LiveSplit.AutoSplitters: The official community repository that powers LiveSplit’s automatic download feature. Speedrunners can submit .asl (Auto Splitting Language) scripts here to make them publicly available. just-ero / asl
: A major collection of autosplitter scripts for numerous games, including titles active in 2021 like , Enter the Gungeon , and jbzdarkid / Autosplitters
: A repository containing scripts for specific popular titles like The Witness , , and Batman: Arkham City FrankvdStam / SoulSplitter
: A specialized LiveSplit plugin for "Souls-like" games, supporting Dark Souls , , and eventually Elden Ring 2. Specialized Autosplitter Types
Image-Based Splitters: Tools like AutoSplit and AutoSplitr use image recognition (via OpenCV) to trigger splits based on on-screen visuals. These are essential for games where memory addresses are difficult to track. A useful technical resource regarding autosplitters is the
Video Auto Splitters (VAS): Repositories like LiveSplit.VideoAutoSplit allow for splitting based on video feeds, often used for console games captured through OBS. 3. How to Use GitHub Autosplitters Auto Splitters for LiveSplit - GitHub
This guide explains how to find and use autosplitters from GitHub for speedrunning, specifically focusing on the most common implementations for 2021-era games and beyond. 1. Find the Correct Autosplitter
Most autosplitters are hosted on GitHub, often organized by the community or individual developers. Central Repository LiveSplit.AutoSplitters repository is the main hub for community-verified scripts. Search Methods
: Search GitHub using the game name + "autosplitter" or look for the
(Auto Split Language) file extension in the game's speedrun community resources. 2. Setup and Activation There are two primary ways to activate an autosplitter in A. The "Easy" Method (Built-in) If the script is already part of the community database: and right-click to select
The year 2021 marked a significant era in the evolution of speedrunning, characterized by a sophisticated synergy between competitive gaming and open-source development on platforms like . At the heart of this intersection is the autosplitter
—a specialized script designed to automate the timing of speedruns, ensuring unparalleled accuracy and fairness in a community where milliseconds determine world records. The Technical Backbone: GitHub as a Speedrunning Lab
By 2021, GitHub had solidified its role as the central repository for the speedrunning community’s technical infrastructure. Most autosplitters are written in ASL (Auto Split Language) or C# and work as components for , the industry-standard timing software. Version Control:
Speedrunners used GitHub to track changes in game updates. When a game developer released a patch that changed memory addresses, contributors would quickly update the script on GitHub, ensuring that the global speedrunning community had immediate access to a working timer. Collaboration:
2021 saw a surge in "community-driven" scripts. Instead of a single developer maintaining a tool, GitHub allowed multiple runners to contribute code that handled complex "splits" (specific milestones in a game), such as automatically detecting when a boss died or a level-load finished. 2021: The Rise of Load-Removers
One of the most critical developments during this period was the refinement of Load-Remover autosplitters. In games like Cyberpunk 2077 Resident Evil Village
(both popular in 2021), hardware differences—such as playing on an NVMe SSD versus a standard HDD—could create unfair time advantages. Removing Hardware Bias:
Autosplitters hosted on GitHub in 2021 focused heavily on "Game Time" rather than "Real Time." By hooking into the game’s memory to see if a loading screen was active, the script would pause the timer, leveling the playing field for runners regardless of their PC specs. Impact on Competitive Integrity
The automation provided by these scripts removed the "human error" of manual splitting. In 2021, as high-profile marathons like Games Done Quick (GDQ)
continued to thrive online, the reliability of GitHub-hosted autosplitters was essential. They allowed commentators and viewers to see real-time data—such as "Gold Splits" (personal best segments)—which added a layer of professional sports-style analytics to the broadcast. Conclusion
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
The landscape of game autosplitters in 2021 saw a significant shift toward accessibility and standardizing cross-platform support. On GitHub, development was dominated by enhancements to the LiveSplit ecosystem, particularly in making scriptable auto splitters easier for non-developers to implement. Technical Evolution & GitHub Trends
The Rise of WASM-based Splitters: 2021 marked a transition toward using WebAssembly (WASM) for auto splitters. This allowed splitters to run in LiveSplit One (the web and cross-platform version), making them safer and more portable than traditional DLL-based splitters.
Unity & Unreal Dominance: Repositories focused on Unity game scene management became the gold standard for easy splitting, as the SceneManager in Unity allowed developers to trigger splits based on index changes rather than complex memory pointers.
Image Comparison Advancements: For console games or those with obfuscated code, AutoSplit (Image Comparison) saw frequent updates in 2021, providing a UI-driven way to split by "seeing" on-screen triggers like health bars or load icons. Major Repositories & Resources Resource Type Repository / Source Primary 2021 Focus Core Framework LiveSplit.AutoSplitters
The central database for XML/ASL splitters used by the main community. Universal Components VideoAutoSplit (VAS)
Providing a way to split via video feed for games without direct memory access. Templates Auto-Splitter-Template (Rust)
Pushing for higher performance and safety in auto splitter scripts. Educational Docs AutoSplitters/_docs
Growing community documentation on finding static properties in game code. Implementation Methods in 2021
Scriptable Auto Splitters (.asl): Most GitHub projects utilized the Auto Splitter Language (ASL), which allows users to browse and load
scripts directly within LiveSplit without restarting the application. Log File Parsing: Some games, like Company of Heroes 2
, utilized splitters that parsed local .log files for specific "mission complete" strings, a method that became popular for games that frequently change memory offsets during updates.
Linux/Alternative OS Support: Projects like PyAutoSplit on GitHub aimed to bring LiveSplit-style functionality to Linux users by connecting to the LiveSplit Server via Python.
How to Find and Set Up GitHub Autosplitters for Your Speedruns (2021 Edition)
In the world of speedrunning, precision is everything. Manually hitting splits can be a distraction, leading to inaccurate times or, worse, a choked run. Autosplitters solve this by automating your
timer based on in-game events. Whether you’re running a modern indie hit or a classic Source Engine
game, GitHub remains the primary hub for the latest community-developed scripts. 1. Where to Find 2021’s Popular Autosplitters
Many games have their autosplitters built directly into LiveSplit. However, for cutting-edge updates or niche categories, speedrunners often turn to specific GitHub repositories: The LiveSplit Master Repository LiveSplit/LiveSplit.AutoSplitters
repository is the central archive for most "official" community scripts. Game-Specific Hubs Source Engine Games : Support for titles like Half-Life 2 is often maintained via dedicated Source Engine components. SoulSplitter : A specialized plugin for Dark Souls that removes load times and tracks event flags. Retro and Console Hits : Scripts for Super Mario 64 The Legend of Zelda The Autosplitter community grew rapidly, with users sharing
are frequently updated by individual contributors on GitHub. Visual/Image-Based Splitters : If a game doesn't have memory-based support, tools like
use image recognition to trigger splits—perfect for console games or web-based runs. 2. How to Install a GitHub ASL Script The most common format for these tools is the
(Auto Splitting Language) file. Here is the standard way to set one up: Auto Splitters for LiveSplit - GitHub
The Rise of the Machine: How GitHub-Hosted Autosplitters Defined Speedrunning in 2021
In the high-stakes world of competitive speedrunning, the difference between a world record and a "dead run" often comes down to milliseconds. Historically, runners had to manually tap a foot pedal or a key to mark their splits—a distraction that could lead to fatal input errors. However, by 2021, the landscape shifted dramatically toward automation.
Through the collaborative power of GitHub, the development of autosplitters reached a fever pitch, fundamentally changing how we track progress in games ranging from retro classics to modern masterpieces. What is an Autosplitter?
An autosplitter is a script (usually written in ASL or C#) that hooks into a game's memory. Instead of relying on a human to press a button, the script watches for specific memory values to change—such as a loading screen starting, a boss’s health hitting zero, or a level ID changing.
By 2021, LiveSplit, the industry-standard timer, became the primary hub for these scripts. Most are hosted on GitHub, allowing the community to constantly update them as games receive patches. The 2021 GitHub Boom: Major Games and Repositories
The year 2021 was pivotal for several high-profile speedrunning communities that relied heavily on GitHub for their timing infrastructure.
Hades (Supergiant Games): As Hades dominated the speedrunning scene in 2021, its GitHub-hosted autosplitter became one of the most refined tools in the community. It accurately filtered out "In-Game Time" (IGT) by pausing during screen transitions and menu dialogues, ensuring a fair playing field across different hardware.
Resident Evil Village: Released in May 2021, this title saw a rapid development cycle on GitHub. Within weeks, developers created scripts that could track inventory management and cutscene skips, which are notoriously difficult to time manually.
Minecraft (1.16+): The Minecraft speedrunning community utilized GitHub to manage complex multi-instance macros and autosplitters. In 2021, these tools were essential for "Wall" runners—players who track dozens of world seeds simultaneously. Why GitHub Became the Standard
The transition to hosting these tools on GitHub wasn't just about storage; it was about version control.
Open Source Transparency: 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.
Collaborative Bug Fixing: When a game like Cyberpunk 2077 or Elden Ring (pre-launch hype in 2021) receives a patch, memory addresses change. A community developer can submit a "Pull Request" on GitHub, updating the script for everyone instantly.
The Auto-Update Feature: LiveSplit integrates directly with GitHub. If a runner has the "Auto Splitter" option enabled, LiveSplit pulls the latest code from the repository, meaning runners are always using the most accurate version without manual downloads. The Impact on the "Loadless" Meta
One of the greatest achievements of the 2021 autosplitter era was the perfection of Loadless Time. Because PC players have varying SSD speeds, traditional "Real Time" (RTA) was unfair. GitHub scripts allowed the timer to pause the moment a "Loading" flag appeared in the game's RAM. This leveled the playing field, allowing a runner with a budget PC to compete directly with someone using a top-of-the-line rig. Conclusion
As we look back at 2021, the synergy between speedrunners and GitHub developers created a more professional, accurate, and accessible hobby. The "autosplitter+games+github" ecosystem didn't just remove the need for a physical split button; it built a foundation of trust and technical excellence that continues to push the limits of what is humanly possible in gaming. AI responses may include mistakes. Learn more
The Evolution and Implementation of Auto Splitters in Speedrunning (2021)
Auto splitters are specialized scripts designed to automate timer actions—starting, splitting, and resetting—during a speedrun. By 2021, these tools have become the gold standard for competitive integrity, removing human error from timing and enabling precise "Loadless" or "In-Game Time" (IGT) tracking. 1. Core Mechanics: How Auto Splitters Work
Most modern auto splitters operate by interacting directly with a game's memory in real-time. Memory Reading
: The script identifies specific RAM addresses that represent game states, such as a "Loading" flag (typically a boolean ), level IDs, or collectible counts. Pointer Paths
: Because memory addresses can change each time a game is launched, developers find "Pointer Paths"—a chain of offsets starting from a static base address—to reliably locate data. Alternative Methods : Some splitters use Image Recognition (capturing screen regions to detect visual cues) or Log Parsing
(reading text files generated by the game), though these are often slower or more resource-intensive. 2. The Developer's Toolkit
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
I’m not sure what you mean by “give me a full content.” Do you want:
Pick one and I’ll proceed.
Here’s a social media post (e.g., for Reddit, Twitter, or a dev forum) that reflects on the state of autosplitters for speedrunning, using GitHub activity from 2021 as a lens.
Title:
Digging through GitHub’s 2021 autosplitter archives – the quiet year that changed PC speedrunning
Post:
I’ve been going down a rabbit hole of autosplitter development recently, and 2021 on GitHub was a weirdly pivotal year. 🕹️⏱️
Here’s what stood out when searching autosplitter + games + 2021:
Before diving into the 2021 landscape, it is crucial to understand the function. An autosplitter is a script or piece of software that communicates with a timer—typically LiveSplit—to automatically record segment times.
Instead of manually pressing a key to mark the end of a level or a boss fight, an autosplitter reads the game’s memory (RAM) or screen output to detect specific events:
By 2021, manual splitting was considered archaic for competitive leaderboards due to human reaction time inconsistencies (usually ±200ms). Autosplitters guaranteed fairness.
While thousands of games had autosplitters by 2021, a few stood out due to community size and technical complexity.