Hacking HENkaku Enso Source Code Released

Deleted member 381889

Guide Writer
Member
Joined
Jan 29, 2016
Messages
2,033
Reaction score
4,290
Trophies
1
XP
4,420
402026-vitaenso240.jpg

Molecule released the HENkaku Enso source code today, 6 months after its original release. HENkaku Enso is a consistent permament CFW exploit for the PS Vita, which installs HENkaku on boot. HENkaku allows you to install custom, user-made applications onto your console, including emulators and other tools. If you are looking to hack your PS Vita or PSTV, follow this guide.

Molecule advises you to not use the source, and to use the pre-built package on their website, as installing modified source code may result in an unrecoverable brick and your device will be made useless. They say that "even if you just change the logo, there's a good chance you will perma-brick your Vita". You have been warned.

You can find yifan_lu's writeup of Enso here.
README said:
You need vitasdk.

  1. make the payload
  2. Copy fat.bin to installer/res
  3. CMake the installer mkdir build && cd build && cmake .. && make
Firmware specific offsets are in first.c and nsbl.h. Logo is raw framebuffer data gzipped. If you make this too big (bigger than original logo size), you WILL perma-brick your Vita.

The source is for advanced users only. Users should download the prebuilt package. If something goes wrong, you WILL perma-brick your Vita. There is no recovery, even if you have a hardware mod. The only possible recovery is if you have a hardware mod and you dump the eMMC before getting bricked, then you can restore the dump. Dumps are device-specific and encrypted with a device-specific key.

Again, even if you just change the logo, there's a good chance you will perma-brick your Vita. You have been warned.

:arrow: GitHub
 
Last edited by Deleted member 381889,
Last edited by OperationNT,
I think you don't even have file system management when the Enso logo is displayed (you are really far from ux0/uma0 partition mount at this moment of the boot process).
Damn, I completly forgot the FS stuff init [emoji53]

Edit: But isn't Enso doing FS init while loading kernel plugins?

Edit: Nvm, looks like Enso is just an simple bootstrap which loads your alreally installed Henkaku which loads your plugins.
 
Last edited by Billy Acuña,
Damn, I completly forgot the FS stuff init [emoji53]

Edit: But isn't Enso doing FS init while loading kernel plugins?
That's taiHENkaku, not Enso

--------------------- MERGED ---------------------------

Edit: Nvm, looks like Enso is just an simple bootstrap which loads your alreally installed Henkaku which loads your plugins.
yup
 
I think you don't even have file system management when the Enso logo is displayed (you are really far from ux0/uma0 partition mount at this moment of the boot process).
You can use ux
Someone can make it to load a custom boot logo if found in ux0/uma0, if not found then load default molecular's logo.
its not a jpg/png image.
Quate from dev wiki about sceDisplay: "
Embedded in this module is also the boot logo (the PS logo seen on boot) which is gzipped. On module_start, after setting up the drivers, it gunzips the logo into the SceCamera SRAM (which is unused at this time since camera is not enabled yet). Then it sets the framebuffer to the camera SRAM and turns the brightness up in incremental levels."
 
  • Like
Reactions: DinohScene
To bad there's no brick recovery/hardware NAND access.
There is, actually (limited to a 100% backup valid for the exact same board only, but enough for this) - it's exactly the same as a 3DS hardmod, but the pins are all small (no testpoints)
 
There is, actually (limited to a 100% backup valid for the exact same board only, but enough for this) - it's exactly the same as a 3DS hardmod, but the pins are all small (no testpoints)

Now that you mention it, I did see something like that yeh.
 

Site & Scene News

Popular threads in this forum