What started as a simple java CLI port of HENkaku offline (still available here), is now trying to evolve in a PS Vita (HEHkaku enabled) companion app for Android devices.
Current features:
- HENkaku server with VitaShell 1.1 embedded instead of MolecularShell
- Update embedded HENkaku payload directly from HENkaku offline
- Upload a vpk directly to your PSVita (share the .vpk file with YAHapp or open a .vpk link somewhere)
- Browse vpkmirror.com in app and install vpk directly
That's it! :) Other features are coming soon, in the meanwhile if you have any ideas feel free to add an enhancement request in the issues board.
This is my very first Android project, please be forgiving. I'll try to polish it while going on with the development. Also, I'm testing it on my Nexus w/ Android 6.0 and on the Android simulator: if you have an issue don't forget to give details on your device and androd version.
- android.permission.INTERNET - Network access (HENkaku server, FTP upload)
- android.permission.READ_EXTERNAL_STORAGE - Needed to access files shared from the external storage (SD card, downloads...)
You need to host two things: the first stage ROP and the second stage dynamic ROP. The provided Java implementation is useful for single-user use, since it is not highly performing (not as the Go implementation provided in the original henkaku repository).
- Java > 1.6 (and both the
javac
and thejava
command)
Just call
./serve.sh webserver-port
and use the Browser app on the Vita to navigate to the address shown in the console, then tap on Install.
The webserver port is optional, and defaults to 8357
- Obviously HENkaku offline by Yifan Lu
- HENkaku server runs off NanoHTTPD
- Reading param.sfo (for vpk validation) with TiMESPLiNTER's sfo4j
- Also thanks to codestation for a working stage2 patcher implementation in java.
The project is licensed under the Apache License 2.0.