The prospect of Remote Play on a mobile device sounds amazing, right? Even though Sony has locked down Remote Play, we can circumnavigate the restrictions. Trying to download the Remote Play App from the Google Play Store is impossible for Android devices that are not Xperias.
However, genius "TheScriptKitty" on XDA Developers has developed a work around to get Remote Play on Android 4.4+.
You will need :
- An Android smartphone or tablet with Android 4.4+ (there is an older version of this that works with Android 4.0, but I haven't tried this).
- Root access on the Android smartphone or tablet.
- Custom Recovery (such as ClockWorkMod or TWRP).
- Xposed Framework (Optional but makes process much easier)
- Internet connection (Wi-Fi, duh)
Once again, I don't deserve real thanks. Thank TheScriptKitty for all his work. A link to his XDA Developers thread is here.
Step 1: What is this stuff?
For those of you who don't know, root access on an Android smartphone or tablet allows you to access core parts of the Android system files that are other wise blocked off. This allows you to modify the core functions of Android devices and expand their potential.
A custom recovery is exactly its name. Custom recoveries are customized recovery systems that can be used to recover your Android system if anything goes wrong on the hardware side (such key system files getting corrupted or etc). This is not very different from stock recoveries in Android devices, but custom recoveries offer much more. Custom recoveries allow you to flash, or install specific packages of files that modify your system to the point where Android can't be running during the installation. This is very helpful. The files for Remote Play can't be easily installed onto Androids, so installing them through custom recoveries is the best way possible. Custom recoveries also allow you to flash your own modified versions of Android. Many people prefer custom ROMs of Android because they have more functionality.
Which brings us to Xposed Framework. Xposed Framework is a revolutionary modification that allows people to directly modify their Android systems without the need of installing new ROMs for functionality. The Remote Play system doesn't work if it detects that the Android device has root. As a result, we are going to be installing a module called RootCloak through Xposed. This module will hide the fact that the device has root from certain applications of your choice.
To root your Android smartphone, simply search for root instructions for your certain model. Some phones are not on Android 4.4, but custom versions of 4.4 have been made for many phones. Sites such as XDA Developers have dedicated Android communities with easy step-by-step tutorials on rooting, installing custom recoveries and modding your phone.
Right now, I assume that you have a custom recovery installed and have root access on your Android device (and it is 4.4+ obviously).
Download this onto your phone. This is a flashable ZIP file that you can flash with your custom recovery. Once it is on your phone, reboot to recovery (often you have to hold the power button and volume button when booting up).
In your custom recovery, choose to install a ZIP and flash the file. Once that is complete, reboot the device. After your phone boots up, it may immediately say "Android is updating" (it probably should be saying that). Congratulations, you have flashed the PS4 Remote Play app to your phone (you should see it in your apps). But this isn't enough.
Now go on the Google Play Store and download the official PlayStation App from Sony.
If you have downloaded Xposed Installer, then skip this step. If not, do this step first.
Go on the Google Play Store again and download an app called "Xposed Installer." This app will allow you to install the Xposed Framework on your Android device and install the specific module needed to get Remote Play working.
Now that you have the Xposed Installer app, you will be able to install Xposed Framework. Once opening the app, tap Framework. If you haven't installed Xposed Framework, then tap on Install/Update. The installation may boot midway. Remember that your device may not boot after installation. If you do not know how to unbrick your device then you really shouldn't be doing this. If successful, you should be back to your phone after rebooting.
Now open the Xposed Installer app again and tap "Download." Search for the module "RootCloak" and tap on it. Then swipe to the left to get to the "Versions" page. Download the latest version of RootCloak. You may need to do a bit of rebooting. When RootCloak is appropriately installed, it will be a new app you can open up. Open RootCloak and tap on "Add/Remove Apps." Then tap the big + in the top right corner. Scroll down until you see the PlayStation App. Repeat this for the Remote Play app.
Note: Make sure that the RootCloak module is active. Do this by going on the Xposed Installer and tapping on Modules. It should show RootCloak. Make sure that there is a check mark in the box next to RootCloak. If it is not checked, check it. You may have to reboot again for any effects.
Sign into the PlayStation App. Once signed in, swipe to the right (go to the Connect to PS4 menu) and you will see a PS4 Remote Play button where it never was before. Tap it. You may have to sign into PSN again. From there the app will show you easily how to register your Dualshock 4 controller to your phone, as well as how to easily start Remote Play. Have fun on your Android device!
Note: Some people have been unable to register their Dualshock 4 to their mobile device. There is a workaround for this (thought of by ScriptKitty):
1. Create a Secondary Account on your PS4.
2.Sing in to the Remote Play App(On your Phone) with the Secondary Account.
3.Connect to PS4 with the Remote Play App.
4.Once connected use the your DualShock 4 to sing in with your Primary Account.
5.Done. Now you can see what your PS4 is displaying and use the DualShock 4 Controller.
However, since the Dualshock 4 is technically still connected to the PS4, you will have to be in the same room as the PS4 to use the controller.
Hope you guys enjoy using Remote Play on your Android devices!
Also, here is a link to jeremylars' original post on this. It wasn't much of a tutorial, so I decided to make this for all of you guys.