Code Monkey home page Code Monkey logo

enso's Introduction

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.

enso's People

Contributors

xyzz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

enso's Issues

SD2VITA plugin install issue

Hi,
I found one issue when I install the SD2Vita adapter of the driver (Maybe not really an issue.).

Work Around:
Press L when booting w/ ENSO.
Install relative kernel plugins and re-do install ENSO again and the issue will be solved.
SD2Vita uma0 mode (gamesd.prx)
psvgamesd.skprx

Building fails "conflicting types"

Using latest vitasdk.

https://pastebin.com/0cAGA2XL :

root@wifi-h:~/VitaProjects/enso/installer# ls res/ bg.png fat.bin icon.png startup.png template.xml root@wifi-h:~/VitaProjects/enso/installer# mkdir build && cd build && cmake .. && make -- The C compiler identification is GNU 7.3.0 -- The CXX compiler identification is GNU 7.3.0 -- Check for working C compiler: /usr/local/vitasdk/bin/arm-vita-eabi-gcc -- Check for working C compiler: /usr/local/vitasdk/bin/arm-vita-eabi-gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/local/vitasdk/bin/arm-vita-eabi-g++ -- Check for working CXX compiler: /usr/local/vitasdk/bin/arm-vita-eabi-g++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done -- Generating done -- Build files have been written to: /root/VitaProjects/enso/installer/build Scanning dependencies of target emmc_helper [ 3%] Building C object CMakeFiles/emmc_helper.dir/src/kernel.c.obj [ 7%] Building C object CMakeFiles/emmc_helper.dir/src/crc32.c.obj [ 11%] Linking C executable emmc_helper [ 11%] Built target emmc_helper Scanning dependencies of target emmc_helper_stubs [ 15%] Generating imports YAML for emmc_helper [ 19%] Building stubs emmc_helper_stubs [ 19%] Built target emmc_helper_stubs Scanning dependencies of target emmc_helper_user [ 23%] Building C object CMakeFiles/emmc_helper_user.dir/src/user.c.obj [ 26%] Linking C executable emmc_helper_user [ 26%] Built target emmc_helper_user Scanning dependencies of target emmc_helper_user.suprx [ 30%] Converting to Sony ELF emmc_helper_user.velf [ 34%] Creating SELF emmc_helper_user.suprx [ 34%] Built target emmc_helper_user.suprx Scanning dependencies of target emmc_helper_user_stubs [ 38%] Generating imports YAML for emmc_helper_user [ 42%] Building stubs emmc_helper_user_stubs [ 42%] Built target emmc_helper_user_stubs Scanning dependencies of target emmc_helper.skprx [ 46%] Converting to Sony ELF emmc_helper.velf [ 50%] Creating SELF emmc_helper.skprx [ 50%] Built target emmc_helper.skprx Scanning dependencies of target kernel2 [ 53%] Building C object CMakeFiles/kernel2.dir/src/kernel2.c.obj [ 57%] Linking C executable kernel2 [ 57%] Built target kernel2 Scanning dependencies of target kernel2.skprx [ 61%] Converting to Sony ELF kernel2.velf [ 65%] Creating SELF kernel2.skprx [ 65%] Built target kernel2.skprx Scanning dependencies of target enso_installer [ 69%] Building C object CMakeFiles/enso_installer.dir/src/main.c.obj /root/VitaProjects/enso/installer/src/main.c:27:5: error: conflicting types for 'sceKernelPowerLock' int sceKernelPowerLock(int x); ^~~~~~~~~~~~~~~~~~ In file included from /root/VitaProjects/enso/installer/src/main.c:1:0: /usr/local/vitasdk/arm-vita-eabi/include/psp2/kernel/processmgr.h:65:5: note: previous declaration of 'sceKernelPowerLock' was here int sceKernelPowerLock(SceKernelPowerTickType type); ^~~~~~~~~~~~~~~~~~ /root/VitaProjects/enso/installer/src/main.c:28:5: error: conflicting types for 'sceKernelPowerUnlock' int sceKernelPowerUnlock(int x); ^~~~~~~~~~~~~~~~~~~~ In file included from /root/VitaProjects/enso/installer/src/main.c:1:0: /usr/local/vitasdk/arm-vita-eabi/include/psp2/kernel/processmgr.h:74:5: note: previous declaration of 'sceKernelPowerUnlock' was here int sceKernelPowerUnlock(SceKernelPowerTickType type); ^~~~~~~~~~~~~~~~~~~~ CMakeFiles/enso_installer.dir/build.make:62: die Regel für Ziel „CMakeFiles/enso_installer.dir/src/main.c.obj“ scheiterte make[2]: *** [CMakeFiles/enso_installer.dir/src/main.c.obj] Fehler 1 CMakeFiles/Makefile2:218: die Regel für Ziel „CMakeFiles/enso_installer.dir/all“ scheiterte make[1]: *** [CMakeFiles/enso_installer.dir/all] Fehler 2 Makefile:83: die Regel für Ziel „all“ scheiterte make: *** [all] Fehler 2

