I was thinking the whole day, trying to make it more universal. Here:
Movie branches exist to tell the viewer what approach the player used while TASing the game. There can be 3 foundations an approach is build upon.
1) Something that the game directly suggests (from menu, for example).
2) Something the game just allows (may have some indication though).
3) Something the game shouldn't allow, but it does (an erroneous assumption, a bug).
The use of these might need a label, to know if it does, we must answer a question:
Is the applied approach so common that the opposite is an exception?
- If it is that common, we don't label runs that do it the common way, and label runs that don't, if there are counterpart runs of the same game.
- If it's not that common, we label each approach, if there are counterpart runs of the same game.
When assessing range, something must be considered possible unless we are sure it is not. Obsoleted movies should count.
That's it! Now let's try some application.
Should we label runs that use Backwards Long Jump?
Let's find the range: It only can be used in Super Mario 64.
Check the common way: Most of the SM64 runs use it (including all the obsoleted ones), a single one avoids it.
Result: When it's
avoided, it must be labeled, if there are counterpart runs.
Should we label pacifist runs?
Let's find the range: All games where one can kill enemies.
Check the common way: Among 882 movies (Shooter and Platform genres) there are 5 pacifist runs. 0.5%. Pacifist is exceptional.
Result: When it's a
pacifist, it must be labeled, if there are counterpart runs.
Should we label 2/1 players in a multiplayer game runs?
Let's find the range: All games that allow more than 1 simultaneous player (dunno how to list such games).
Check the common way: 32 use 1 player in a multiplayer game, 84 use 2 players. 38%. Neither is an exception.
Result: When it's
2/1 players in a multiplayer game, it must be labeled, if there are counterpart runs.
Applying it to "arbitrary code execution" or "game end glitch" gives the result: "must be labeled when used, if there are counterpart runs".