• PS3HEN is now supporting 4.93 Firmware

    View Official Release Post for additional information HERE

PS3HEN PS3HEN Open Beta Testing [For Advanced Users Only]

When you first enter the PSN, blocking /unblocking works (if you first clean syscall, then go to psn). But if it's already blocked, clearing the syscall has no effect...

Code:
static int check_syscalls()
{
    int syscalls_disabled = ((*(uint64_t *)MKA(syscall_table_symbol + 8 * 6)) == (*(uint64_t *)MKA(syscall_table_symbol)));

    return syscalls_disabled;
}

void check_signin(const char *path)
{
    if(!strcmp(path, "/dev_flash/vsh/module/npsignin_plugin.sprx"))
    {
         if(check_syscalls())
            map_path(NPSIGNIN_UNLOCK, NULL, FLAG_MAX_PRIORITY|FLAG_PROTECT);
        else
        { 
            CellFsStat stat;
            if(cellFsStat(NPSIGNIN_LOCK, &stat) == SUCCEEDED)
                map_path(NPSIGNIN_UNLOCK, NPSIGNIN_LOCK, FLAG_MAX_PRIORITY|FLAG_PROTECT);
            else
                map_path(NPSIGNIN_UNLOCK, NULL, FLAG_MAX_PRIORITY|FLAG_PROTECT);
        }
    }
}
 
But if it's already blocked, clearing the syscall has no effect...

Why do you say that? The mappath is executed within the payload when the sprx is loaded.

The CFW syscalls are just an interface to access the payload's public functions.
They continue working even if the CFW syscalls are disabled and can be triggered by other methods.

e.g. I re-enable the CFW syscalls in MAMBA accessing the System Update menu. The function open_path_hook detects when the sprx is loaded and call the function that creates CFW syscalls.

Same method is used to enable/disable Sign In to PSN.

upload_2023-1-10_19-41-4.png
 
Last edited:
By the way, many functions from xai_plugin (CFW) also work on HEN. For example, void ShowMessage allows you to make messages in different languages, since it supports rco. It would be nice to add this to the hen (messages about the unavailability of the server and other messages)
 
New updates for anyone who wants to test

Test #1 (08/24/2024):

[*]3.3.1 Source
[*]HEN Plugin Changes
- Added create_default_dirs function for creating standard folders if missing on dev_hdd0 (thanks @LuanTeles )
- Added DLOG function for output to usb000 (Developers Only)
- Added cleaning PSN files (thanks @LuanTeles )
- Cleaned up clear_web_cache_check function
- Updated functions for LED presets
[*]Payload Changes
- Updated cellFsMkdir_symbol offset for 4.80 - 4.91
[*]Resource Changes
- Added new custom coldboot RAF files for release, debug, usb, and DEX (thanks @Charles_n_town )

PKG Only (4.91 CEX): http://ps3xploit.me/hen/openbeta/Latest_HEN_Installer_3.3.1_signed-491C.pkg
 
New updates for anyone who wants to test

Test #1 (08/24/2024):

[*]3.3.1 Source
[*]HEN Plugin Changes
- Added create_default_dirs function for creating standard folders if missing on dev_hdd0 (thanks @LuanTeles )
- Added DLOG function for output to usb000 (Developers Only)
- Added cleaning PSN files (thanks @LuanTeles )
- Cleaned up clear_web_cache_check function
- Updated functions for LED presets
[*]Payload Changes
- Updated cellFsMkdir_symbol offset for 4.80 - 4.91
[*]Resource Changes
- Added new custom coldboot RAF files for release, debug, usb, and DEX (thanks @Charles_n_town )

PKG Only (4.91 CEX): http://ps3xploit.me/hen/openbeta/Latest_HEN_Installer_3.3.1_signed-491C.pkg
So will there be a possible 4.88 DBHFW DEX and 4.88 HFW DEX? It's I believe the last version you can get on a testkit probably as i've seen in a preview once before btw. there was a DEX OFW for 4.88.
 
So will there be a possible 4.88 DBHFW DEX and 4.88 HFW DEX? It's I believe the last version you can get on a testkit probably as i've seen in a preview once before btw. there was a DEX OFW for 4.88.
If a PUP is available, then yes it could be done. Honestly I see no advantage for 4.88 DEX over 4.84, although it would be cool just to have it.

