Will read posts later...
Suddenly I realized sometimes we would NEED to call out the glitch used to break the game. Let's say for Super Metroid someone makes a run that brings the game to end without X-Ray use, and without all the usual sequence of running through rooms and getting into the ship. And it would be awesome and people like it separately, and want to leave X-Ray run published.
Then the currently fastest SM run would need the label "X-Ray glitch", and the new one would be, say "ending glitch". Which may then be lovely applied to Kirby, SMW, SMW2, Battletoads, Contra 3. They all just skip to ending. This is a great description of how the game is broken. And it's the most consistent one would get when abstracting something common from all of them.
Then some runs may be "savestate glitch", "box glitch", "whatever glitch".
And then, any% would be whatever run avoids these glitches, having no branch and staying clear. Any% as in "no game-breaking glitches". Which glitches? The ones used "here" and "here".
Why I'm so stuck to having any% separate from glitched? I don't think it's ideal decision. But from all alternatives I see, it's the least evil. Because otherwise you would need to list the unused game-breaking glitches in all the slower branches.
So in super metroid it would be:
- ""
- "no X-Ray glitch"
- "100%, no X-Ray glitch"
- "RBO, no X-Ray glitch"
- "..., no X-Ray glitch"
as amaurea said.
No one yet resolved this problem.
Take whatever game with such branch and it bumps the same problem. Contra 3 would be:
- ""
- "no warp glitch"
- "pacifist, no warp glitch"
Battletoads:
- ""
- "2p warpless, no ending glitch"
- "1p warpless, no ending glitch"
- "2p warps, no ending glitch"
As I said, not using foo-glitch is not unique in each of the branches, it's common. So it makes more sense to specify what they all avoid in the run that does use it.