Overview

The Speedrunning Toolkit (SRTK) is a collection of tools and visualizers designed to both improve quality of life when speedrunning, and provide visuals for people watching the run via streams and recorded videos.

Each tool in the SRTK is a standalone distribution built from Python, with its own configuration and input files. This means a runner can use one part of the SRTK or all of it, as they desire.

One downside, of course, is that Python is not highly portable to Windows-- though binaries are compiled for Windows users (and the developer uses them in Windows regularly).

At this point the SRTK is still being honed and tweaked so all the parts work together well and is not available for public release. Provisions may be made for streamers or runners who really want to help beta test, though.

SRTK Fuse Speedrun Timer

Fuse is a different kind of speedrun timer. Differing from the "List of splits" format of traditional timers like LiveSplit and WSplit, Fuse displays the run as a colored bar that drains over time, with hash-marks representing splits along that bar. This is where it gets name "Fuse".

Fuse is designed to give a fast overview of how the run is progressing, with the visual or mental clutter of split times, gold splits, sum of best, and other things that are usually seen in a speedrun timer, but may not be applicable or desired in all runs or by all runners. Fuse is intentionally simple and feature-light.

Fuse is themeable and offers both split savefiles and theme files editable in human-readable JSON. At this time Fuse needs additional fleshing out in the user experience department, including a split and theme editor, and an options menu. All configs are done in files and this must be addressed before general release.

SRTK Padvis Input Visualizer

Padvis is a simple input visualizer along the lines of Padlight. Its primary mission is to visually represent the button presses on a gamepad in a way that is easily understandable by a stream or video watcher.

Like Fuse, Padvis is intended to be simple and purpose-built. It uses the same format of JSON config files, with a customizable skinning system available by editing said files.

Also like Fuse, its barrier to release is the user experience, especially in configuration as all config is done by editing JSON files at this time.

SRTK Notes Viewer

The Note Viewer is a super simplistic application that takes a specifically formatted text file and displays it in pages. The runner can then flip between pages with a configurable key or joypad binding.

The intent of the Note Viewer is to allow a runner access to an extensive array of run notes without having to stop their run to scroll a notepad window or go hunting for the right information in a jumbled mess of text. The recommended use case is to format the input file such that each split has one page of notes, and bind the Viewer's "Next Page" function to the same button used to split. This way, with each split, the notes displayed are what's relevant to that split.

The Notes Viewer is the least developed application and in something of an early Alpha, whereas the rest of the SRTK can be described as Beta or Pre-Release quality.