SKGleba / psp2hfw

Hybrid Firmware toolset for Playstation Vita
33 stars 6 forks source link

psp2hfw

This repository is currently being updated to support enso_ex v4.5

The goal of this repository is to provide tools and instructions for running a hybrid firmware (HFW) on the Playstation Vita console

Preparation

0) Make sure that you have the latest version of enso_ex ( https://github.com/SKGleba/enso_ex ) installed and running

Additional steps for dual-fw users

Dual FW lets you run the second firmware from a SD card in a GC-SD adapter; it is experimental and expected to be less stable (but safer) than having a single fw.

0) Make sure that you have your GC-SD adapter inserted and detected by the system; use either YAMT or mount as uma0 using another tool 1) Download and run the emmcfw->gcsd clone tool from https://github.com/SKGleba/psp2hfw/tree/master/tools/clone_int2ext ; it will clone firmware/software sectors to GCSD

Usage

Compatibility

Currently not all firmwares can be installed on top of current base bootloaders [3.60 | 3.65]

Base: 3.60

Base: 3.65

Installation

1) Download and install the HFW installer (HFWI.vpk); make sure that you have unsafe homebrew enabled in henkaku settings 2) Download the desired firmware PUP and extract os0/vs0 fs images from it, you may use https://github.com/TeamMolecule/sceutils for that

Uninstallation

1) Download your original firmware PUP and extract the vs0 fs image from it 2) Put it in ux0:data/hfw/ as vs0_r.bin; if you want to go back to a pristine os0 put it as os0_r.bin 3) Open the installer and press [start] to restore, it may take some time; after the restore completes it will ask you to reboot

Recovery

With enso_ex you should be able to recover from all possible HFW related soft/"hard" bricks.

Bootloop

0) If you synced incompatible patches follow the [Bootloop - broken patches] section; skip this step if you already did it 1) Download the correct sdrestore image from https://github.com/SKGleba/psp2hfw/tree/master/recovery , its version should match the current bootloaders version 2) Flash this image to an SD card and put it in the GC-SD adapter into the PS Vita GC slot 3) Connect the console to a power source and hold [select] and [power] for 20-30s, then keep holding select; it will restore the previous os0.

Bootloop - broken patches

0) You can not just hold VOLDOWN to skip patches since bootmgr is required for HFW to boot. 1) Download the correct cleanboot image from https://github.com/SKGleba/psp2hfw/tree/master/recovery , its version should match the current bootloaders version 2) Flash this image to an SD card and put it in the GC-SD adapter into the PS Vita GC slot 3) Connect the console to a power source and hold [select] and [power] for 20-30s, then keep holding select; it will skip all custom patches.

Notes

Credits