mirror of
https://github.com/MoHadiShibli/Control4Free.git
synced 2026-10-07 15:00:35 +02:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
017b8e2473 | ||
|
|
96326c71b0 |
No files matched your search
@@ -82,8 +82,9 @@ New to GoldHEN packages? The **[installation guide](docs/installation.md)** walk
|
||||
|
||||
## Requirements and compatibility
|
||||
|
||||
- A PS4 with GoldHEN. Tested on firmware 10.01 with GoldHEN v2.4b18.10. Auto-start and starting Control4Free
|
||||
from GoldHEN's menu need v2.4b18.10 or later.
|
||||
- A PS4 with GoldHEN v2.4b18.10 or later. Tested on firmware 10.01, 13.02, 13.04 and 13.52; the
|
||||
[compatibility table](docs/installation.md#compatibility) lists every firmware and the GoldHEN version it
|
||||
needs.
|
||||
- A phone, tablet or computer with a browser, on the same network as the PS4.
|
||||
- Turn off other GoldHEN controller plugins in games you play with Control4Free. A plugin that takes over a
|
||||
signed-in user's controller can stop games from reading the virtual ones.
|
||||
|
||||
+38
-4
@@ -10,11 +10,32 @@ Control4Free comes in two pieces:
|
||||
|
||||
## Requirements
|
||||
|
||||
- A PS4 with [GoldHEN](https://github.com/GoldHEN/GoldHEN). Tested on firmware 10.01 with GoldHEN v2.4b18.10.
|
||||
Auto-start and GoldHEN's Payloader LaunchPad need v2.4b18.10 or later.
|
||||
- A PS4 with [GoldHEN](https://github.com/GoldHEN/GoldHEN) v2.4b18.10 or later. Older GoldHEN versions don't
|
||||
run ELF payloads like Control4Free reliably, and have no auto-start. See [Compatibility](#compatibility) for
|
||||
each firmware.
|
||||
- **Debug Settings** turned on in GoldHEN, for the Package Installer.
|
||||
- A phone, tablet or computer with a modern browser, on the same network as the PS4.
|
||||
|
||||
## Compatibility
|
||||
|
||||
Every firmware GoldHEN supports has a GoldHEN version of v2.4b18.10 or later, so updating GoldHEN is all it
|
||||
takes. **Tested** means someone confirmed it on a console; the other rows have GoldHEN support and support in
|
||||
Control4Free's start-up code, but nobody has tried them yet.
|
||||
|
||||
| Firmware | GoldHEN | Status |
|
||||
|---|---|---|
|
||||
| 10.01 | v2.4b18.10 or later | **Tested** (v2.4b18.10) |
|
||||
| 13.02, 13.04 | v2.4b18.12 or later | **Tested** (v2.4b18.12) |
|
||||
| 13.52 | v2.4b18.11 or later | **Tested** (v2.4b18.12), with Control4Free 1.1.1 or later |
|
||||
| 13.50 | v2.4b18.12 or later | Not tested |
|
||||
| 13.00 | v2.4b18.10 or later | Not tested |
|
||||
| 12.00, 12.02, 12.50, 12.52 | v2.4b18.10 or later | Not tested |
|
||||
| 5.05, 6.71, 6.72, 7.0x, 7.5x, 8.0x, 8.5x, 9.0x, 9.5x, 9.60, 10.00, 10.50, 10.70, 10.71, 11.0x, 11.5x | v2.4b18.10 or later | Not tested |
|
||||
|
||||
The older a firmware, the less certain it is that the PS4's virtual-controller API behaves as on the tested
|
||||
ones. If you try an untested firmware, an issue saying whether it worked helps others, with a
|
||||
[diagnostic report](troubleshooting.md#reporting-a-problem) if it didn't.
|
||||
|
||||
## Install the app
|
||||
|
||||
1. Download `Control4Free-<version>.pkg` from the
|
||||
@@ -42,11 +63,17 @@ for your phone's camera. The PS4 also shows the address in a notification when t
|
||||
|
||||
AutoRun keeps other entries in `payloads.ini` as they are.
|
||||
|
||||
## After a restart
|
||||
|
||||
Run the GoldHEN jailbreak as usual. With auto-start on, Control4Free starts by itself and shows its address in
|
||||
a notification, so you don't need to open the app. If you do open it and press **PS** to go back to the home
|
||||
screen, that's fine too: the app doesn't get in the way of Control4Free.
|
||||
|
||||
## The app's buttons
|
||||
|
||||
| Button | What it does |
|
||||
|---|---|
|
||||
| **Cross** | Starts Control4Free when it isn't running. Until auto-start is on, it sets that up first. |
|
||||
| **Cross** | Starts Control4Free when it isn't running. Until auto-start is on with this app's version, it sets that up first. |
|
||||
| **Triangle** | Turns auto-start on or off. After you install a newer package, it updates the auto-start copy. |
|
||||
| **Square**, then **Cross** | Stops Control4Free and disconnects every controller. |
|
||||
| **Circle** | Closes the app. Control4Free keeps running without it. |
|
||||
@@ -54,10 +81,13 @@ AutoRun keeps other entries in `payloads.ini` as they are.
|
||||
## Updating
|
||||
|
||||
1. Install the new package over the old one. Delete the old app first if the installer refuses.
|
||||
You don't need to stop Control4Free first: deleting or replacing the app leaves the running service and
|
||||
its auto-start copy alone.
|
||||
2. Open Control4Free. It says the auto-start copy is older than the one in the app: press **Triangle** to
|
||||
update it.
|
||||
3. The old version is still the one running. Press **Square**, then **Cross** to stop it, and **Cross**
|
||||
again to start the new one (this needs GoldHEN's PayLoader). Or restart the PS4 and run the jailbreak.
|
||||
again to start the new one (this needs GoldHEN's PayLoader). Or restart the PS4 and run the jailbreak:
|
||||
auto-start then starts the new one.
|
||||
|
||||
Your controller layouts and keys live in each phone's browser, so they survive updates.
|
||||
|
||||
@@ -86,6 +116,10 @@ It runs until the PS4 restarts.
|
||||
2. Delete the app from the Library.
|
||||
3. Delete `/data/payloads/control4free.elf`, and `/data/control4free/` if you want the logs gone too.
|
||||
|
||||
Do step 1 before deleting the app. Deleting the app alone doesn't stop the service, and GoldHEN keeps
|
||||
starting it after every restart. If the app is already gone, either install it again and start from step 1,
|
||||
or remove the `control4free.elf` line from `/data/GoldHEN/payloads.ini` by hand and restart the PS4.
|
||||
|
||||
## Files on the console
|
||||
|
||||
| Path | What it is |
|
||||
|
||||
+10
-5
@@ -7,8 +7,10 @@ described at the [end of this page](#reporting-a-problem).
|
||||
## On the controller page
|
||||
|
||||
**"Signing a controller in needs the PS4's kernel log, and something else has it."**
|
||||
A klog viewer is connected to GoldHEN's log server (port 3232). Close it and pick the controller again. Only
|
||||
signing a controller in needs the log, so this never interrupts play.
|
||||
A klog viewer is connected to GoldHEN's log server (port 3232). Close it and pick the controller again. A
|
||||
diagnostic app from a test build before 1.1.1 can also hold the log while it sits in the background: close it
|
||||
(press **PS**, highlight the app, press **OPTIONS**, choose **Close Application**) and update. Only signing a
|
||||
controller in needs the log, so this never interrupts play.
|
||||
|
||||
**"Another controller is being connected; try again in a moment."**
|
||||
Controllers are added one at a time. Wait a second and pick yours again. Everyone already playing carries on
|
||||
@@ -116,8 +118,9 @@ log files. Please use it before you open an issue:
|
||||
1. Download `Control4Free-<version>-diag.pkg` from the
|
||||
[latest release](https://github.com/MoHadiShibli/Control4Free/releases/latest) and install it over the app.
|
||||
It replaces the app and shows up as **Control4Free (diagnostic)**.
|
||||
2. Open it. If it doesn't say RUNNING, press **Cross** and wait until the top stops saying "WORKING" (up to
|
||||
30 seconds).
|
||||
2. Open it. If it says RUNNING, the normal version is still the one running: press **Square**, then **Cross**
|
||||
to stop it. Then press **Cross** to start the diagnostic version, and wait until the top stops saying
|
||||
"WORKING" (up to 30 seconds).
|
||||
3. Make the problem happen again, for example open the page on your phone or pick a controller. Then go back
|
||||
to the app.
|
||||
4. Press **R1** to go through its 5 pages, and take a screenshot of each one: press **SHARE**, then
|
||||
@@ -130,7 +133,9 @@ The app also saves the same report as text: `control4free-diag.txt` on a USB sti
|
||||
`/data/control4free/diag-report.txt` on the PS4. You can attach that instead of the screenshots. The report
|
||||
shows your console's local network address. It only works inside your home network, but you can blur it.
|
||||
|
||||
When you're done, install the normal package again over the diagnostic one.
|
||||
When you're done, install the normal package again over the diagnostic one, open it, press **Square**, then
|
||||
**Cross** to stop the diagnostic version, and **Cross** to start the normal one. That also puts the normal
|
||||
one back on auto-start.
|
||||
|
||||
The service's own log is `/data/control4free/control4free.log` on the PS4, with the previous run in
|
||||
`control4free.log.previous`, readable over GoldHEN's FTP server (port 2121). The diagnostic app shows both.
|
||||
Reference in new issue
Block a user