h-encore, where h stands for hacks and homebrews, is the second public jailbreak for the PS Vita™ which supports the newest firmwares 3.65, 3.67 and 3.68. It allows you to make kernel- and user-modifications, change the clock speed, install plugins, run homebrews and much more.
Write-up
A technical explanation of the h-encore exploit chain is available here.
Requirements
- Your device must be on firmware 3.65, 3.67 or 3.68. Firmware 3.69 and higher are not supported. If you're on a lower firmware, please decide carefully to what firmware you want to update, then search for a trustable guide on /r/vitahacks (if you know how and want to contribute, you can edit this readme and make a pull request, such that fellow readers have got an easier life). Remember that on firmware 3.65 you have got the possibility to install enso, the permanent hack, whereas on 3.67 and 3.68 you don't.
-
If your device is a phat OLED model, you need a Memory Card in order to install. There's no need for a Memory Card on Slim/PS TV models, since they already provide an Internal Storage. Make sure you have got at least
270 MB
of free space. - Your device must be linked to any PSN account (it doesn't need to be activated though).
Installation
Note that the following guide is for advanced users and a bit more complicated than the previous hack that only required you to visit a website. If you don't understand the guide below or how to use these tools, you should neither file an issue here nor annoy me on twitter, but rather seek help on /r/vitahacks (check for duplicated questions first!) or wait for an easy installer by somebody else.
-
Download h-encore and extract it on your computer.
-
Download and install qcma, psvimgtools and pkg2zip (check the releases section for the binaries).
If you don't know where to put psvimgtools and pkg2zip binaries, just put them in theh-encore
folder. -
Download the vulnerable DRM-free demo of bitter smile (yes, that's the user entry point).
-
Extract the demo using this command in terminal/cmd:
pkg2zip -x PATH_OF_PKG
This will output the files to
app/PCSG90096
. -
Copy the contents of the output
app/PCSG90096
to the folderh-encore/app/ux0_temp_game_PCSG90096_app_PCSG90096
(such that the fileseboot.bin
andVITA_PATH.TXT
are within the same folder). -
Copy the license file
app/PCSG90096/sce_sys/package/temp.bin
to the folderh-encore/license/ux0_temp_game_PCSG90096_license_app_PCSG90096
and rename the just pasted filetemp.bin
to6488b73b912a753a492e2714e9b38bc7.rif
. Be careful with the file extension, it should not be.rif.bin
. Again, this file should be in the same folder asVITA_PATH.TXT
. -
Start qcma and within the qcma settings set the option
Use this version for updates
toFW 0.00 (Always up-to-date)
to spoof the System Software check. -
Launch Content Manager on your PS Vita and connect it to your computer, where you then need to select
PC -> PS Vita System
, and after that you selectApplications
. If you see an error message about System Software, you should simply reboot your device to solve it (if this doesn't solve, then put your device into airplane mode and reboot). If this does still not work, then alternatively set DNS to212.47.229.76
to block updates. This should create a folder atPS Vita/APP/xxxxxxxxxxxxxxxx
on your computer (see qcma settings where this folder is), where the folderxxxxxxxxxxxxxxxx
represents the AID (account ID that is 16 characters long) that you need to insert here. If the AID is valid, it will yield a key that you can now use to encrypt the demo. -
Change directory to the
h-encore
folder in terminal/cmd and use the key to encrypt all folders using (make sure you don't confuse the key with the AID, the key is 64 characters long!):psvimg-create -n app -K YOUR_KEY app PCSG90096/app psvimg-create -n appmeta -K YOUR_KEY appmeta PCSG90096/appmeta psvimg-create -n license -K YOUR_KEY license PCSG90096/license psvimg-create -n savedata -K YOUR_KEY savedata PCSG90096/savedata
The folder
h-encore/PCSG90096
should then containsce_sys
and all 4 folders from above, and within these folders you should find files calledX.psvimg
andX.psvmd
, whereX
has the same name as the folder. Backup this folder, since if everything has been done correctly, you don't need to redo all the steps to install it onto another device with the same PSN account. -
Copy the folder
h-encore/PCSG90096
toPS Vita/APP/xxxxxxxxxxxxxxxx/PCSG90096
and refresh the database under qcma settings. -
The h-encore bubble with a size of around
243 MB
should now appear in the Content Manager and that's what you finally need to transfer to your PS Vita. If the size does not match or you get the errorC2-12858-4
, then it's because you did not do it correctly! Please re-read the instructions more carefully then. If you get the errorYou can only copy applications that your account is the owner of
, then it's because you have used an AID that is not of your account, go back to step 8. -
Launch h-encore to exploit your device (if a message about trophies appears, simply click yes). The screen should first flash white, then purple, and finally open a menu called h-encore bootstrap menu where you can download VitaShelland install HENkaku. If it prompts the error
Cannot start this application. C0-11136-2
, then it's because you did not do step 6. correctly. -
Enjoy. Note that you have to relaunch the exploit everytime you reboot or shutdown your device. Of course if you only put your device into standby mode, you don't need to relaunch.
Getting rid of the trophy warning
Since the savedata that I provided is not linked to your account id, launching h-encore would eventually show a warning message about trophies. To get rid of that you must do this on your PS Vita:
-
Enable
Unsafe Homebrews
underHENkaku Settings
in the Settings application to grant VitaShell full permission. -
Launch VitaShell and navigate to
ux0:user/00/savedata/
. -
Press triangle on the folder
PCSG90096
and selectOpen decrypted
(you should NOT see the foldersce_pfs
within this folder when opened decrypted). -
Copy
system.dat
out of the folder and remove the folderux0:user/00/savedata/PCSG90096
. - Close VitaShell and launch h-encore (this will now not trigger the exploit anymore, since we've removed the savedata).
- Close the game after you see the first screen and return back to VitaShell.
-
A fresh folder of
PCSG90096
atux0:user/00/savedata
should have been created. -
Copy
system.dat
back toux0:user/00/savedata/PCSG90096/system.dat
where you need to open thePCSG90096
usingOpen decrypted
(you should NOT see the foldersce_pfs
within this folder when opened decrypted). - Now if you launch h-encore you should not see the trophy warning anymore and exploiting your device is therefore even faster.
FAQ
Exploit
- "When I launch h-encore, it stays at a white screen." - Due to the nature of the kernel exploit, this can sometimes happen. If it stays white for more than 5 seconds, you can simply close the application which will result in a crash and your device will be rebooted or shutdown after 10 seconds. If it doesn't, hold the power button down for over 30 seconds to force a shutdown. Then try the exploit again. The success rate of the kernel exploit should be at 80%. If I find time I will eventually try to improve the success rate.
- "When I launch h-encore, it flashes white quickly and then crashes." - Again, this is due to how the kernel exploit works.
- "I get a C2-12828-1 error when launching h-encore" - This does sometimes (but very rarely) happen. Just retry the exploit.
- "When I launch h-encore, it launches the bitter smile demo instead." - Your savedata is either corrupted or not installed correctly, please follow the installation guide above to reinstall it.
- "I have installed a bad plugin and launching h-encore doesn't work anymore, what should I do?" - You can either reset taiHEN config.txt or skip plugins loading by holding the L trigger while exiting the h-encore bootstrap menu.
HENkaku Settings
-
"I don't see all folders in VitaShell." - Launch the Settings application and select
HENkaku Settings
, then selectEnable unsafe homebrews
. This will grant you full permission in VitaShell. - "I can't find the HENkaku Settings." - Launch the exploit and reset taiHEN config.txt and reinstall HENkaku.
enso/permanent hack
- "Can I install enso on 3.67 or 3.68?" - Not yet, since molecule's bootloader exploit has been patched there.
- "Can I install enso on 3.65?" - Yes, you can use h-encore to hack your device and then install the permanent hack using this.
Compatibility
- "Are Adrenaline/NoNpDrm/Download Enabler supported on 3.65/3.67/3.68?" - Yes, check them in my repositories.
- "Can I use SD2VITA using this hack?" - Yes, I have made a pull request on gamecard-microsd that fixed the freeze when using it without enso. If you're using an other plugin and it freezes on exitting h-encore bootstrap menu, then there's the trick where you can simply press the PS Button and return back to finish the boot process.
- "Can I use psvsd using this hack?" - Yes, people confirmed that it is working finely.
- "Does this work, does that work? Is this compatible, is that compatible?" - I don't know, and it is not my task to update these tools for you, so don't dare and file an issue here.
General
- "Can I switch the PSN account after having h-encore installed?" - Yes, since the demo is DRM-free it does not depend on your account.
- "Are there any risks involved in using h-encore?" - No, since it does not modify the OS, but only insert temporary patches into the system.
- "Can I install it without USB connection?" - You can also connect your PS Vita with your computer using Wi-Fi (there's an option in the Content Manager).
Donation
If you like my work and want to support future projects, you can make a donation:
Thank you!
Credits
- Thanks to Freakler for finding the crash in the demo and designing the h-encore icon.
- Thanks to molecule for their initial work on the PS Vita.
- Thanks to xyz for giving me some tips on choosing an exploit target.
- Thanks to Davee and Proxima for http://cma.henkaku.xyz/.
- Thanks to yifanlu for psvimgtools.
- Thanks to codestation for qcma.
- Thanks to mmozeiko for pkg2vita.
- Thanks to the PS Vita hacking community.
- Thanks to Sony for this awesome device.
Que novedades incluye la versión 2.0
Released
Changelog h-encore 2.0:
- Added ability to auto-exit and bypass the bootstrap menu. You can force launching the bootstrap menu by holding R while launching h-encore).
- Added ability to personalize the savedata in order to get rid of the trophy warning.
- Added confirmation dialog for Reset taiHEN config.txt option.
- Updated default spoof version to 3.70.
- Updated kernel ROP chain to use fewer and better gadgets.
Updating to h-encore 2.0:
- You can update h-encore by following this installation guide, or following these steps (h-encore must already be installed).
- Download h-encore's system.dat.
- Enable Unsafe Homebrews under HENkaku Settings in the Settings application to grant VitaShell full permission.
- Launch VitaShell and navigate to ux0:user/00/savedata/.
- Press triangle on the folder PCSG90096 and select Open decrypted (you should NOT see the folder sce_pfs within this folder when opened decrypted).
- Copy the downloaded system.dat to ux0:user/00/savedata/PCSG90096/system.dat.
- Launch h-encore while holding R and select Install HENkaku in the bootstrap menu.
- Done.