There are rules for speedrunning, those are:
Officially branded controllers or a approved 3rd party controller as long as it adheres to Speedrun.com rules, you’re not allowed to use an emulator, you cannot edit your save file, and you need to play on an official platform (Switch, PlayStation, Xbox, PC, Steam, etc), and your console (if applicable) MUST NOT BE MODDED.