Louay
Senior Member
When you Enable HEN you will see a notification Top RightHow can i check my ps3 hen version?

When you Enable HEN you will see a notification Top RightHow can i check my ps3 hen version?
the only real code that was added and/or changed for this to work was updating map_first_slot function in mappath.c/mappath.h to map more slots and then adding this line to payload.ccan I ask for the source?
...
sorry i'm a bit late to the party but i would love to see this incorporated into the next HEN update.ive been doing some testing recently and the amount of times im like "did i enable HEN already?" top idea.@Kennerc and others interested in disabling the Enable HEN icon and/or action after enabling.
Please note that this is just experimental and you MUST manually refresh the XMB in some way (i.e. open and close Remote Play or another app) for new icon and action to be enabled
but here it is! based on PS3HEN 3.0.0 source.
After HEN is enabled using standard icon, refresh using some above method and the new icon will have NO ACTIONS and will simply do nothing when clicked!
The icons logically may be reversed if ever added to release. Right now, the "filled" egg is normal standard, and "empty" egg is for already enabled (action disabled)
4.85 Download Link: Latest_HEN_Installer_3.0.0_DEBUG_EGG_TEST_signed-485C.pkg
Normal Before Enable and/or Refreshed
![]()
After Enabled and Refreshed XMB
![]()
reload categoryWhat is the function for?
Where is this added? on payload or henplugin? in what line?
I want to try.
Thanks.
if(checkMemory(7370860,0x10,0x10).toAscii().substring(0,3)==948){window.close()}else{initROP(true)};
This solves the problem, since it's not a matter of trying to activate hen, just a wrong selection.An easy one-liner HEN check which doesn't require reloading the XMB would be something like:
This just checks if the HAN patches are applied and if so, doesn't init ROP and closes the browser instead. But if you want the icon to change and etc, then it's more work.Code:if(checkMemory(7370860,0x10,0x10).toAscii().substring(0,3)==948){window.close()}else{initROP(true)};
An easy one-liner HEN check which doesn't require reloading the XMB would be something like:
This just checks if the HAN patches are applied and if so, doesn't init ROP and closes the browser instead. But if you want the icon to change and etc, then it's more work.Code:if(checkMemory(7370860,0x10,0x10).toAscii().substring(0,3)==948){window.close()}else{initROP(true)};
In category_game.xml, replacein case I can add this line to the end of the code?
setTimeout(function(){initROP(true)},0);');
if(cmem(7370860,0x10,0x10).toAscii().substring(0,3)==948){window.close()}else{initROP(true)};');
var chk_vsh = "38600000";An easy one-liner HEN check which doesn't require reloading the XMB would be something like:
This just checks if the HAN patches are applied and if so, doesn't init ROP and closes the browser instead. But if you want the icon to change and etc, then it's more work.Code:if(checkMemory(7370860,0x10,0x10).toAscii().substring(0,3)==948){window.close()}else{initROP(true)};
much better
var chk_vsh="38600000";var chk2_vsh=checkMemory(0x252020,0x10,3);chk2_vsh=chk2_vsh.toAscii(true);if (strncmp(chk_vsh,chk2_vsh,4)==0){window.close();}else{initROP(true)};');
It doesn't have to be perfect, the current script is a mess anyway. The check is better though, why wasn't that used for HEN check in the first place?much better
Yes. It's working I tested yesterdayDid you mean this?
Code:var chk_vsh="38600000";var chk2_vsh=checkMemory(0x252020,0x10,3);chk2_vsh=chk2_vsh.toAscii(true);if (strncmp(chk_vsh,chk2_vsh,4)==0){window.close();}else{initROP(true)};');
I don't see anything wrong with the current script...It doesn't have to be perfect, the current script is a mess anyway. The check is better though, why wasn't that used for HEN check in the first place?
It didn't work for me. a typo somewhere?Yes. It's working I tested yesterday
I uploaded on discord. I'm not home but I'll upload it later. Or someone here can post html from discordIt didn't work for me. a typo somewhere?
This is the one he uploaded to discord.It didn't work for me. a typo somewhere?
Eh, nothing "wrong" per se, just lots of wasted space and the renamed functions just add confusion. Could be optimized but it works so who cares I guess.I don't see anything wrong with the current script...
Fair enough but it should replace the current check now. Even if stack/payload is read into memory properly, HEN can still fail.it wasn't added to hen because well I forgot about that because I didn't know anyone who would enable hen twice. This check is valid since hen 2.4.0