For speedrunning purposes, the "Super Crate Mod" I linked above is literally the same game (the additional "challenges" crash my game anyway). It's not even a "mod", it's a standalone application which contains the whole thing.
WEAPONS For future non-Tutorial categories, any weapons already unlocked by the player should be allowed. Restricting weapons would be too much hassle, requiring multiple game data resets.
TIMING
- General: Timer should be started on the frame where the level is rendered on screen
- Tutorial: Timer should be stopped/frozen on the frame where the victory text starts getting rendered on screen
- Non-Tutorial: Timer should be stopped/frozen on the frame where the score is increased (reaching the defined goal)
PROOF The video should also contain the original sound effects, to avoid cheating.
I've just submitted a Tutorial run and I'm using "Super Crate Mod" [https://steamcommunity.com/app/212800/discussions/0/619568192692389858/] since the original game is broken (both Steam and website versions). This "mod" doesn't affect gameplay at all. In this scenario, the game creates 2 SAV files in the game folder, which you can delete to replay the Tutorial.
Regarding competitive categories... The game has the Tutorial, as well as 3 levels with 2 difficulties, which gives 7 categories. A score of 10 crates would probably be the best default goal. I also thought about suggesting a "no enemy killed" category branch, but I'm not sure if it really makes sense.