I'm a speedrunner of N64 ver. but not one of NES ver. So I'm sorry if my opinion is silly.
I've never seen speedrunners using the same "viruses and capsules setting".Why not use this? As you know, all the viruses and capsules are completely decided by the frame when you press start on the level and music select menu. I mean, for example, the first capsule at the start of level 1 doesn't depend on how much time you take to beat level 0. So if you use the same strat at level 0, you can use the same strat at level 1, and if you do so, you can use ... like this.
The first question you may ask is how we start at the same frame. It's not hard to reset at first and then hit start continuously. (You don't have to use the fastest frame. You can choose one from several frames at the start and reset until you get it.) The best way for speedrun is 1: you choose the best frame for the fastest clear 2: you push start at the exact frame judging from the music. Of course, you can use this (probably) 1 frame trick though it's difficult.
The biggest question is how we memorize all the procedure. I think even when we restrict under level 10 or 15, it's extremely hard. Though, there're no rules to stop you from using tools.You can use videos showing how to put capsules 2 seconds after or make some tools that show you next place.
Fortunately, If I'm not misunderstanding, even how many capsules you use doesn't affect the next level. So you can use this trick only for difficult (like 18 19 20) levels.
It's really natural to say "Hey, you should do first". But I found my operation is awful, so I can't know whether it's faster or not. Sorry. But, for fortunate system told above, I suppose this will do even if you don't know all the procedure cuz you can know which to erase.
Thank you for reading.
I want to talk about speed run strats. But, before that, I want to suggest some rule revisions to mods.
1 I hope you put "and Crazy Hand" in Classic rules into bracket like this: (and Crazy Hand) I think 1 continue is faster than beating him.
2 I hope you change when timing ends in All Events. Because any order is accepted, the last one don't have to be Event 41. (You may think there is no one who doesn't start with Event 1. But... I'll talk about this in next post)
I don't think they're big problems, but newcomers can be confused