Skip to content

frametap v0.1.2

Latest

Choose a tag to compare

@torabit torabit released this 27 Sep 09:35
· 4 commits to main since this release
cb1e28b

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 = 30 in frametap.toml doubles 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-playstation and has not been checked against real hardware. DualSense has been