Pauses the timer during loading screens to ensure fair competition across different PC hardware specs. Why 2021 Was a Turning Point for GitHub Speedrun Projects
By 2021, the repository ecosystems for autosplitters had grown exponentially, covering everything from massive open-world RPGs to indie puzzle games. Some notable contributions from this era include: 1. Complex Memory Tracking for AAA Titles
uses OpenCV and image comparison to trigger splits based on visual cues, making it a "universal" solution for games without memory-based scripts. Key GitHub Repositories for 2021 Games
For players looking to implement these tools, the workflow established around 2021 remains highly efficient:
Executing actions ( start , split , isLoading ) when those variables match specific thresholds. WASM and Memory Watchers autosplitter+games+github+2021
: Resets the clock if a runner restarts the run from the main menu.
The open-source collaboration of 2021 laid the groundwork for modern speedrunning. It lowered the barrier to entry for new runners, who no longer had to worry about managing a timer while playing a difficult game. More importantly, it democratized leaderboard verification, letting community moderators rely on exact data rather than frame-counting videos manually.
I can provide the exact repository links or setup instructions for your setup. Share public link
While the game was older, 2021 saw the refinement of the Hollow Knight autosplitter on GitHub. Developers perfected "ordered splits" based on specific item pickups, letting runners change their routes without needing to manually reorder their LiveSplit layouts. Pauses the timer during loading screens to ensure
GitHub is the primary hub for sharing these scripts. To find one:
This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later.
var level = memory.read_bytes("[MonoBehavior:LevelManager] + 0x10", 4); if (level == 5 && vars.lastLevel != 5) split(); // Entered Level 5
: 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. Complex Memory Tracking for AAA Titles uses OpenCV
By this year, game developers began shipping "speedrun modes" (e.g., Cuphead , Hades ). However, for the thousands of indie and retro titles lacking native support, GitHub was the only lifeline for automation.
An autosplitter is a script that interacts with live splitting software like LiveSplit. It reads the computer's RAM while a game runs. When specific memory values change, the script automatically triggers a split.
: Developers created ASL scripts that tracked specific cutscene triggers, item acquisitions, and loading screens. This automated splitting across the game’s distinct zones (Castle Dimitrescu, House Beneviento, etc.) and managed "Game Time" versus "Real Time." 2. Halo Infinite
If you want to dive deeper into implementing or developing these tools, let me know:
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."