A rule that survives play stops belonging entirely to the design that wrote it.

A game can teach the player to look, to wait, to fear the next room.

A speedrun keeps the same code and declines almost all of that instruction.

The enemy stops being an encounter.

The corridor stops being a corridor.

The ending stops being an ending, and becomes a condition that can be satisfied.

Keep moving. Keep clipping. Keep reducing the game to the next state it will permit.

That isn’t quite vandalism.

It isn’t quite appreciation either.

It’s a measurement.

The first instrument is the category.

Any% defines completion as whatever ends the game fastest with permitted exploits.

100% defines it through a full-completion state. Low% defines it by the minimum content needed to finish.

Glitchless permits no exploits at all.

No major glitches allows small collision and timing tricks, while ruling out sequence breaks and arbitrary code execution.

Those aren’t decorative labels on one race.

They’re different games assembled from the same software.

The Super Mario 64 A Button Challenge makes the point unusually naked.

The condition doesn’t find the fastest ordinary route and then decorate it with difficulty.

It changes what the game is for.

Completion becomes a rule about a missing input.

That freedom has a cost.

A category can make an eccentric reading precise enough to share, practise and verify.

It can also turn a world into a legal brief.

There’s a reason the definitions are maintained by volunteer moderators rather than left to the developer.

Somebody has to decide whether a newly discovered glitch belongs inside the measurement, outside it, or in a category of its own.

Software rarely ships with a department for its future loopholes.

Then there’s the version.

Super Mario 64’s backwards long jump builds unbounded horizontal speed and passes through walls.

Its specific setups were patched out in later re-releases and ports.

The trick didn’t get less clever.

The target moved beneath it.

So a version tag names more than an edition.

It names the set of mistakes still available for optimisation.

A platform tag does something similar.

Original hardware, an emulator and a re-release can differ in load times, input lag, and small physics rounding.

Replaying a recorded input file through a real console’s controller port exists as a practice for a reason.

An emulator proof and a hardware proof are related claims, not identical ones.

This is the first discomfort for design.

A patch is normally an assertion of authorship.

This collision was not meant to behave that way.

A route treats the same patch as evidence that the earlier version had another possible game inside it.

Preservation is suddenly not only about keeping a release alive.

It’s about keeping the release’s unwanted affordances legible.

Tolerance is where the argument becomes intimate.

One route setup can require a single frame of accuracy.

Another can allow ten.

The first may be faster in one immaculate attempt.

The second is often faster across a season, because a clock measures the run that finished as well as the run that could have.

A tool-assisted run removes that drama entirely.

Save states and frame-by-frame advance leave zero execution tolerance to manage.

Each input can be retried until it’s correct.

Its time is a floor imposed by the route.

It’s not a promise about what a human attempt can reproduce live.

Yet the two practices aren’t sealed off from one another.

Tool-assisted work can prove an exploit executable, expose a segment’s theoretical floor, and show a live community where a route gets too narrow to carry.

Save-state practice can compress hours of full-game repetition into focused work on one transition.

In the submitted run the state-loading has vanished.

The muscle memory has not.

That line isn’t hypocrisy.

It’s the line between constructing a possibility and performing it continuously.

The distinction gets policed because the clock has an audience.

A submission hands moderators video or an archived stream, a timing method, a version, and a route under the category’s rules.

They check timing boundaries, unlisted exploits, splicing and undisclosed save-state use.

A time seen on stream is an event.

A verified time is a claim.

Design has its own instruments for this, and they look gentler.

A designer works in layers.

The rules as written. The behaviour those rules produce in play. The experience the behaviour is supposed to create.

Speedrunning makes all three embarrassingly visible.

A mechanic becomes a timing window.

A dynamic becomes a route state.

An aesthetic built from suspense or discovery becomes the small silence between resets.

Not because the runner failed to understand the game.

Because the category rewarded a different understanding of it.

Feedback loops sharpen the split.

Kart racers have used rubber banding for decades.

Racers behind draw stronger items, leaders draw weaker ones, and the gap is damped on purpose.

Chess offers the opposite form.

Losing a piece makes the next loss more likely, and the game accelerates toward its own conclusion.

A runner doesn’t automatically convert every advantage into a snowball.

A feedback loop is a mechanism, not a mood.

Fighting games reset health and meter each round, precisely so an earlier mistake can’t compound.

An optimised route can carry a disastrous early error the same way.

Or it can simply make a reset cheaper than a recovery.

The designer’s difficulty curve and the runner’s risk tolerance meet without ever becoming the same instrument.

A studio discovers pacing by watching people play, then moves it.

Chapters get reordered. A section that dragged gets cut.

The curve is built to ask the player to continue.

The runner calibrates in the other direction.

An early failure can be abandoned outright.

A narrow trick can be drilled alone, chained to the movement around it, and carried into a full attempt only when it’s reliable enough to survive one.

The finished recording contains no resets.

The route was shaped by nothing else.

Design builds a curve that asks for continuation.

Speedrunning finds out how little continuation the timer actually requires.

A skip can be a defect a later release corrected, a durable property of an earlier release, and the centre of a category’s craft, all at once.

Those claims don’t cancel.

They run on different clocks, and the game is not entitled to arbitrate between them once the code has shipped.

What kind of authorship does a system hand out, once its tolerances become legible?