Repository navigation
Frame-by-frame controller input display for Windows. See the README for what the columns mean.
Install
Download frametap.exe and frametap.toml, put them in the same folder, and run the exe. Nothing else is required: no driver, no runtime, no Visual C++ redistributable.
The exe is unsigned, so SmartScreen warns on first run. Choose More info, then Run anyway.
hid_probe.exe is also attached. It only checks whether the HID interface can be opened and prints the raw reports, and is useful when frametap.exe shows nothing.
Confirmed on real hardware
Checked on Windows with a DualSense, with Steam and a game running.
- Opens the controller read-only while Steam holds it
- Reports arrive every 4ms, median 4000us, matching the device's own clock
- The window keeps recording while completely covered by another window
- No console window appears
fps = 30inframetap.tomldoubles the frame counts
Changes since v0.1.1
- The window title bar area now shows the version, so a screenshot says which build produced it
- The column headers line up with the numbers below them
license = "MIT"and a README
Known limitations
- Windows only
- The frame counts are measured on this tool's own 60fps grid. The game samples the pad on its own schedule, which nothing outside the game can observe, so a count here can be one frame away from the game's own. The decimal place is there so you can see the measurement rather than a rounded claim
- The byte layout for DualShock 4 comes from Linux's
hid-playstationand has not been checked against real hardware. DualSense has been