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 |