{"id":26923052,"url":"https://github.com/controllercustom/sac_ps4","last_synced_at":"2025-10-18T02:34:50.056Z","repository":{"id":280022962,"uuid":"935787233","full_name":"controllercustom/SAC_PS4","owner":"controllercustom","description":"Connect Sony Access Controller to PlayStation 4 using hid-remapper","archived":false,"fork":false,"pushed_at":"2025-02-28T19:05:21.000Z","size":354,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T22:54:13.830Z","etag":null,"topics":["hid-remapper","playstation-4","ps4","sony-access-controller"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/controllercustom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-20T02:44:08.000Z","updated_at":"2025-02-28T19:05:24.000Z","dependencies_parsed_at":"2025-02-28T22:54:15.519Z","dependency_job_id":"57a0eda2-4f1e-4ecd-876e-3b3d1c094758","html_url":"https://github.com/controllercustom/SAC_PS4","commit_stats":null,"previous_names":["controllercustom/sac_ps4"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/controllercustom%2FSAC_PS4","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/controllercustom%2FSAC_PS4/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/controllercustom%2FSAC_PS4/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/controllercustom%2FSAC_PS4/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/controllercustom","download_url":"https://codeload.github.com/controllercustom/SAC_PS4/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246735366,"owners_count":20825223,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hid-remapper","playstation-4","ps4","sony-access-controller"],"created_at":"2025-04-02T00:38:46.215Z","updated_at":"2025-10-18T02:34:45.025Z","avatar_url":"https://github.com/controllercustom.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sony Access Controller for PlayStation 4\n\nThe Sony Access Controller (SAC) works well on the Sony PlayStation 5 console.\nThe SAC comes with a variety of different joystick toppers and button shapes\nand four input jacks for external buttons and joysticks. Since Sony makes the\nPlayStation 4 console (PS4) and the SAC, they could add support for SAC to the\nPS4 System Software. There is no indication when this will happen.\n\nThe MayFlash Magic-S adapter supports many other controllers including the Xbox\nAdaptive Controller and Sony DualSense Controller. But the adapter does not\nsupport the SAC yet. MayFlash Support stated they will add support for the Sony\nAccess Controller to the Magic-S adapters.\n\nThis project uses hid-remapper and a MayFlash adapter to make the Sony Access\nController work on the PlayStation 4 console.\n\n\u003ckbd\u003e\u003cimg alt=\"Block diagram showing a SAC and a DS4 connected to a PlayStation 4 using a MayFlash adapter\" src=\"./images/sac_hid-remapper_mayflash.svg\"\u003e\u003c/kbd\u003e\n\nThe PS4 does not have an assist or co-pilot mode but a DualShock 4 controller\ncan be paired with the MayFlash adapter. The MayFlash adapter combines SAC\nand DualShock 4 controller inputs so they control player 1.\n\nMake sure the MayFlash LED is dark blue for PlayStation 4.\n\nPress the SAC PlayStation logo button to make the PlayStation 4 recognize the\nSAC.\n\n## Hardware\n\n* Sony Access Controller (SAC)\n* Adafruit Feather RP2040 with USB Type A Host\n* Snap-on Enclosure for Adafruit Feather RP2040 USB Host\n* MayFlash Magic-S Pro adapter\n\n### Prepare the SAC\n\nTo configure the SAC, use a PlayStation 5 or open [this web\nsite](https://www.jfedor.org/ps-access/) in Chrome.\n\nWhen shipped from the factory, most of the SAC buttons do not work so this is\nrequired to use all buttons and input jacks.\n\nChanging the button mapping here requires changing the HID remapper button\nmapping to match.\n\n\u003ckbd\u003e\u003cimg alt=\"Sony Access Controller Profile\" src=\"./images/Sony_Access_Controller_Profile.jpg\"\u003e\u003c/kbd\u003e\n\n### Prepare the HID remapper board\n\nDownload this file [remapper_feather.uf2](https://github.com/jfedor2/hid-remapper/releases/latest/download/remapper_feather.uf2).\n\nTo install firmware on the Adafruit Feather RP2040 USB host board, press and\nhold the Boot button. Press and release the Reset button. Release the Boot\nbutton. A USB drive named \"RPI-RP2\" should appear. Drag and drop\nremapper_feather.uf2 on the RPI-RP2 drive. After a few seconds the drive will\ndisappear. The board is ready.\n\nNext configure the HID remapper board.\n\nOpen [this web site](https://www.jfedor.org/hid-remapper-config/) in Chrome.\n\n* Click on the \"Open device\" button.\n* Click on the \"Actions\" button.\n* Click on the 'Import JSON\" button.\n* Select sac_ps4.json\n* Save to device\n\nAfter importing the JSON file the Mapping and Settings screens should look\nlike this.\n\n\u003ckbd\u003e\u003cimg alt=\"SAC to PS4 Mapping\" src=\"./images/SAC_to_PS4_Mapping.jpg\"\u003e\u003c/kbd\u003e\n\n\u003ckbd\u003e\u003cimg alt=\"SAC to PS4 Settings\" src=\"./images/SAC_to_PS4_Settings.jpg\"\u003e\u003c/kbd\u003e\n\nFor more information about changing the button mapping see\n[How to use the configuration tool](https://github.com/jfedor2/hid-remapper#how-to-use-the-configuration-tool).\n\n### Prepare the MayFlash Magic-S Pro adapter\n\nUpgrade the firmware to the [newest version](https://www.mayflash.com/FAQ/3.html).\n\nThe adapter LED should be dark blue when plugged into a PlayStation 4. If not,\nlong press the adapter button until the LED changes to dark blue.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontrollercustom%2Fsac_ps4","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcontrollercustom%2Fsac_ps4","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontrollercustom%2Fsac_ps4/lists"}