Instead of relying on a human to hit a button, the autosplitter reads the game’s computer memory (RAM) or watches the screen using Scriptable Object Lookups or Video Recognition. When a specific memory address changes—such as a loading screen starting, a boss health bar hitting zero, or a level completion flag switching from 0 to 1—the script tells LiveSplit exactly what to do. Why 2021 Was a Breakthrough Year on GitHub

Developing an autosplitter in 2021 was a task that required a blend of programming knowledge and game analysis. The primary path for creation was writing a script in the , which is integrated into LiveSplit. For those who wanted to build more complex tools, LiveSplit also supported .NET components and WebAssembly modules .

The exact moment you gain control of your character.

Released in late 2021, Metroid Dread became an instant speedrunning classic. Because it ran on the Nintendo Switch, developers quickly utilized GitHub to collaborate on emulated memory maps, eventually porting those discoveries into automated timing solutions that could be shared globally. The Open-Source Impact on Leaderboards

The shift toward GitHub-hosted autosplitters democratized competitive gaming. It removed the barrier of technical inequality, ensuring that anyone, regardless of their PC specifications or physical physical reaction time on a split-key, could compete on a perfectly level playing field. Today, the infrastructure built and refined during 2021 serves as the foundational blueprint for every new game release entering the speedrunning arena.

Most repository entries from 2021 feature a standard architecture. If you look at a classic .asl script from that era, it generally consists of five core blocks:

: Begins the timer the exact frame a new game begins.

Developers tackled highly dynamic, 3D games where tracking specific in-game events manually was nearly impossible. Games running on complex engines require tracking player coordinates and memory pointers to ensure splits trigger perfectly without false-positives. 2. Streamlining Indie Darling Games

Autosplitters solve this by constantly scanning a game’s Random Access Memory (RAM) for specific pointers and values. When a game state changes—such as a loading screen starting, a boss health bar hitting zero, or a level variable incrementing—the script instantly communicates with your timer. Key Benefits

| Autosplitter Repository | Primary Author(s) | Main Technology / Method | Key Features / Target Platform | | :--- | :--- | :--- | :--- | | | christofsteel | Python-based, memory reading | Specifically for Linux machines, using breakpoints for precision. Connects to LiveSplit's server or LiveSplit One. | | AutoSplitr | eviallet | Image recognition (OpenCV) | Uses SSIM or Template Matching. Supports LiveSplit One, can run on a server accessible by other devices on the network. | | Auto-Split | xTVaser | Image recognition | Universal tool for any timer accepting hotkeys. Offers several comparison methods (L2 Norm, Histograms, pHash). | | SMO_AutoSplit | LordAsdi | Neural network, image capture | Specialized for Super Mario Odyssey . Minimal setup, splits on moon types, kingdom ends, and various fadeouts. | | Hobsplit | Shockster218 | Image recognition | Dedicated to The Hobbit on console/emulators. Provides loadless times with impressive precision (<0.5s variance). | | LiveSplitters | Andersama | Development framework | An educational resource offering a practical overview of the reverse engineering process for memory-based autosplitters, using Inscryption as a case study. | | Deltarune Autosplitter | Tenebrosful | ASL script | A simple, configurable memory-based script for DELTARUNE , allowing splits on specific locations. | | Dyson Sphere Program Autosplitter | cnelson711 | ASL script | Provides game time, auto start for new games, and auto reset for Dyson Sphere Program . |

In 2021, GitHub saw active development and sharing of —scripts or programs that automatically detect game events (e.g., level start/finish) to split timers in LiveSplit . The search combo points to a peak period of community-driven autosplitter repositories for various PC games.

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.

Click , right-click the page, and select Save as... to download it to your PC. Step 3: Configure LiveSplit Open LiveSplit and right-click to select Edit Layout .

2021 saw massive updates to scripts handling the heavily randomized nature of GTA runs, utilizing memory addresses to detect specific mission completion triggers. How to Find and Use Autosplitters via GitHub

In the high-stakes world of speedrunning, every millisecond counts. While skill, routing, and RNG manipulation make headlines, the unsung hero behind modern leaderboard integrity is the humble . By 2021, the ecosystem for these automation tools had matured significantly, with GitHub serving as the central repository for developers and runners alike.

If you are running a game from this era, setting up your automated timer is straightforward.

Speedrun Evolution: The Rise of GitHub Autosplitters in 2021