GitHub serves as the primary archive for auto-splitter development. Standardization around ASL and LiveSplit has enabled a rich ecosystem, but platform dependence and version fragility remain open problems. Future work could explore web-based auto-splitting for browser games.
A sample of 50 active repositories (updated since 2022) was manually inspected.
// Read chapter completion flag uintptr chapterComplete = 0x1A2B3C; bool IsChapterComplete => CurrentChapter == 7 && ReadByte(chapterComplete) == 1; autosplitter games github
To help you navigate the ecosystem, here are three exemplary autosplitter implementations found via GitHub search:
While GitHub is safer than most sources, the keyword is occasionally exploited by bad actors. A malicious autosplitter could theoretically contain arbitrary code execution (though rare). GitHub serves as the primary archive for auto-splitter
This is where comes in. GitHub serves as the world's largest host for open-source code. It allows speedrunners to host their autosplitter scripts, update them in real-time as games get patched, and allow other runners to "fork" the code to make improvements. Searching for "autosplitter games github" is effectively searching for the community's library of timing tools.
For competitive leaderboards, accuracy is paramount. Manual splitting is subjective; you might split a few frames early or late. Autosplitters read the game's memory directly, ensuring that the "Game Time" is precise. This helps moderators verify runs, as the timer reflects the actual game state rather than the runner's reaction time. A sample of 50 active repositories (updated since
The immediate question for new runners is often: Why not just press the button yourself?
The most critical repository in this space is the official LiveSplit.AutoSplitters hosted under the LiveSplit organization. This repo contains built-in support for over 200 games. If your game is popular (e.g., Portal , Minecraft , The Legend of Zelda: Ocarina of Time ), the autosplitter is likely already inside LiveSplit. You don't even need to download a separate file—just check "Activate" and "Auto start" in LiveSplit's Splits editor.
that goes beyond simple timer starts and stops. These "deep" features allow runners to automate complex tracking tasks directly from a game's memory or video output. 1. Advanced Scriptable Logic (ASL) Features
Speedrunning requires precise timing. Manual splitting (pressing a key at the end of each level) introduces human error. Auto-splitters interface with running game processes to detect key events (e.g., entering a new area, collecting a required item) and trigger splits automatically. GitHub hosts thousands of such scripts, primarily for the LiveSplit timer.