- README: what Control4Free is and why it reaches menus and sign-in, features, a quick start, screenshots, requirements, limitations, credits. - docs/: installation, playing, troubleshooting (every message the page and the app can show), how it works, and the WebSocket protocol. - CONTRIBUTING.md: building, testing, code style, releasing. - Screenshots of the page on phones and a PC and of the app, made against the real service built for the host, at the example address 192.168.1.20. - Issue forms, a contact list pointing at the guides and private security reporting, and FUNDING.yml. - CHANGELOG.md dated. CI now publishes this version's section of it as the release notes rather than the whole file. - THIRD_PARTY.md: the DualShock 4 diagram the buttons are drawn after (CC BY 3.0), and Apollo Save Tool for the package settings. - Page: the Vibration setting no longer promises to buzz when a game rumbles, which 1.0.0 cannot do yet.
2.7 KiB
Third-party material
-
The virtual-device implementation derives from seregonwar/SplashDown's
psbutton.c(https://github.com/seregonwar/SplashDown), GPL-3.0. -
vendor/jsmn/jsmn.his from https://github.com/zserge/jsmn, copyright Serge Zaitsev, under the MIT license included invendor/jsmn/LICENSE. Retrieved 2026-10-04; SHA-256:c04533e9181e1e33baceb0f55ac449b05145bb936e8c68cc77dfe0d8277514fb. -
The toolchain uses https://github.com/ps4-payload-dev/sdk; its version is pinned in
docker/Dockerfileand it retains its own licensing. -
The native launcher uses the OpenOrbis PS4 Toolchain and its software-display initialization pattern (https://github.com/OpenOrbis/OpenOrbis-PS4-Toolchain, GPL-3.0). The toolchain supplies
sce_sys/about/right.sprxand its stubsce_module/libc.prxandsce_module/libSceFios2.prx; LibOrbisPkg produces the package.docker/Dockerfile.launcherpins the OpenOrbis image by digest. -
launcher/sandbox.ccalls GoldHEN's SDK command (syscall 500, jailbreak and unjailbreak) with thejailbreak_backuplayout from the GoldHEN Plugins SDK (https://github.com/GoldHEN/GoldHEN_Plugins_SDK), MIT. No SDK code is included. -
vendor/qrcodegen/qrcodegen.cand.hare Project Nayuki's QR generator v1.8.0 (https://github.com/nayuki/QR-Code-generator/tree/v1.8.0/c), MIT. The full license is retained at the top of each file. SHA-256 for.c:300eff07ee25baaa7578f20284411638154716379437391e7e689c0e6ce81403; for.h:e82df4bff37d18b5863b9e7486fe6bda1b6cda8c3b9ecebfec473907265cb589. -
vendor/stb/stb_truetype.his Sean Barrett's stb_truetype v1.26 (https://github.com/nothings/stb), public domain or MIT, as chosen at the end of the file. Retrieved 2026-10-04; SHA-256:ecd30b05e0dd4fea3a13c26810dd9e1992dc379049482c393d5a19e6b5090aab. -
vendor/roboto/holds Roboto Light and Regular v2.138 (https://github.com/googlefonts/roboto), Apache License 2.0 (vendor/roboto/LICENSE). The launcher draws its text with them. SHA-256:Roboto-Light.ttfa08729d794801eaa158c53b1558f4cc351c3b1791eb3d22faf7058b2b7df9c8c,Roboto-Regular.ttff3edb8058e523f5612bfd99d0745e661568ad85e1b6217bc62f786fabae624c6. -
The on-screen DualShock 4 buttons in
client/index.htmlare drawn after the DualShock 4 layout diagram by Tokyoship, licensed under CC BY 3.0 (https://creativecommons.org/licenses/by/3.0/). -
The package settings that file the app under Applications (
CATEGORY,ATTRIBUTE) follow Apollo Save Tool (https://github.com/bucanero/apollo-ps4).
These license notices are also included inside the package.
The HTTP/WebSocket transport in src/net.c is a new implementation.