It would be more beneficial for a 4.89+ DEX PUP so we could also use it for HAN to fix artifact issues on XMB, and use it for HEN to again allow some DEX features by swapping sprx and vsh.
 
Last edited:
It was some dev kit requiring 4.88 I saw on eBay before it got sold out, the seller says they can't seem to install OFW on it when the file itself was CEX. Apparently I've also heard about 4.88 from M4j0r/zeco you might want to ask zeco about it unsure if he still has it but I do remember them confirming a new DEX update.

Cool :)

But as esc0 mentioned, there won't be any benefit of having it. It would be cool, but a 4.89+ DEX
would be ideal for HEN purposes.

For CFW any dex higher than 4.86 would allow us to use the new certificates on DEX vsh.
 
Last edited:
New build of PS3HEN if anyone wants to test. Report issues here.

Test #2 (11/09/2024):

  • 3.3.1 Source
  • HEN Plugin Changes
    - Added HEN restore functionality for new package that supports HEN surviving an HDD reformat (thanks @LuanTeles )
    - Now renaming boot plugin files temporarily, instead of deleting them if WMM is found
    - Added create_default_dirs function for creating standard folders if missing on dev_hdd0 (thanks @LuanTeles )
    - Added DLOG function for output to usb000 (Developers Only)
    - Added cleaning PSN files (thanks @LuanTeles )
    - Cleaned up clear_web_cache_check function
    - Updated functions for LED presets
    - Added sysLv2FsRename function
    - Updated set_build_type function to check USB ports 000 - 007 (For Developer Mode)
    - Updated emergency installer to check USB ports 000 - 007 (HEN_UPD.pkg from USB)
  • Payload Changes
    - Updated cellFsMkdir_symbol offsets
    - Added cellFsRename_symbol
  • Resource Changes
    - Added new custom coldboot RAF files for release, debug, usb, and DEX (thanks @Charles_n_town )
    - Using PS3XPLOIT game directory to add HEN install status to GAMEDATA db, for surviving HDD format (Hidden from XMB) (thanks @LuanTeles )
    - Fixed seg_mcutility entry in category_game.xml (Fixes issue with PS1/PS2 virtual memory card menu item (thanks @LuanTeles )
PKG Only (4.91 CEX): http://ps3xploit.me/hen/openbeta/Latest_HEN_Installer_3.3.1_signed-491C--test12.pkg
http://ps3xploit.me/hen/openbeta/Latest_HEN_Installer_3.3.1_signed-491C--test12.pkg
Developer HTML Installer (Use on PS3): http://ps3xploit.me/hen/installer/auto/dev/index.html


Anyone who wants to test can test normal things, plus the following

- Format HDD after install and verify the "Enable HEN" icon and xml has switched to "Recovery Mode" (for advanced users only. DONT DELETE YOUR CRAP lol)
- Test emergency installer (place HEN_UPD.pkg on USB ports available)
- Check that WebmanMOD and other plugins only get disabled during HTML installer
- Test cleaning PSN files from HFW Tools -> Maintenance
- Test creating new PS1/PS2 memory cards after mounting PS1 iso (PS2 iso not compatible anyways?)
via @LuanTeles
When you mount a PS1/PS2 ISO and don't have a memory card set up, a prompt will appear, asking the user to create one. Selecting YES will automatically navigate to the memory card creation screen. But if this query doesn't exist, nothing will happen!
 
Last edited:
@esc0rtd3w I tried to install the HFW again to install this 3.3.1 from scratch through the URL and it ends up installing 3.3.0. After the installation and restart, when you activate HEN, it shows 3.3.0, and when you format the console, the feature that HEN survives after a system format does not work.

Edit: All work now!!
 
Last edited:
@esc0rtd3w I tried to install the HFW again to install this 3.3.1 from scratch through the URL and it ends up installing 3.3.0. After the installation and restart, when you activate HEN, it shows 3.3.0, and when you format the console, the feature that HEN survives after a system format does not work.

what kind of system are you using? I can see hen surviving a format on a 4K system, but not one where you have to reinstall the firmware like some later 2.5K, and some, if not all, 3K. I don't know when they started to introduce emmc, but it does seem to be like Nand consoles, where the firmware is installed to the internal chips.
 
Back
Top