{"id":22848576,"url":"https://github.com/emtee40/chiaki-playstation-controller-droid","last_synced_at":"2025-08-23T23:11:52.196Z","repository":{"id":215043370,"uuid":"737978127","full_name":"emtee40/chiaki-playstation-controller-droid","owner":"emtee40","description":"Playstation Controller emulator. I've added the F-Droid v2.2.0 android release. Look in Releases","archived":false,"fork":false,"pushed_at":"2024-01-02T05:50:22.000Z","size":3690,"stargazers_count":2,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-14T08:06:19.041Z","etag":null,"topics":["playstation","playstation-4","playstation-5","playstation-controller","ps4","ps4-controller","ps5","ps5-controller"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emtee40.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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":"2024-01-02T05:49:59.000Z","updated_at":"2024-07-13T11:53:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"9bfb4a88-1abd-41be-838b-20aee3156429","html_url":"https://github.com/emtee40/chiaki-playstation-controller-droid","commit_stats":null,"previous_names":["emtee40/chiaki-playstation-controller-droid"],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emtee40%2Fchiaki-playstation-controller-droid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emtee40%2Fchiaki-playstation-controller-droid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emtee40%2Fchiaki-playstation-controller-droid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emtee40%2Fchiaki-playstation-controller-droid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emtee40","download_url":"https://codeload.github.com/emtee40/chiaki-playstation-controller-droid/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248843822,"owners_count":21170488,"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":["playstation","playstation-4","playstation-5","playstation-controller","ps4","ps4-controller","ps5","ps5-controller"],"created_at":"2024-12-13T04:13:32.171Z","updated_at":"2025-04-14T08:06:33.341Z","avatar_url":"https://github.com/emtee40.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n![Chiaki Logo](assets/chiaki_wide.png)\n\n# Chiaki\n\n**Disclaimer:** This project is not endorsed or certified by Sony Interactive Entertainment LLC.\n\n[![AppVeyor Build status](https://ci.appveyor.com/api/projects/status/c81ogebvsmo43dd3?svg=true)](https://ci.appveyor.com/project/thestr4ng3r/chiaki) [![builds.sr.ht Status](https://builds.sr.ht/~thestr4ng3r/chiaki.svg)](https://builds.sr.ht/~thestr4ng3r/chiaki?)\n\nChiaki is a Free and Open Source Software Client for PlayStation 4 and PlayStation 5 Remote Play\nfor Linux, FreeBSD, OpenBSD, NetBSD, Android, macOS, Windows, Nintendo Switch and potentially even more platforms.\n\n![Screenshot](assets/screenshot.png)\n\n## Project Status\n\nAs all relevant features are implemented, this project is considered to be finished and in maintenance mode only.\nNo major updates are planned and contributions are only accepted in special cases.\n\n## Installing\n\nYou can either download a pre-built release or build Chiaki from source.\n\n### Downloading a Release\n\nBuilds are provided for Linux, Android, macOS, Nintendo Switch and Windows.\n\nYou can download them [here](https://git.sr.ht/~thestr4ng3r/chiaki/refs).\n\n* **Linux**: The provided file is an [AppImage](https://appimage.org/). Simply make it executable (`chmod +x \u003cfile\u003e.AppImage`) and run it.\n* **Android**: Install from [F-Droid](https://f-droid.org/packages/com.metallic.chiaki/) or download the APK from Sourcehut.\n* **macOS**: Drag the application from the `.dmg` into your Applications folder.\n* **Windows**: Extract the `.zip` file and execute `chiaki.exe`.\n* **Switch**: Download the `.nro` file and copy it into the `switch/` directory on your SD card.\n\n### Building from Source\n\nDependencies are CMake, Qt 5 with QtMultimedia, QtOpenGL and QtSvg, FFMPEG (libavcodec with H264 is enough), libopus, OpenSSL 1.1, SDL 2,\nprotoc and the protobuf Python library (only used during compilation for Nanopb). Then, Chiaki builds just like any other CMake project:\n```\ngit submodule update --init\nmkdir build \u0026\u0026 cd build\ncmake ..\nmake\n```\n\nFor more detailed platform-specific instructions, see [doc/platform-build.md](doc/platform-build.md) or [switch/](./switch/README.md) for Nintendo Switch.\n\n## Usage\n\nIf your Console is on your local network, is turned on or in standby mode and does not have Discovery explicitly disabled, Chiaki should find it.\nOtherwise, you can add it manually.\nTo do so, click the \"+\" icon in the top right, and enter your Console's IP address.\n\nYou will then need to register your Console with Chiaki. You will need two more pieces of information to do this.\n\n### Obtaining your PSN AccountID\n\nStarting with PS4 7.0, it is necessary to use a so-called \"AccountID\" as opposed to the \"Online-ID\" for registration (streaming itself did not change).\nThis ID seems to be a unique identifier for a PSN Account and it can be obtained from the PSN after logging in using OAuth.\nA Python 3 script which does this is provided in [scripts/psn-account-id.py](scripts/psn-account-id.py).\nSimply run it in a terminal and follow the instructions. Once you know your ID, write it down. You will likely never have to do this process again.\n\n### Obtaining a Registration PIN\n\nTo register a Console with a PIN, it must be put into registration mode. To do this on a PS4, simply go to:\nSettings -\u003e Remote Play -\u003e Add Device, or on a PS5: Settings -\u003e System -\u003e Remote Play -\u003e Link Device.\n\nYou can now double-click your Console in Chiaki's main window to start Remote Play.\n\n## Acknowledgements\n\nThis project has only been made possible because of the following Open Source projects:\n[Rizin](https://rizin.re),\n[Cutter](https://cutter.re),\n[Frida](https://www.frida.re) and\n[x64dbg](https://x64dbg.com).\n\nAlso thanks to [delroth](https://github.com/delroth) for analyzing the registration and wakeup protocol,\n[grill2010](https://github.com/grill2010) for analyzing the PSN's OAuth Login,\nas well as a huge thank you to [FioraAeterna](https://github.com/FioraAeterna) for giving me some\nextremely helpful information about FEC and error correction.\n\n## About\n\nCreated by Florian Märkl\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU Affero General Public License version 3\nas published by the Free Software Foundation.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU Affero General Public License for more details.\n\nYou should have received a copy of the GNU Affero General Public License\nalong with this program.  If not, see \u003chttps://www.gnu.org/licenses/\u003e.\n\nAdditional permission under GNU AGPL version 3 section 7\n\nIf you modify this program, or any covered work, by linking or\ncombining it with the OpenSSL project's OpenSSL library (or a\nmodified version of that library), containing parts covered by the\nterms of the OpenSSL or SSLeay licenses, the Free Software Foundation\ngrants you additional permission to convey the resulting work.\nCorresponding Source for a non-source form of such a combination\nshall include the source code for the parts of OpenSSL used as well\nas that of the covered work.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femtee40%2Fchiaki-playstation-controller-droid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femtee40%2Fchiaki-playstation-controller-droid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femtee40%2Fchiaki-playstation-controller-droid/lists"}