Proceeding the PS4 Unjail / FTP Plugin Unity Native Code, his PS4_Tools Homebrew Updates and recent PS4-Xplorer 1.29 Mod that eliminates using the firmware selection screen, today PlayStation 4 Scene developer @TheDarkprograme (YouTube Channel) on Twitter updated his Github Repositories with a PS4 Unjail PRX Plugin for Unity (Leak) developers aided by @zecoxao (Twitter) alongside a basic Atrac9 Player added to PS4 Tools, a PS4 PKG Viewer update (not to be confused with PS4PKGViewer) and an Android application that allows viewing PKG's on your mobile device or phone!
Download: universal.prx (447 KB) / ps4_unjail-main.zip / GIT / PS4_Tools Repository / com.ps4_tools.ps4_pkg_viewer_android.apk (17.3 MB) / PS4 Tools (AppVeyor) / PSTools Patreon Page
Hehas Bitcoin (bc1qmvc5wkzprqweec69zlqlzutgys2hv2e4ay207q) and also recently set up a PSTools Patreon Page for those who would like to support his continued PS4 Scene development work.
From the README.md file: ps4_unjail
PS4 Universal Plugin
Using Universal
To start you will need to do a DLL Import in unity (universal.prx needs to be placed inside Assets\Plugins\PS4)
DLL Import
Get_Firmware this will get the current firmware of the console not the spoofed firmware
Unjail
Temperature
FreeFTP
FreeMount
SetTemperature
Notification on PS4
MountSaveData
UnMountSaveData
Load another executable
GetIDPS
GetPSID
Get_Firmware this will get the current firmware of the console not the spoofed firmware
get_fw
GetCallableList
GetListOfServices
KernelGetOpenPsId
firmware_version_kernel
firmware_version_libc
GetUsername
GetUserId
UnlockTrophies
MakeCusaAppReadWrite
Change_Controller_Color
TakeScreenShot
MountandLoad
MountTrophy
PS4 Tools - At9 Player
PS4 Tools - PS4 PKG Viewer
PS4 Tools - PS4 Save Manager
Also heating things up on Twitter today is a payload to exit PS4 IDU Mode if anyone needs it:
Should "turn off" when it's done, just hold the power button after the screen turns off. When you turn it back on you should be out of IDU mode
Download: universal.prx (447 KB) / ps4_unjail-main.zip / GIT / PS4_Tools Repository / com.ps4_tools.ps4_pkg_viewer_android.apk (17.3 MB) / PS4 Tools (AppVeyor) / PSTools Patreon Page
He
From the README.md file: ps4_unjail
PS4 Universal Plugin
Using Universal
To start you will need to do a DLL Import in unity (universal.prx needs to be placed inside Assets\Plugins\PS4)
DLL Import
Code:
[DllImport("universal")]
//Custom Funciton to be added like below
private static extern UInt16 get_firmware();
Code:
private static extern UInt16 get_firmware();
// should return as XXX e.g 505, 702 or 755
Code:
private static extern int FreeUnjail(int FWVersion);
//Will unjail the current process (you're game or app)
//can be combined with the GetFirmware funciton to auto unjail
FreeUnjail(get_firmware());
Code:
private static extern int Temperature();
//Will return temp in ÂşC
Code:
private static extern int FreeFTP();
//Will enable FTP on the console
Code:
private static extern int FreeMount();
//Allows full rw
Code:
private static extern void SetTemperature(int celsius);
//allows you to set the temperature
Code:
private static extern int SendMessageToPS4(string Message)
//Shows a notification on the PS4
Code:
private static extern int MountSaveData(string TITLEID,string fingerprint)
//mounts save data on the PS4 if using save mounter patches please use zero's for fingerprint
Code:
private static extern int UnMountSaveData()
//Unmounts all mounted save data
Code:
private static extern bool LoadExec(string path, string argv)
//Calls and opens an application
Code:
private static extern string GetIDPS()
//Gives you you're IDPS
Code:
private static extern string GetPSID()
//Gives you you're PSID
Code:
private static extern UInt16 get_firmware();
// should return as XXX e.g 505, 702 or 755
Code:
private static extern int get_fw()
//gets the version as an int (reads from kern.sdk_version) can be spoofed
Code:
private static extern string GetCallableList()
//Designed to show you all items you can call on the syste,
Code:
private static extern string GetListOfServices()
//Designed to show you all services you can call on the syste,
Code:
private static extern string KernelGetOpenPsId()
//Not sure why this call exists
Code:
private static extern string firmware_version_kernel()
//Get the firmware version on the kernel (but can be spoofed !)
Code:
private static extern string firmware_version_kernel()
//Get the firmware version by libc (for prevent from kernel spoof)
//Should no longer be required thanks to LM
Code:
private static extern string GetUsername()
//returns the current username
Code:
private static extern string GetUserId()
//returns the current userid
Code:
private static extern int UnlockTrophies(string TitleId,string Titleidsecret )
//returns the current username
Code:
private static extern int MakeCusaAppReadWrite()
//returns the current userid
Code:
private static extern int Change_Controller_Color(int r,int g,int b)
//Changes controler collor to RBG provided
Code:
private static extern int TakeScreenShot()
//Should take a screenshot of the current screen
Code:
private static extern int MountandLoad()
//try's to mount something in sandbox
Code:
private static extern int MountTrophy()
//try's to mount a trophy file
PS4 Tools - PS4 PKG Viewer
PS4 Tools - PS4 Save Manager
Also heating things up on Twitter today is a payload to exit PS4 IDU Mode if anyone needs it:
- i-PUsh-bUTtons-I-SHoUldT.bin (7.9 KB)
Should "turn off" when it's done, just hold the power button after the screen turns off. When you turn it back on you should be out of IDU mode