History

Fighting Game Motion Input Trainer

Connect a controller and/or press a button.

CommandFramesAccuracySpeed

About

This web app is designed to help find and fix your problem motion inputs, as well as compare your inputs across different devices (e.g. answer for yourself if pad, stick, or leverless is superior). The input processing for each game is slightly different, so a half circle in Street Fighter is not the same as a half circle in Tekken.

Add a device profile, connect a controller, and input the target moves. Inputs use the notation of the selected game. When the 'gathered' data reaches 100% that profile will focus on problem areas. Data is stored locally in your browser so will be reset if you clear your data, and may be reset as the website develops. You can also use the 'Focus' button to solo, mute, or boost priority of moves in the queue.

All times are in frames. Accuracy and Speed are weighted averages of previous inputs, and the speed % is based on the maximum possible frames. e.g. if a move is 3 directions and a button you are only at 100% speed if you can do it in 3 frames. If the command flashes yellow it means the motion was correct but the attack button was wrong, and does not count towards the accuracy rating.

Due to limitations of JavaScript, your refresh rate should be set at 60 hz or some multiple (120hz, 180hz, 240hz etc) in order to have consistent input processing.

©2025 MotionInputs.com