nicholasslattery/sony-head-tracker — explained in plain English
Analysis updated 2026-05-18
Use Sony headphones you already own as a head tracker in racing or flight simulator games.
Stream live yaw, pitch, and roll data from a Sony headset into OpenTrack.
Read raw orientation and gyroscope data from a local JSON stream for your own project.
Test whether an additional Sony headset model is compatible using the built-in probe tool.
| nicholasslattery/sony-head-tracker | ltyzen/kmsautotool | snoozinjs/delta-exec | |
|---|---|---|---|
| Stars | 525 | 533 | 512 |
| Language | C++ | C++ | C++ |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | general | general | general |
Figures from each repo's GitHub metadata at analysis time.
Requires a compatible Sony headset paired via Bluetooth, may need one Repair Tracker step on first Windows boot.
Sony Head Tracker is a free, unofficial tool that turns the motion sensors already built into certain Sony headphones and earbuds into a real-time head tracker for Windows and macOS. It was originally built and tested with the Sony WH-1000XM5, and now works with any compatible Sony headset that supports the standard Android Head Tracker sensor protocol. No webcam, infrared camera, extra hardware, or modified firmware is needed. The tool connects to the headset's built-in orientation sensor and streams live yaw, pitch, and roll data, either to OpenTrack, a popular head-tracking program used in racing and flight simulator games, or directly to your own applications through a local JSON data stream. This means someone who already owns a supported pair of Sony headphones can get head tracking in simulator games for free, without buying dedicated tracking hardware. On Windows, the app is a downloadable executable that automatically finds compatible sensors once the headphones are paired, and includes a Repair Tracker button to fix a common first-boot issue where Windows pairs the headset but does not immediately expose its tracking sensor. On macOS, it ships as a native SwiftUI application plus a separate command-line bridge, and works by identifying the sensor's descriptor rather than a specific device model, so newer compatible headsets should work without updates. Setting it up for games involves selecting the tracker as a UDP network input inside OpenTrack. The project has been covered by outlets including PC Gamer, Tom's Hardware, and Hackaday, and reports supporting head tracking in over 200 PC games through OpenTrack. It is released under the MIT license and is not affiliated with or endorsed by Sony.
Sony Head Tracker turns the motion sensors inside compatible Sony headphones into a free, real-time head tracker for racing and flight simulator games on Windows and macOS.
Mainly C++. The stack also includes C++, SwiftUI, CMake.
MIT license: free to use, modify, and distribute, including for commercial purposes, as long as the license notice is kept.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.