SMS Creations

Other than my speedruns themselves, I’ve made a lot of things to do with SMS speedrunning.

→ Tutorials
My set of tutorials (in-depth video, demo video and text) and strat recommendations, tackling the parts of the beginner and intermediate experience I felt needed the most attention.

→ Strats
A look back at what I think are the most useful strats I’ve innovated.

→ Communal Resources Folder

Articles

Things I’ve written about SMS.

A1 | Leaderboard Manifesto
(May 2023) A vision for speedrun leaderboards and tackling the issues around them.

A2 | Shine-Get Autosplitter
(Feb 2023) An overdue report on how I created a visual autosplitter targetting the standard shine-get split frame, which I used for all of my Any% runs.

A3 | Hyper Hover
(Apr 2021) A light-hearted write-up of the discovery of the hyper hover glitch from a community perspective. See also my similar write-up of TWWHD pause storage.

A4 | Veep: Sketches For A New Framework For Timing Video
(March 2021) An exploration into how video works and what that entails for timing speedruns and ideal future software solutions.

A5 | Retime Manifesto
(Feb 2021) A doc documenting best practices for retiming.

A6 | Rag Manifesto
(May 2020) The research document that first explained the in-game timer inconsistency known as “rags”.

A7 | Hacked File Legalised
(Feb 2020) Reddit post announcing, explaining and taking questions about the legalisation of new timing methods.

Programs and Tools

Tech that I made.

B1 | IL Viewer
A web app for viewing leaderboards generated by IL Leaderboard (2023) (live here: SMS, SM64).

B2 | IL Leaderboard (2023)
Scripts that run a fully self-contained IL leaderboard with Google Sheets backend that tracks several sources and has submission and verification interfaces. This runs the SMS IL Accurate Leaderboard (table view, app view), which is an accurate leaderboard per the leaderboard manifesto above, as well as a little experimental one for SM64.

Top-3 ILs Backup
Player ILs Backup (deletion risks)

B3 | IL Leaderboard (2021)
Scripts used to automate the original SMS IL Leaderboard and leaderboard verification, in service between January 2021 and October 2022. I was the sole author of all but the _obsolete folder and the Bolder...Segs.js files, i.e. my code was used for all the sheets with “ILs” in their name but not “Segments”.

B4 | RTA Leaderboard Tracker
A tool that tracks deleted and unsubmitted runs for Any% and 120 Shines. This is an accurate leaderboard per the leaderboard manifesto above.

B5 | Streams Bot
A bot that posts messages or assigns roles (on Discord) to indicate players who are currently streaming (on Twitch), in service on the SMS Discord since March 2020, ongoing as of Dec 2023.

B6 | Shine-Get Autosplitter
A visual autosplitter targetting the standard shine-get frame used for splits in full-game runs. This isn’t a readily-usable tool, rather a report into a method for creating a bespoke tool.

B7 | QFT Autosplitter
A memory autosplitter usable with the QFT timer on Dolphin that, coupled with stage loader, allows Fast IWs, Fast Any etc. to be done on cumulative IL timing.

B8 | Any% Timing Model (2023) | IL↔RTA Converter | Loads Sheets | ILs Sheets
A comprehensive analysis of the timings of an Any% run, with an IL↔RTA segment converter and templates for load and IL retiming from an Any% run.

B9 | Any% Timing Model (2021)
A top-down model based around my Wii (and Italian text) for converting between IL and segment times.

B10 | Any% World Segment Calculator
A spreadsheet that calculates world segments (and golds) for every attempt (from a splits file) by summing level segments. This has been superseded by therun.gg’s Gold Explorer Merge tool.

Documentation

Docs and standards I was the principal author of.

C1 | Text Timing
An accurate TAS-based text timing model for Any%, covering Japanese and Italian text.

C2 | Retiming Standards (2023): General, RTA
Used by the RTA leaderboard tracker and Any% Timing Model 2023 (and derived sheets such as loads sheets); see previous section.

C3 | Retiming Standards (2021)
Used universally Jan 2021–May 2023. The statistical models used for retiming are here.

C4 | Savewarp Route Timing Model
A statistical timing model comparing Any% routes including different savewarps and RBSN vs BSNR world-order.

C5 | Shine Get Cutscene Gallery: Italian, English
Quarterframe dumps of the shine-get animation that I produced while engineering the shine-get autosplitter.