https://github.com/controllercustom/sac_ps4
Connect Sony Access Controller to PlayStation 4 using hid-remapper
https://github.com/controllercustom/sac_ps4
hid-remapper playstation-4 ps4 sony-access-controller
Last synced: 8 months ago
JSON representation
Connect Sony Access Controller to PlayStation 4 using hid-remapper
- Host: GitHub
- URL: https://github.com/controllercustom/sac_ps4
- Owner: controllercustom
- Created: 2025-02-20T02:44:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-28T19:05:21.000Z (over 1 year ago)
- Last Synced: 2025-02-28T22:54:13.830Z (over 1 year ago)
- Topics: hid-remapper, playstation-4, ps4, sony-access-controller
- Language: Shell
- Homepage:
- Size: 346 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sony Access Controller for PlayStation 4
The Sony Access Controller (SAC) works well on the Sony PlayStation 5 console.
The SAC comes with a variety of different joystick toppers and button shapes
and four input jacks for external buttons and joysticks. Since Sony makes the
PlayStation 4 console (PS4) and the SAC, they could add support for SAC to the
PS4 System Software. There is no indication when this will happen.
The MayFlash Magic-S adapter supports many other controllers including the Xbox
Adaptive Controller and Sony DualSense Controller. But the adapter does not
support the SAC yet. MayFlash Support stated they will add support for the Sony
Access Controller to the Magic-S adapters.
This project uses hid-remapper and a MayFlash adapter to make the Sony Access
Controller work on the PlayStation 4 console.

The PS4 does not have an assist or co-pilot mode but a DualShock 4 controller
can be paired with the MayFlash adapter. The MayFlash adapter combines SAC
and DualShock 4 controller inputs so they control player 1.
Make sure the MayFlash LED is dark blue for PlayStation 4.
Press the SAC PlayStation logo button to make the PlayStation 4 recognize the
SAC.
## Hardware
* Sony Access Controller (SAC)
* Adafruit Feather RP2040 with USB Type A Host
* Snap-on Enclosure for Adafruit Feather RP2040 USB Host
* MayFlash Magic-S Pro adapter
### Prepare the SAC
To configure the SAC, use a PlayStation 5 or open [this web
site](https://www.jfedor.org/ps-access/) in Chrome.
When shipped from the factory, most of the SAC buttons do not work so this is
required to use all buttons and input jacks.
Changing the button mapping here requires changing the HID remapper button
mapping to match.

### Prepare the HID remapper board
Download this file [remapper_feather.uf2](https://github.com/jfedor2/hid-remapper/releases/latest/download/remapper_feather.uf2).
To install firmware on the Adafruit Feather RP2040 USB host board, press and
hold the Boot button. Press and release the Reset button. Release the Boot
button. A USB drive named "RPI-RP2" should appear. Drag and drop
remapper_feather.uf2 on the RPI-RP2 drive. After a few seconds the drive will
disappear. The board is ready.
Next configure the HID remapper board.
Open [this web site](https://www.jfedor.org/hid-remapper-config/) in Chrome.
* Click on the "Open device" button.
* Click on the "Actions" button.
* Click on the 'Import JSON" button.
* Select sac_ps4.json
* Save to device
After importing the JSON file the Mapping and Settings screens should look
like this.


For more information about changing the button mapping see
[How to use the configuration tool](https://github.com/jfedor2/hid-remapper#how-to-use-the-configuration-tool).
### Prepare the MayFlash Magic-S Pro adapter
Upgrade the firmware to the [newest version](https://www.mayflash.com/FAQ/3.html).
The adapter LED should be dark blue when plugged into a PlayStation 4. If not,
long press the adapter button until the LED changes to dark blue.