Skip to content

Instantly share code, notes, and snippets.

@Aeva
Last active January 17, 2023 01:09
Show Gist options
  • Save Aeva/bdeca75fd08c09674c4ed7fd32dfbee2 to your computer and use it in GitHub Desktop.
Save Aeva/bdeca75fd08c09674c4ed7fd32dfbee2 to your computer and use it in GitHub Desktop.
notes on using psmove on windows

To successfully pair multiple PS4 Move Controllers on Windows with the psmove utility:

  1. Make sure your computer supports bluetooth, and that bluetooth is currently activated.
  2. Download one of the release Windows binary distributions from https://thp.io/2010/psmove/. I picked the MSVC Win64 build of 4.0.12, which seems to work mostly ok.
  3. Extract the archive. Copy the contents of the "lib" folder into the "bin" folder.
  4. Open an administrator cmd shell, and cd to the bin folder. Leave this shell open for the following commands.
  5. Plug exactly one move controller into a working USB port, and turn the controller on.
  6. Run psmove.exe pair, and follow the instructions it prints. You may will see an OS notification popup to confirm the device pairing, and you should hit approve. You may need to try this process multiple times. If this worked, then the commandline output will look something like this:
Connected controllers: 1
PSMove #1 connected via USB.

    Unplug the controller.

    Now press the controller's PS button. The red status LED
    will start blinking. Whenever it goes off, press the
    PS button again. Repeat this until the status LED finally
    remains lit. Press Ctrl+C to cancel anytime.
Connection verified.
Pairing of #1 succeeded!
Controller address: (the unique mac address for the connected controller)
Calibration data available and saved.
  1. Great! Now let's pair the next controller. It is critical that you turn the controller(s) you have already paired off again, by holding down the PS logo button until the light turns off.
  2. Repeat from step 5 for the remaining controllers you want to connect, up to the maximum number of controllers supported by your system.

Once you have paired all of the controllers, turn them all on, and run the psmove.exe list command to see them all light up different colors. The command will also print out their current battery levels.

Caveat

On the psmove mailing list, there are several reports of people owning multiple playstation move controllers with the same mac address and not being able to use them simultaneously. The controllers I own all have separate mac addresses, so I cannot confirm if these steps will still work in such a situation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment