• PS3HEN is now supporting 4.93 Firmware

    View Official Release Post for additional information HERE
PS3HEN

PS3HEN PS3HEN - Official Release Thread (Homebrew Enabler for the PS3) v3.5.0 (4.93 support)

Does using "Uninstall HEN" work the same as just reinstalling OFW? Or does it not remove things that reinstalling OFW would remove?
As @aldostools said, it does remove both /hen directories in hdd0 and flash, it also replaces any file overwritten from HFW with its OFW version, for example the xml, sprx, rco, and raf files are also replaced with OFW versions, except silk_webkit.sprx, so exploit still works.

So essentially, it does make it OFW again from HFW, except its still exploitable using old WebKit exploit.
 
just a question about HEN: when running on a SuperSlim, can you patch (and maybe dump) lv2 as you wish?
There is an option under HFW tools Developer Options to dump lv2, but its using the original method from CFW Tools with XAI. It does work, but I don't know much else other than that lol. Not a clean dump I would say since its already been exploited, but a dump.
 
Add the printf in is_cobra and post the output like I said earlier. In theory, if Cobra is loaded, the printf output should show 0x830 or whatever version you are using...

I suppose the function could also be changed to
Code:
unsigned int get_cobraversion(void){
system_call_1(8, 0x7001);
return (unsigned int)p1;
}

bool is_cobra(void){
unsigned int ver = get_cobraversion();
// Optional debug log
//#if DEBUG
//DPRINTF("syscall 8 get_version2: 0x%X",ver);
//#endif
return ver>0 && ver<=0xffff;
}


Sorry i got sick in the past few days, now i'm back hehe.

Hm, still doesn't work and i can't use DPRINTF, the compiler will say it's not declared in the scope, but i'm using a dialog screen instead to return the values, but no success

If cobra is enabled, it is giving me a black screen and if cobra is disabled, it returns an empty dialog screen (no cobra version) and after the message that Cobra has been detected, even though it is not.

i6QRDmC.png
HBAAhrO.png
 
Last edited:
Sorry i got sick in the past few days, now i'm back hehe.

Hm, still doesn't work and i can't use DPRINTF, the compiler will say it's not declared in the scope, but i'm using a dialog screen instead to return the values, but no success

If cobra is enabled, it is giving me a black screen and if cobra is disabled, it returns an empty dialog screen and after the message that Cobra has been detected, even though it is not.

i6QRDmC.png
HBAAhrO.png
DPRINTF may only compile in debug build.

To be able to compile even in release build, you could enclose the DPRINTF call within a preprocessor ifdef clause like so:
Code:
#ifdef DEBUG

DPRINTF(....);

#endif
 
DPRINTF may only compile in debug build.

To be able to compile even in release build, you could enclose the DPRINTF call within a preprocessor ifdef clause like so:
Code:
#ifdef DEBUG

DPRINTF(....);

#endif


Oh, that's true hehe

well so the problem now is i need socat right? :P
my lan port is broken, i will try to find someone to get the logs for me
 
:apologetic:i need help with this problem every time i try to load a backup of the game "Nitroplus Blasterz - heroines infinite duel" from an external hard drive, my ps3 shuts down. and I have to press the power button 2 times for the led to show red something curious is that it only happens if the game is loaded from the external hard drive because if I load it from the internal hard drive, the game works perfectly The game is in iso format and I create it with ps3isotools 2.2
 
I have already asked in another pacge but I realized I asked on the wrong page. Can anyone help me with the 3.2.2, what would be the issue?

I installed 4.90.1 correctly, also HEN 3.2.2 installed w/o any issue (with altenate mode). Everytime I click on "Enable HEN", it just works and freezes in the middle of the process. Is there any solution for this? Previously everything was working way normal on 4.89 and HEN 3.1.0.

IMG-1011.jpg
 
Hello, long time ps3hen user here. Is there a fix for the black screen/freezing when opening apps while having webman fan control running on auto? Or do I still have to disable and enable it everytime I launch an app?
 
Hello, long time ps3hen user here. Is there a fix for the black screen/freezing when opening apps while having webman fan control running on auto? Or do I still have to disable and enable it everytime I launch an app?

The black screen is a known issue caused by fan control in HEN.

When applications are launched, the temperature increase due the increased demand of CPU/RSX. At this point, the fan control increases the fan speed and the hypervisor enters in panic due unexpected the changes by the plugin.

This is normally solved setting the fan control to manual or SYSCON mode in /setup.ps3.
 
The black screen is a known issue caused by fan control in HEN.

When applications are launched, the temperature increase due the increased demand of CPU/RSX. At this point, the fan control increases the fan speed and the hypervisor enters in panic due unexpected the changes by the plugin.

This is normally solved setting the fan control to manual or SYSCON mode in /setup.ps3.

Hey Aldo! I know about the fix, as I use it everytime, r2+start+l3 gets used a lot :))
I wondering if a definitive solution could be implemented. If fan control is left on auto, sometimes it doesn't freeze, sometimes it does. On cfw this never happens, is this a ps3hen limitation?
 
Hi Guys
I need help regarding the install of HFW 4.90
I have a superslim 12 Gb model I downloaded the pkg file and formated the usb in fat32 and pasted the pkg PS3-----> UPDATE-----> PS3UPDAT.pkg
did basic setting of Console and then went for System update via storage
when i hit update via storage it checks and give a message Update not found
please help
Thanks
JIA
 
Hey @bguerville, sorry to bug you again, but I really appreciate your help!

Thanks to your help and code, my modded installer by the XMBM+ Teams is working so much better and meeting all my needs.


I just need a quick favor, could you show me how to unmap all the mapped paths?

I've been having some trouble with my own mapped paths :P, and it's causing issues when I try to restore a backup with those files currently mapped, so i need to make the installer to disable all mapped paths at launch, Thanks!
 
Hi Guys
I need help regarding the install of HFW 4.90
I have a superslim 12 Gb model I downloaded the pkg file and formated the usb in fat32 and pasted the pkg PS3-----> UPDATE-----> PS3UPDAT.pkg
did basic setting of Console and then went for System update via storage
when i hit update via storage it checks and give a message Update not found
please help
Thanks
JIA
I'm assuming you mean PS3UPDAT.PUP instead of PS3UPDAT.pkg

Did you format it as FAT32 Master Boot Record?
Have you tried doing it through recovery mode?
Did you try it in the rightmost USB port?
Are you certain it is the .PUP for HEN?

I have already asked in another pacge but I realized I asked on the wrong page. Can anyone help me with the 3.2.2, what would be the issue?

I installed 4.90.1 correctly, also HEN 3.2.2 installed w/o any issue (with altenate mode). Everytime I click on "Enable HEN", it just works and freezes in the middle of the process. Is there any solution for this? Previously everything was working way normal on 4.89 and HEN 3.1.0.

IMG-1011.jpg

Try This:
1. Get a USB drive (FAT32, MBR) and put the latest WebMAN.pkg on it.
2. Make a file in the root of the USB drive called boot_plugins.txt, put nothing in the file
3. go to ps3xploit.me. Go to the HEN auto enabler/installer and run the enabler/installer again
4. Enable HEN and install WebMAN
5. reboot and remove the USB drive

It should now be possible to enable HEN
 
Last edited by a moderator:
Add the printf in is_cobra and post the output like I said earlier. In theory, if Cobra is loaded, the printf output should show 0x830 or whatever version you are using...

I suppose the function could also be changed to
Code:
unsigned int get_cobraversion(void){
system_call_1(8, 0x7001);
return (unsigned int)p1;
}

bool is_cobra(void){
unsigned int ver = get_cobraversion();
// Optional debug log
//#if DEBUG
//DPRINTF("syscall 8 get_version2: 0x%X",ver);
//#endif
return ver>0 && ver<=0xffff;
}

i adapted the code to show it on screen and it's returning me 0x8001000D

FXWwbRG.png

1000Ped.png

b1eqP1s.png
 
Last edited:
how to unmap all the mapped paths?
it was probably already answered, but you could either instruct and use Cobra in a process hook, to do no mappaths, or just use the Cobra syscall (sth like map_path("your_path", NULL)

it's returning me 0x8001000D
Code:
unsigned int get_cobraversion(void){
system_call_1(8, 0x7001);
return (unsigned int)p1;
}
the syscall definition is wrong. it takes 2 parameters, so it would look like this:
Code:
int get_cobraversion(uint16_t *version)
{
system_call_2(8, 0x7001, (uint64_t)(uint32_t)version);
return (int)p1;
}
 
Back
Top