Enso not installing on 3.60

after following all steps and selecting circle to install enso it only says successful without rebooting also the vita don't get the permanent henkaku also i Tried rebuilding the database and restoring the system but with no luck

module_start:931: enso kernel module started
module_stop:938: enso kernel module stopped
module_start:931: enso kernel module started
check_real_mbr:768: check_mbr
check_real_mbr:790: error: real master block is not MBR
check_real_mbr:791: likely the exploit was not installed yet
module_stop:938: enso kernel module stopped

Game save/load function not working after standby for more than 12hours

After you let your system standby for long period with some games still running, the save/load function is not working unless you restart the game. The shortest standby for this to happen to me is ~6hrs i guess, but if it's past 12hrs the issue is sure to show up at least for me.

The game i tried:
-digimon cyber sleuth: it won't let you save or load, and will says the save file is corrupted. It is back to normal and the save file is usable after you restart the game.
-project diva f 2nd: the manual and auto-save function won't work until you restart the game.
The games can be played normally except saving/loading save file.

Enso Firmware Glitch, Shows 3.63

I have Enso installed on my 3.60 PSVita. I was in the process of using my sd2vita adapter when I noticed that the firmware version in settings shows 3.63; strangely, I'm still able to run Vitashell and a GBA Emulator. The Henkaku Settings has disappeared though. I checked my notifications there's none that states a update was installed or even downloaded. I'm wondering how I should go about fixing this glitch. :/

Update: I restarted my Vita, and it's fixed the issue.

Feature Request: allow booting without starting henkaku if holding cross

basically just allow booting the vita without starting henkaku if you hold something like the cross button
i dont think it would be very hard to do since from what i can tell it has a moment when displaying the splash that nothing is loaded
idk if im right about that because we dont have the full enso source but its as much as i can tell about it using plugins

How to update to V1.1

Hi,
My question might be a little unclear but I need to ask it.
I just forgot to uninstall the old enso (V1.0) on my previous firmware (3.60) and manually updated my vita from 3.60 to 3.65. So as you already know if I try to uninstall it, it would brick my vita. So I need to uninstall enso and currently, the V1.0 has been installed. Is it safe for me to just remove the old enso app and just install the new version and use its uninstaller to safely remove it?
Thanks.

[PSTV] brick after uninstalling enso and updating system firmware

I thought it was patched? I am really mad!

Had henkaku 3.60-11 and enso running on a PSTV

-Got enso.vpk from enso.henkaku.xyz to uninstall 3.60 enso. If you use the vpk from the github you'll get "Failed to load kernel module: 0x8002d003"
-uninstall was successful rebooting pstv works.
-initiated 3.65 update installation through recovery mode (copy to usbdrive:/PSVITA/UPDATE/PSVUPDATE.PUP)
-update copies successful and the update is installed
-after reaching 100% the device automatically reboots but the device won't show the warning screen anymore. You are bricked. The controller is recognised over usb and connects successful but the pstv doesn't show any screen output unless you boot into recovery.

All options in recovery mode don't help to get the pstv properly booting again.
Where is it mentioned that updating the firmware bricks you???

Reboot Problem

my vita tv always have a boot problem stuck on black screen when i edited/delete the config on urx after installed enso, (im using sd2vita), is there anyway to solve this ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.