USB Controllers Performance Ranking - eniva/MisSTer_Guides GitHub Wiki

There are community-tested results on controllers with overclocked USB polling of 1ms. They are fairly credible, although wireless performance such as Bluetooth can really vary user to user.

Performance Ranking

OnTime indicates how often your input makes it in the same frame (no input lag) on average, in a 60fps game. The rest will usually make it in the next frame. However, any value that's above 16.66ms (see maximum value for a quick look) will be 2 frames late.

Sorted by fastest on average (ms):

Vendor Controller (variant) Mode OnTime Avg (ms) Min (ms) Max (ms)
Buffalo iBuffalo Classic Wired 95.86% 0.69 0.19 1.19
8bitdo SFC30 (1st Rev.) Wired 94.96% 0.84 0.32 1.34
8bitdo M30 (Genesis Mini & Switch) Wired 93.70% 1.05 0.47 1.62
bootsector LLOAD Wired 89.98% 1.67 1.18 2.18
Hori Fighting CommanderPS4 Wired 89.26% 1.79 0.53 3.15
Sony DualShock 4 (2nd Rev.) Wired 78.64% 3.56 3.03 4.08
8bitdo SFC30 (1st Rev.) BT 66.76% 5.54 3.49 9.41
8bitdo M30 (Bluetooth) Wired 65.56% 5.74 0.32 11.10
Sony DualShock 4 (2nd Rev.) BT 4ms 59.74% 6.71 3.50 10.04
8bitdo M30 (Genesis Mini & Switch) 2.4GHz 35.20% 10.80 2.96 20.08
8bitdo M30 (Bluetooth) BT 33.88% 11.02 4.28 16.21
Retrolink Saturn Classic Wired 30.46% 11.59 0.52 22.68

Adding Your Results

If you have new data that's not on here, please open a request: https://github.com/eniva/MisSTer_Guides/issues

  • Test Method should be explained in detail.

  • Must use the 1ms polling setting.

  • Number of Samples must be 1000 minimum.

  • All data should be available for the table.

  • It must be tested with the NES_Input_Lag_Test. Built by Rysha.

Sources

Vendor Controller (variant) Mode Source Tester
Hori Fighting Commander USB Wired Graph Beatrice
Buffalo iBuffalo Classic USB Wired Graph James-F
8bitdo SFC30 (1st Rev.) USB Wired Graph James-F
8bitdo M30 (Genesis Mini & Switch) USB Wired Graph jorge_
bootsector LLOAD USB Wired Graph jorge_
Sony DualShock 4 (2nd Rev.) USB Wired Graph James-F
8bitdo SFC30 (1st Rev.) Bluetooth Graph James-F
8bitdo M30 (Bluetooth) USB Wired Graph jorge_
Sony DualShock 4 (2nd Rev.) Bluetooth Graph James-F
8bitdo M30 (Genesis Mini & Switch) USB Wireless Graph jorge_
8bitdo M30 (Bluetooth) Bluetooth Graph James-F
Retrolink Saturn Classic USB Wired Graph James-F