Connecting an Xbox Adaptive Controller (XAC) to a Playstation 5 can be quite difficult to achieve without using Remote Play. At SpecialEffect we’ve found the following method is currently working effectively for us, without the need for a network connection. You will need both a Titan Two (T2) adapter and a Besavior controller. Please note, this is a new method for us and, at the time of publishing, we are yet to test it more widely in the field.
- Programme a free slot on a T2 (set to AUTO) with this script.
- PINK: Link the XAC to the front of the T2.
- BLACK (optional): Connect a co-pilot gamepad to the other free front T2 port, to use an additional compatible controller alongside the XAC (the Besavior gamepad is needed for touchpad, Sixaxis and microphone access, but much of the rest of the inputs on the Besavior will not work).
- BLUE: Use the original short Titan Two cable to link the T2 OUTPUT port to the On The Go USB adapter, then into the underside port of the Besavior.
- RED: Give the T2 extra power (via the rear PROG port). This can come from the PS5’s small USB-C port on the front or one of the two USB-A ports on the back, a PC, or a Raspberry Pi 3B power supply.
- GREEN: Connect the Besavior USB port to the PS5. Make sure you’re in the correct T2 slot.
- Play.
Troubleshooting:
If you donโt have a green โOโ LED on the T2, unplug the Besavior from the PS5. Count to 10. Reconnect. Wait 10 seconds. Then hold the PS button on the Besavior joypad until it powers up.
If the XAC is still not working, unplug the XAC. Power the XAC down (hold the Xbox button for 10 seconds until the light goes out) – then reconnect. You’re looking for a green “A” or “B” LED to show it is working.
*Update- 7/7/23 We have created a video showing the set-up process:
Transcript…
This video will show how to use a Besavior and a Titan Two device to use an Xbox Adaptive Controller on PlayStation 5. This is a method that is currently allowing us to play PlayStation 5 games on the console with an Xbox Adaptive Controller, without using PS Remote Play.
The Besavior itself can be used as a stand-alone controller with back paddles, but it also has a feature that allows you to connect different controllers through it to use on the PlayStation 5 console.
In this set-up we are using it for this second feature and not for the back paddles. It is, however, needed for touchpad, Sixaxis and microphone access, but the rest of the inputs on the Besavior will not work.
We are using the Titan Two device in this set-up to enable us to use the Xbox Adaptive Controller with the Besavior and also to allow us to use a co-pilot controller alongside it.
Step 1. Set up the Titan Two
First, we will need to put a script onto a free a free slot on a Titan Two to help these devices to work.
You do this by downloading some Titan Two software called โGtunerโ from the Titan Twoโs consoletuner.com website.
Once downloaded and installed, connect your Titan Two to a PC with its USB cable, using the prog port on the back of the Titan Two.
In Gtuner, select โFileโ, โNewโ, โMinimum GPC Scriptโ and give it a name.
Then visit the forums on the Console Tuner website to locate and copy the script. The link to this page is in the video description.
Paste the code into the space in the script and then put it onto a free slot by selecting the โInstall Active Code to Memory Slotโ icon and choose a free slot. In this case we put it onto slot โ2โ.
Then click on the number of the slot you have put the profile on.
You also need to set the โOutput Protocolโ to โUSB Automaticโ by going to โDevice Configurationโ, then selecting โUSB Automaticโ from the drop-down option.
Under Device Configuration, you can also select โRecall loaded memory slot between power cyclesโ to automatically load your profile instead of manually selecting it on the Titan Two deviceโ.
You can then close Gtuner and remove the Titan Two from your PC. You can now use the Titan Two in this set-up.
Step 2. PlayStation 5 console settings
You will need to make sure your PlayStation 5 console is set so that controllers are used via a USB cable and not via Bluetooth. To do this, in the PlayStation home menu navigate to โSettingsโ, select โAccessoriesโ and go into โController (General)โ, then select โCommunication Methodโ and set it to โUse USB Cableโ instead of โUse Bluetoothโ.
Step 3. Setting up equipment for the first time
Turn on the PlayStation 5 console.
Link the Xbox Adaptive Controller to the front of the Titan Two. You can also connect another compatible controller to use alongside it, in the second slot.
Connect the โon the goโ USB adapter that comes with the Besavior and then use the short cable that comes with the Titan Two to link the Titan Two via the OUTPUT port to the Besavior.
To give the Titan Two the extra power it needs, we are connecting a Micro USB to USB-C cable from the USB PROG port on the Titan Two, into the USB-C slot on the front of the console.
You can now Connect the Besavior via USB, to the PlayStation 5 console. Make sure you are in the correct Titan Two memory slot. Here we select slot 2, where our profile is.
When prompted onscreen to โpress the โPSโ button on your controllerโ, you need press the Xbox button on the Xbox Adaptive Controllerโ.
When you are using this setup, you need to make sure that you always turn your PlayStation 5 on at the console, not the controller. Otherwise, the controller might connect wirelessly, and the set-up wonโt work.
Step 4. Playing after initial set-up
Next time you want to play, turn on the PlayStation 5 using the power button on the front of the console. Then connect the Besavior again, along with the extra power to the Titan Two.
Make sure you are in the correct Titan Two memory slot.
When prompted onscreen to โpress the โPSโ button on your controllerโ, press the Xbox button on the Xbox Adaptive Controllerโ.
To turn off the console, do this in the normal way in the PlayStation menu and then unplug the Besavior from the console and also unplug the additional power to the Titan Two.
For more information on the Xbox Adaptive Controller and the joysticks and switches that can be used with it, please use the ‘XAC’ tag on the GameAccess.info site.

