Wiretuts Professional unprofessional tutorials.

Connect PlayStation 4 controller to PC with x360ce

How to connect PS4 controller to PC with x360ce

How to connect PlayStation 4 controller to PC with x360ce. Connection is done using Micro-USB for wired connection or bluetooth for wireless connection. This is first part of three part article series. In second part we are connecting PlayStation 3 controller to PC with ViGem and x360ce, and in last part we are connecting PS3 and PS4 controllers to PC at the same time. Controllers that were connected to PC using this tutorial has been tested to be working with games like Nier Replicant, Horizon Zero Dawn and Snes9x emulator.

What do i need?

Connect PlayStation 4 controller to PC using Micro-USB cable

Well, it might come as a big surprise that you only have to plugin Micro-USB cable to your PlayStation controller and other end to your PC.

Connect PlayStation 4 controller to PC using bluetooth

1. Open Windows start menu and write bluetooth and open Bluetooth and other devices settings.

Open start menu and write bluetooth, and open bluetooth settings.

2. Click Add Bluetooth or other devices.


3. Make sure the light bar on the controller is off. If the light bar is on, press and hold the PS button until it turns off. If a USB cable is connected to the controller, disconnect it. While pressing and holding the SHARE button, press and hold the PS Button until the light bar flashes.

4. Click Bluetooth from Add a Device dialog.


5. Your Wireless Controller should appear on bluetooth devices list. Click that to connect PlayStation controller to your PC.


Download and setup TocaEdit Xbox 360 Controller Emulator (x360ce)

1. Go to https://www.x360ce.com/ and click Download for all games.

On x360ce website, click

2. Extract x360ce.zip and start x360ce.exe by right-clicking it and selecting Run as administrator. You will get less compatibility issues if you run x360ce always as administrator.

Start x360ce as administrator by right clicking the executable.

3. There should be 1 issue on Issue -tab that says "You need to install Virtual Driver for emulation to work". Click Install.

Open Issue tab and click Install button to install Virtual Driver.

4. Go back to Controller 1 -tab and click Add -button to add new controller.

Press Add button to add new controller.

5. Check your controller from the list and click Add Selected Device. You can press Refresh -button if you don't see your controller on the available device list.

Check your controller and press Add Selected Device.

6. Now you need to map your buttons, and there is multiple ways to do that. I use always option a, and if there is buttons that didn't map correctly, then i just use mouse to click specific buttons from the xbox controller image in the x360ce, and map those buttons.

Option a. Press Auto -button and let the program automatically map your buttons. Sometimes the auto mapping needs couple of tries, so if it doesn't map your buttons right first time, then press Clear button and hit Auto button again to see if it does the job for you. One trick is to close the program, and reconnect your controller to pc, and then start the program again and press auto, and it does the trick. But quite often there is couple of buttons that doesn't go to right places.

Press Auto to fill controller settings automatically.

Option b. Use your mouse to click the specific buttons on the Xbox controller on the app and then press the buttons from your controller.

You can map individual buttons by clicking the specifig button with mouse.

Option c. Press Load Preset -button and open Default Settings for Most Popular Controllers -tab. Then press Refresh and look if you find your controller from the list.

Press Load Preset button.
First press Refresh and check if your controller is on the list.

Option d. You can press Remap all -button and then the program will ask you to press buttons from your controller one-by-one.

7. After you have tested that your controller works, you can minimize x360ce. Do not close x360ce. Just minimize it..

Problems with x360ce

x360ce Stops responding

This happens time to time when you are playing with the settings. Sometimes you have to kill the application from the task manager because you cannot close it otherwise. But after you have made initial setup with the key mappings, it shouldn't be problem anymore.

PlayStation 4 controller is connected using bluetooth, but buttons doesn't work

Sometimes bluetooth can go to this weird state where it is connected, but it doesn't work. Go to Bluetooth settings and remove your wireless controller, and then pair it again. That has fixed it for me.

You can remove bluetooth device by clickin Remove Device -button.


Poopyswerls - February 13, 2023
Im kinda also having the last problem I have my ps4 controller connect via BT opened x360ce it directed my controller and i even remapped and saved the settings, i tested it if its working before i minimize x360ce and it does however when i opened up my game (none-steam) it just simply doesn't work 😐 i even closed steam. At first i thought my controller was busted but i tried it on steam and it works fine 😐 I just want to play my non-steam games with ps4 controller pls help 🥺
dramythys - December 24, 2022
i have the last issue with PlayStation 4 controller is connected using bluetooth, but buttons doesn't work...i try everything but dont work...pls help
Wiretuts - December 24, 2022
What i have noticed that Steam can cause problems sometimes, because Steam has Playstation controller support and it takes control of your controller before x360ce. You have two options and you can choose what to use depeding your scenario.

- If you want to play Steam games using x360ce, then you can disable Steam's own Playstation controller support: Go to Steam > View > Big picture mode > Gear -icon > Controller settings > Playstation configuration support and uncheck it.

- If you want to play non-Steam games using x360ce, then make sure that Steam is closed before you start the x360ce.exe as administrator. If you unchecked Playstation configuration support like in the example before, then you shouldn't need to close Steam.