Skip to content

Generate DirectInput calibration entries for Xbox 360 turntables

License

Notifications You must be signed in to change notification settings

TheNathannator/Turntable-Calibrator

Repository files navigation

Turntable Calibrator

A quick and dirty program to generate DirectInput calibration registry entries for Xbox 360 turntables.

Why?

The Xbox 360 turntable has an insanely small range for the values it outputs for turntable spin speed, which causes difficulties with mapping controls in emulators and such. To fix this, a registry entry file is created for the turntable that applies calibrations to fix the small range, and DirectInput/MMJoystick is used as the input backend in the emulator instead of XInput.

However, since third-party Xbox 360 receivers change the product ID that turntables appear under, those receivers don't have the same product IDs, it's impossible to just provide a single set of registry entries to apply calibrations. This tool addresses that, and generates a calibration file for any connected Xbox 360 turntables.

Usage

  1. Download the application from the Releases page. No dependencies are required, they're bundled into the application.
  2. Connect all the turntables you wish to use and run the application. It will generate two registry files:
    • 360table_calibration_apply.reg, which applies the calibration.
    • 360table_calibration_reset.reg, which removes the calibration.
  3. Double-click the 360table_calibration_apply.reg file to apply the calibrations.
  4. Set up your controls in the emulator or game.
  5. To remove the calibrations, double-click the 360table_calibration_reset.reg file.

A Note/Warning

Since wireless Xbox 360 controllers don't report a product ID, these calibrations will apply to all controllers that report the same vendor ID as the turntable. More specifically, since the turntable uses the same vendor ID as the Guitar Hero guitars and drumkits, these calibrations will apply to those controllers as well.

This doesn't particularly matter though, since on guitars and drumkits nothing vital is placed on the axes that get calibrated, and these calibrations only apply when an app is using DirectInput anyways. Regardless, the calibration reset file is provided for this reason.

License

This application is licensed under the MIT license. See the LICENSE file for more details.

About

Generate DirectInput calibration entries for Xbox 360 turntables

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages