Join Us and become a Member for a Verified Badge to access private areas with the latest PS4 PKGs.
PS4 CFW and Hacks       Thread starter RetroGamer74       Start date May 3, 2018 at 4:06 AM       114      
Status
Not open for further replies.
Thanks for sharing Unity. I'm in :)

A sneak peak compilation demo video is below. Also here is ALPHA-V2.pkg (NPXS29111-app.rar) from LightningMods followed by v3-455.pkg (4.55) Alpha-V3.pkg (5.05) with changes outlined below and a Fake Version Patch by jocover as Unity 2017.2.0p2 requires 4.70 minimum.

Looking forward to seeing a lot more PS4 Homebrew coming soon for PS4 HEN with the recent Unity leak: How to Compile and Build with Unity for PS4 FPKG by RetroGamer74

ALPHA V2 HOMEBREW For PS4 (4.55 ONLY)

ALPHA-V2.pkg (341 MB)
MD5: 0845DF0E444B9318219A08711BB0335A

ADDED In ALPHA V2
  • File manager (touch pad only)
  • Page 2
  • Video Player with home button
  • Video Player Options
  • File manager OverLay
  • FTP Server Start (unavailable)
  • Sonic W.I.P
  • Video Player USB Compatibility (Disabled for V2)
  • Local Web Server (Just a PoC so it wont show a page but will show IP and Port)
  • Will pick a RANDOM OPEN PORT
ALPHA V2 Known Issues
  • Roll-a-Bal controls need to be fixed
  • File manager is Touch Pad only
  • File manager is SANDBOXED (will be unjailed in future release)
  • Local Web Server shows error because it cant find Index
Credits

Me, x41, ZeraTron_

ALPHA V3 HOMEBREW For PS4 (4.55 / 5.05)
  • v3-455.pkg (4.55)
  • Alpha-V3.pkg (5.05 - MD5: 101732493715DE9913831F9B3630C0EE)
ADDED In ALPHA V3
  • ONLY Works for 5.00+
  • Unjailed
  • Video Player with USB Support
  • Broken GameBoy Emu
  • Added more Bugs to fix later
Spoiler: Some Unity Leak Tweets

Asynchronous - Test Concept - RetroGamer
:arrow: Update: For those seeking a UnityTools v1.0 compiled build for PS Vita and interested in removing the PS4 Unity 'Trial' watermark with more below:

Download: UnityTools.exe / GIT / Unity-PS4-UnWatermark-master.zip / GIT / UnityPatcher-main.zip / UnityPatcher GIT / RadStudioKeyGen-main.zip / RadStudioKeyGen GIT via modz2014

From the README.md: UnityTools

Tools for Making it easier to get games created with Unity for PSVita games to run on HENKAKU..

Python3.5

Arguments:
Code:
-i Input DIR
-o output DIR
-f Fix the "Unsafe homebrew" bug (that prevents the game from launching if unsafe homebrew is enabled)
-u Remove the "trial version" watermark caused by development build in the bottom right corner
-r Remove unused files from your build
-p Pack to "PC HOSTED" builds to .VPK
-d Remove input directory after packing into .vpk
Also, after building a "PC HOSTED" application with UNITY. you can just drag n drop the folder onto the application and it will run: -f -u -r -p -d on it.

And from the other README.md, to quote: Unity-PS4-UnWatermark

This Python Script removes the "Trial" Watermark out of ANY PS4 Unity Project

How To Use
  1. Install Python python-3.6.5.exe
  2. (Optional) Create a Python3 folder in C:\
  3. (Optional) copy everything from C:\Users\Username\AppData\Local\Programs\Python\Python36 to C:\Python3
  4. Put UnWaterMark.py on your Dekstop
  5. Open Control Prompt as Admin
  6. type in this C:\Python3\python.exe C:\Users\Username\Desktop\UnWaterMark.py -i EBOOT_LOCATION -o EBOOT_LOCATION -u
  7. After its done the Watermark is removed
  8. Profit??
Credits: Me (LM) SiIicaAndPina

Spoiler

Unity PS4 HEN Compilation Demo by RetroGamer74.jpg
 

Comments

Hi guys, I need a bit of help from those of you with further knowledge about the kernel exploit. Maybe many of you never used before this feature, but Unity is able to work with plugins, but not plugins as you can purchase in the Unity AssetStore. I'm talking about native plugins that supports features not implemented in Unity by default.

What this means?

I can develop a plugin (C++ code) using Visual Studio 2015 and using the PS4 Dev Kit. We can export its interface to make several functions available to Unity.

Then that's built as a PRX.

Back to Unity again we do something like this:
Code:
[DllImport("OURPRX")]
private static extern int GetPermissionsFromRootToThisProcess();

And in our library in C++, we should do something like this:

PRX_EXPORT int GetPermissionsFromRootToThisProcess()
{
     IdentifyThisProcess(self);
     ChangeOwner(0);
}
This is obviously concept. But it can be done.

But I need your help to understand how we can interact with the kernel exploit. How to ask him, make this process part of ROOT group.

Thank you.
 
Status
Not open for further replies.
Back
Top