(Guide) How To Make A Custom Auto *Anything* Installer

Ah, I get it, line 320 of index.html
But what if you need other folders in dev_blind ?
Example: dev_blind\vsh\resource\AAA

change this part ony ?
Code:
hen_renamedir_addr1=xtra_data_addr+0x5A;
hen_renamedir_addr2=xtra_data_addr+0x96;
hen_renamedir_addr3=xtra_data_addr+0xC0;
hen_renamedir_addr4=xtra_data_addr+0xE2;

// Must be changed depending on external stack frame (HEN only)
+syscall(0x32C,hen_renamedir_addr1,0x8a000000+0x1C25A44,0,0,0,0,0,0) // /dev_blind/hen
+syscall(0x32C,hen_renamedir_addr2,0x8a000000+0x1C25A77,0,0,0,0,0,0) // /dev_blind/hen/xml
+syscall(0x32C,hen_renamedir_addr3,0x8a000000+0x1C25A62,0,0,0,0,0,0) // /dev_blind/hen/remap
+syscall(0x32C,hen_renamedir_addr4,0x8a000000+0x1C25A8A,0,0,0,0,0,0) // /dev_blind/hen/remap/xml
you can copy files to a folder that already exists without editing anything (if that is what you want to do).
 
But what if you need other folders in dev_blind ?
Example: dev_blind\vsh\resource\AAA
What are you putting in that folder? It's empty which is why I used it for the HEN installer. If you need it, you can use any other empty or unused directory in its place, but you'll need to edit the JS further to account for that.

Basically the workaround involves renaming empty directories on flash. There's only around ~10 suitable directories for this from what I saw, so it is somewhat limited but it's fine for HEN. This is the only thing you can really do since for whatever reason the mkdir syscall appears to be bugged.
 
Is it possible to write the result of stackframe_converter.html to a file? I automated all the other steps, I thought about it.
 
Hi, I have been trying this without much success. Everything seems to be fine but when it is installing the files it just sits there installing and does nothing. Then I press circle and it goes to the XMB but I have to restart the console as I can't see the icons in the menu. Does this work in 4.90 or do I need to change something?

11oua99.png
 
Hi, I have been trying this without much success. Everything seems to be fine but when it is installing the files it just sits there installing and does nothing. Then I press circle and it goes to the XMB but I have to restart the console as I can't see the icons in the menu. Does this work in 4.90 or do I need to change something?

11oua99.png
make sure there are no spaces in file or folder names. use a folder like "C:\working". if you just make a folder on desktop, it will probably not work because of spaces.
 
make sure there are no spaces in file or folder names. use a folder like "C:\working". if you just make a folder on desktop, it will probably not work because of spaces.
There are no spaces. I have now used the 4.90 files from Imn7 that I post in that thread and it worked correctly.
 
Can someone help me. I am trying to create a HEN installer (for HFW 4.90) following all the steps mentioned by @lmn7 but when the console restarts nothing has been installed. Attached are some photos, I don't know where I might be going wrong.

I have checked the index.html offsets and they are correct with the HEN.P3T.
fP84ug0.png


The stackframe offset has also been changed to the one I generate stackframe.txt
GAiQGpc.png


In addition, the part that was generated in stackframe.txt

Code:
stack_frame_hookup()
+syscall(0x32B,0x8A000000+0x22AB3E7,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0
+syscall(0x32B,0x8A000000+0x22AB3E7+10,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite
+syscall(0x32B,0x8A000000+0x22AB3E7+23,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/BDISO
+syscall(0x32B,0x8A000000+0x22AB3E7+39,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/DVDISO
+syscall(0x32B,0x8A000000+0x22AB3E7+56,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/exdata
+syscall(0x32B,0x8A000000+0x22AB3E7+73,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/GAMES
+syscall(0x32B,0x8A000000+0x22AB3E7+89,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen
+syscall(0x32B,0x8A000000+0x22AB3E7+103,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/packages
+syscall(0x32B,0x8A000000+0x22AB3E7+122,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/PS3ISO
+syscall(0x32B,0x8A000000+0x22AB3E7+139,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/PSPISO
+syscall(0x32B,0x8A000000+0x22AB3E7+156,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/PSXISO
+syscall(0x32B,0x8A000000+0x22AB3E7+173,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/ROMS
+syscall(0x32B,0x8A000000+0x22AB3E7+188,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/theme
+syscall(0x32B,0x8A000000+0x22AB3E7+204,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/icon
+syscall(0x32B,0x8A000000+0x22AB3E7+223,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/mode
+syscall(0x32B,0x8A000000+0x22AB3E7+242,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/restore
+syscall(0x32B,0x8A000000+0x22AB3E7+264,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/toggles
+syscall(0x32B,0x8A000000+0x22AB3E7+286,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/xml
+syscall(0x32B,0x8A000000+0x22AB3E7+304,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/mode/debug
+syscall(0x32B,0x8A000000+0x22AB3E7+329,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/mode/release
+syscall(0x32B,0x8A000000+0x22AB3E7+356,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/mode/usb
+syscall(0x32B,0x8A000000+0x22AB3E7+379,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/mode/usb/000
+syscall(0x32B,0x8A000000+0x22AB3E7+406,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/mode/usb/001
+syscall(0x32B,0x8A000000+0x22AB3E7+433,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/toggles/app_home
+syscall(0x32B,0x8A000000+0x22AB3E7+464,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/toggles/quick_preview
+syscall(0x32B,0x8A000000+0x22AB3E7+500,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/toggles/app_home/off
+syscall(0x32B,0x8A000000+0x22AB3E7+535,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/toggles/app_home/on
+syscall(0x32B,0x8A000000+0x22AB3E7+569,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/toggles/quick_preview/off
+syscall(0x32B,0x8A000000+0x22AB3E7+609,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/toggles/quick_preview/on
+syscall(0x32B,0x8A000000+0x22AB3E7+648,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/bdplayer
+syscall(0x32B,0x8A000000+0x22AB3E7+670,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/hen
+syscall(0x32B,0x8A000000+0x22AB3E7+687,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/vsh
+syscall(0x32B,0x8A000000+0x22AB3E7+704,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/hen/remap
+syscall(0x32B,0x8A000000+0x22AB3E7+727,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/hen/xml
+syscall(0x32B,0x8A000000+0x22AB3E7+748,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/hen/remap/xml
+syscall(0x32B,0x8A000000+0x22AB3E7+775,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/vsh/etc
+syscall(0x32B,0x8A000000+0x22AB3E7+796,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/vsh/module
+syscall(0x32B,0x8A000000+0x22AB3E7+820,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/vsh/resource
+syscall(0x32B,0x8A000000+0x22AB3E7+846,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/vsh/resource/explore
+syscall(0x32B,0x8A000000+0x22AB3E7+880,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/vsh/resource/explore/icon
+syscall(0x32B,0x8A000000+0x22AB3E7+919,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/vsh/resource/explore/xmb
+save_file_overwrite(0x8A000000+0x22A96A0,fd_addr,0x8A000000,fd_addr,0xF,0x8B200000) // File: /1
+save_file_overwrite(old_filename_addr+3,fd_addr,new_buf_addr,fd_addr,0x42,0x8B200000) // File: /dev_hdd0/hen_updater.off
+save_file_overwrite(old_filename_addr+26,fd_addr,new_buf_addr,fd_addr,0x58,0x8B200000) // File: /dev_hdd0/hen/hen.cfg
+save_file_overwrite(old_filename_addr+22,fd_addr,new_buf_addr,fd_addr,0x45F0,0x8B200000) // File: /dev_hdd0/hen/icon/auto_update.png
+save_file_overwrite(old_filename_addr+35,fd_addr,new_buf_addr,fd_addr,0x3FBB,0x8B200000) // File: /dev_hdd0/hen/icon/blind.png
+save_file_overwrite(old_filename_addr+29,fd_addr,new_buf_addr,fd_addr,0x2B37,0x8B200000) // File: /dev_hdd0/hen/icon/bubble_download.png
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/clear_web_cache.png
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/disable_remaps_on_next_boot.png
+save_file_overwrite(old_filename_addr+51,fd_addr,new_buf_addr,fd_addr,0x27B7,0x8B200000) // File: /dev_hdd0/hen/icon/disc.png
+save_file_overwrite(old_filename_addr+28,fd_addr,new_buf_addr,fd_addr,0x2BAF,0x8B200000) // File: /dev_hdd0/hen/icon/dump.png
+save_file_overwrite(old_filename_addr+28,fd_addr,new_buf_addr,fd_addr,0x5547,0x8B200000) // File: /dev_hdd0/hen/icon/dump_backup_xregistry.png
+save_file_overwrite(old_filename_addr+45,fd_addr,new_buf_addr,fd_addr,0x3246,0x8B200000) // File: /dev_hdd0/hen/icon/dump_clean_log.png
+save_file_overwrite(old_filename_addr+38,fd_addr,new_buf_addr,fd_addr,0x51EB,0x8B200000) // File: /dev_hdd0/hen/icon/dump_disc_hashkey.png
+save_file_overwrite(old_filename_addr+41,fd_addr,new_buf_addr,fd_addr,0x2D3C,0x8B200000) // File: /dev_hdd0/hen/icon/dump_file.png
+save_file_overwrite(old_filename_addr+33,fd_addr,new_buf_addr,fd_addr,0x2917,0x8B200000) // File: /dev_hdd0/hen/icon/dump_idps.png
+save_file_overwrite(old_filename_addr+33,fd_addr,new_buf_addr,fd_addr,0x5031,0x8B200000) // File: /dev_hdd0/hen/icon/dump_log_klicense.png
+save_file_overwrite(old_filename_addr+41,fd_addr,new_buf_addr,fd_addr,0x5DDC,0x8B200000) // File: /dev_hdd0/hen/icon/dump_log_secure_fileid.png
+save_file_overwrite(old_filename_addr+46,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/dump_lv2_memory.png
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x2956,0x8B200000) // File: /dev_hdd0/hen/icon/dump_psid.png
+save_file_overwrite(old_filename_addr+33,fd_addr,new_buf_addr,fd_addr,0x3C23,0x8B200000) // File: /dev_hdd0/hen/icon/dump_view_log.png
+save_file_overwrite(old_filename_addr+37,fd_addr,new_buf_addr,fd_addr,0x213C,0x8B200000) // File: /dev_hdd0/hen/icon/flash.png
+save_file_overwrite(old_filename_addr+29,fd_addr,new_buf_addr,fd_addr,0x19CD,0x8B200000) // File: /dev_hdd0/hen/icon/folder_base.png
+save_file_overwrite(old_filename_addr+35,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/folder_development.png
+save_file_overwrite(old_filename_addr+42,fd_addr,new_buf_addr,fd_addr,0x25D2,0x8B200000) // File: /dev_hdd0/hen/icon/folder_download.png
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x2D3F,0x8B200000) // File: /dev_hdd0/hen/icon/folder_dump.png
+save_file_overwrite(old_filename_addr+35,fd_addr,new_buf_addr,fd_addr,0x2626,0x8B200000) // File: /dev_hdd0/hen/icon/folder_game.png
+save_file_overwrite(old_filename_addr+35,fd_addr,new_buf_addr,fd_addr,0x27A0,0x8B200000) // File: /dev_hdd0/hen/icon/folder_hft.png
+save_file_overwrite(old_filename_addr+34,fd_addr,new_buf_addr,fd_addr,0x2642,0x8B200000) // File: /dev_hdd0/hen/icon/folder_info.png
+save_file_overwrite(old_filename_addr+35,fd_addr,new_buf_addr,fd_addr,0x2626,0x8B200000) // File: /dev_hdd0/hen/icon/folder_ingame.png
+save_file_overwrite(old_filename_addr+37,fd_addr,new_buf_addr,fd_addr,0x618,0x8B200000) // File: /dev_hdd0/hen/icon/folder_list.png
+save_file_overwrite(old_filename_addr+35,fd_addr,new_buf_addr,fd_addr,0x2321,0x8B200000) // File: /dev_hdd0/hen/icon/folder_log.png
+save_file_overwrite(old_filename_addr+34,fd_addr,new_buf_addr,fd_addr,0x3377,0x8B200000) // File: /dev_hdd0/hen/icon/folder_maintenance.png
+save_file_overwrite(old_filename_addr+42,fd_addr,new_buf_addr,fd_addr,0x19CD,0x8B200000) // File: /dev_hdd0/hen/icon/folder_plain.png
+save_file_overwrite(old_filename_addr+36,fd_addr,new_buf_addr,fd_addr,0x2100,0x8B200000) // File: /dev_hdd0/hen/icon/folder_play.png
+save_file_overwrite(old_filename_addr+35,fd_addr,new_buf_addr,fd_addr,0x23A5,0x8B200000) // File: /dev_hdd0/hen/icon/folder_plugin.png
+save_file_overwrite(old_filename_addr+37,fd_addr,new_buf_addr,fd_addr,0x1F8A,0x8B200000) // File: /dev_hdd0/hen/icon/folder_ps2.png
+save_file_overwrite(old_filename_addr+34,fd_addr,new_buf_addr,fd_addr,0x2113,0x8B200000) // File: /dev_hdd0/hen/icon/folder_ps3.png
+save_file_overwrite(old_filename_addr+34,fd_addr,new_buf_addr,fd_addr,0x1F54,0x8B200000) // File: /dev_hdd0/hen/icon/folder_psp.png
+save_file_overwrite(old_filename_addr+34,fd_addr,new_buf_addr,fd_addr,0x268F,0x8B200000) // File: /dev_hdd0/hen/icon/folder_psx.png
+save_file_overwrite(old_filename_addr+34,fd_addr,new_buf_addr,fd_addr,0x25EF,0x8B200000) // File: /dev_hdd0/hen/icon/folder_reboot.png
+save_file_overwrite(old_filename_addr+37,fd_addr,new_buf_addr,fd_addr,0x24E7,0x8B200000) // File: /dev_hdd0/hen/icon/folder_retro.png
+save_file_overwrite(old_filename_addr+36,fd_addr,new_buf_addr,fd_addr,0x2762,0x8B200000) // File: /dev_hdd0/hen/icon/folder_service.png
+save_file_overwrite(old_filename_addr+38,fd_addr,new_buf_addr,fd_addr,0x1F8B,0x8B200000) // File: /dev_hdd0/hen/icon/folder_theme.png
+save_file_overwrite(old_filename_addr+36,fd_addr,new_buf_addr,fd_addr,0x1F8B,0x8B200000) // File: /dev_hdd0/hen/icon/folder_theme_select.png
+save_file_overwrite(old_filename_addr+43,fd_addr,new_buf_addr,fd_addr,0x4B0F,0x8B200000) // File: /dev_hdd0/hen/icon/folder_theme_sub.png
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x230E,0x8B200000) // File: /dev_hdd0/hen/icon/folder_video.png
+save_file_overwrite(old_filename_addr+36,fd_addr,new_buf_addr,fd_addr,0x228F,0x8B200000) // File: /dev_hdd0/hen/icon/folder_warn.png
+save_file_overwrite(old_filename_addr+35,fd_addr,new_buf_addr,fd_addr,0x5E1,0x8B200000) // File: /dev_hdd0/hen/icon/folder_xmbm.png
+save_file_overwrite(old_filename_addr+35,fd_addr,new_buf_addr,fd_addr,0x2477,0x8B200000) // File: /dev_hdd0/hen/icon/hdd.png
+save_file_overwrite(old_filename_addr+27,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/hen_dev_build.png
+save_file_overwrite(old_filename_addr+37,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/hen_mode_custom.png
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/hen_mode_debug.png
+save_file_overwrite(old_filename_addr+38,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/hen_mode_release.png
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/hen_mode_usb_000.png
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/hen_mode_usb_001.png
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/hen_mode_usb_custom.png
+save_file_overwrite(old_filename_addr+43,fd_addr,new_buf_addr,fd_addr,0x1FCF,0x8B200000) // File: /dev_hdd0/hen/icon/hen_update_info.png
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x217D,0x8B200000) // File: /dev_hdd0/hen/icon/hen_update_info_note.png
+save_file_overwrite(old_filename_addr+44,fd_addr,new_buf_addr,fd_addr,0x6382,0x8B200000) // File: /dev_hdd0/hen/icon/hen_update_main.png
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0xF01,0x8B200000) // File: /dev_hdd0/hen/icon/hen_update_theme.png
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x121D,0x8B200000) // File: /dev_hdd0/hen/icon/ingame_enable_ss.png
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x5366,0x8B200000) // File: /dev_hdd0/hen/icon/ingame_override_sfo.png
+save_file_overwrite(old_filename_addr+43,fd_addr,new_buf_addr,fd_addr,0x2087,0x8B200000) // File: /dev_hdd0/hen/icon/music.png
+save_file_overwrite(old_filename_addr+29,fd_addr,new_buf_addr,fd_addr,0x2E11,0x8B200000) // File: /dev_hdd0/hen/icon/photo.png
+save_file_overwrite(old_filename_addr+29,fd_addr,new_buf_addr,fd_addr,0x1FA7,0x8B200000) // File: /dev_hdd0/hen/icon/playstation_network_content.png
+save_file_overwrite(old_filename_addr+51,fd_addr,new_buf_addr,fd_addr,0x2A34,0x8B200000) // File: /dev_hdd0/hen/icon/power_full.png
+save_file_overwrite(old_filename_addr+34,fd_addr,new_buf_addr,fd_addr,0x2916,0x8B200000) // File: /dev_hdd0/hen/icon/power_off.png
+save_file_overwrite(old_filename_addr+33,fd_addr,new_buf_addr,fd_addr,0x23C3,0x8B200000) // File: /dev_hdd0/hen/icon/power_soft.png
+save_file_overwrite(old_filename_addr+34,fd_addr,new_buf_addr,fd_addr,0x2FE7,0x8B200000) // File: /dev_hdd0/hen/icon/ps3xploit_www.png
+save_file_overwrite(old_filename_addr+37,fd_addr,new_buf_addr,fd_addr,0x384B,0x8B200000) // File: /dev_hdd0/hen/icon/recovery_check_file_system.png
+save_file_overwrite(old_filename_addr+50,fd_addr,new_buf_addr,fd_addr,0x3B45,0x8B200000) // File: /dev_hdd0/hen/icon/recovery_display_minver.png
+save_file_overwrite(old_filename_addr+47,fd_addr,new_buf_addr,fd_addr,0x3778,0x8B200000) // File: /dev_hdd0/hen/icon/recovery_rebuild_db.png
+save_file_overwrite(old_filename_addr+43,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/recovery_toggle.png
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x2147,0x8B200000) // File: /dev_hdd0/hen/icon/settings.png
+save_file_overwrite(old_filename_addr+32,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/switch_hen_mode.png
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/toggle_app_home.png
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/toggle_clear_web_auth_cache.png
+save_file_overwrite(old_filename_addr+51,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/toggle_clear_web_cookie.png
+save_file_overwrite(old_filename_addr+47,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/toggle_clear_web_history.png
+save_file_overwrite(old_filename_addr+48,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/toggle_hotkey_polling.png
+save_file_overwrite(old_filename_addr+45,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/toggle_patch_libaudio.png
+save_file_overwrite(old_filename_addr+45,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/toggle_quick_preview.png
+save_file_overwrite(old_filename_addr+44,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/trigger_hen_install.png
+save_file_overwrite(old_filename_addr+43,fd_addr,new_buf_addr,fd_addr,0x5245,0x8B200000) // File: /dev_hdd0/hen/icon/uninstall_hen.png
+save_file_overwrite(old_filename_addr+37,fd_addr,new_buf_addr,fd_addr,0xE82,0x8B200000) // File: /dev_hdd0/hen/icon/video.png
+save_file_overwrite(old_filename_addr+29,fd_addr,new_buf_addr,fd_addr,0xBB8A,0x8B200000) // File: /dev_hdd0/hen/icon/video2.png
+save_file_overwrite(old_filename_addr+30,fd_addr,new_buf_addr,fd_addr,0xF040,0x8B200000) // File: /dev_hdd0/hen/mode/debug/coldboot.raf
+save_file_overwrite(old_filename_addr+38,fd_addr,new_buf_addr,fd_addr,0x99E8,0x8B200000) // File: /dev_hdd0/hen/mode/debug/hen_disabled.png
+save_file_overwrite(old_filename_addr+42,fd_addr,new_buf_addr,fd_addr,0x9851,0x8B200000) // File: /dev_hdd0/hen/mode/debug/hen_enable.png
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x110000,0x8B200000) // File: /dev_hdd0/hen/mode/debug/PS3HEN.BIN
+save_file_overwrite(old_filename_addr+36,fd_addr,new_buf_addr,fd_addr,0x8B55,0x8B200000) // File: /dev_hdd0/hen/mode/debug/ps3hen_updater.xml
+save_file_overwrite(old_filename_addr+44,fd_addr,new_buf_addr,fd_addr,0xEF64,0x8B200000) // File: /dev_hdd0/hen/mode/release/coldboot.raf
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x8C19,0x8B200000) // File: /dev_hdd0/hen/mode/release/hen_disabled.png
+save_file_overwrite(old_filename_addr+44,fd_addr,new_buf_addr,fd_addr,0x92E1,0x8B200000) // File: /dev_hdd0/hen/mode/release/hen_enable.png
+save_file_overwrite(old_filename_addr+42,fd_addr,new_buf_addr,fd_addr,0x110000,0x8B200000) // File: /dev_hdd0/hen/mode/release/PS3HEN.BIN
+save_file_overwrite(old_filename_addr+38,fd_addr,new_buf_addr,fd_addr,0x8B55,0x8B200000) // File: /dev_hdd0/hen/mode/release/ps3hen_updater.xml
+save_file_overwrite(old_filename_addr+46,fd_addr,new_buf_addr,fd_addr,0xF016,0x8B200000) // File: /dev_hdd0/hen/mode/usb/coldboot.raf
+save_file_overwrite(old_filename_addr+36,fd_addr,new_buf_addr,fd_addr,0x90CC,0x8B200000) // File: /dev_hdd0/hen/mode/usb/hen_disabled.png
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x96B0,0x8B200000) // File: /dev_hdd0/hen/mode/usb/hen_enable.png
+save_file_overwrite(old_filename_addr+38,fd_addr,new_buf_addr,fd_addr,0x409A,0x8B200000) // File: /dev_hdd0/hen/mode/usb/000/hen_enable.xml
+save_file_overwrite(old_filename_addr+42,fd_addr,new_buf_addr,fd_addr,0x409A,0x8B200000) // File: /dev_hdd0/hen/mode/usb/001/hen_enable.xml
+save_file_overwrite(old_filename_addr+42,fd_addr,new_buf_addr,fd_addr,0x82E6,0x8B200000) // File: /dev_hdd0/hen/restore/category_game.xml
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0xBC4,0x8B200000) // File: /dev_hdd0/hen/restore/category_network.xml
+save_file_overwrite(old_filename_addr+43,fd_addr,new_buf_addr,fd_addr,0x3130,0x8B200000) // File: /dev_hdd0/hen/restore/category_video.xml
+save_file_overwrite(old_filename_addr+41,fd_addr,new_buf_addr,fd_addr,0xC8F6,0x8B200000) // File: /dev_hdd0/hen/restore/coldboot.raf
+save_file_overwrite(old_filename_addr+35,fd_addr,new_buf_addr,fd_addr,0x5D4E,0x8B200000) // File: /dev_hdd0/hen/restore/download_list.xml
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x24F1C8,0x8B200000) // File: /dev_hdd0/hen/restore/explore_plugin_full.rco
+save_file_overwrite(old_filename_addr+46,fd_addr,new_buf_addr,fd_addr,0x13F98,0x8B200000) // File: /dev_hdd0/hen/restore/software_update_plugin.rco
+save_file_overwrite(old_filename_addr+49,fd_addr,new_buf_addr,fd_addr,0x30,0x8B200000) // File: /dev_hdd0/hen/toggles/TOGGLES_GO_HERE.txt
+save_file_overwrite(old_filename_addr+42,fd_addr,new_buf_addr,fd_addr,0x5452,0x8B200000) // File: /dev_hdd0/hen/toggles/app_home/off/category_game.xml
+save_file_overwrite(old_filename_addr+53,fd_addr,new_buf_addr,fd_addr,0x5445,0x8B200000) // File: /dev_hdd0/hen/toggles/app_home/on/category_game.xml
+save_file_overwrite(old_filename_addr+52,fd_addr,new_buf_addr,fd_addr,0x18BD17,0x8B200000) // File: /dev_hdd0/hen/toggles/quick_preview/off/explore_plugin.sprx
+save_file_overwrite(old_filename_addr+60,fd_addr,new_buf_addr,fd_addr,0x18CD85,0x8B200000) // File: /dev_hdd0/hen/toggles/quick_preview/on/explore_plugin.sprx
+save_file_overwrite(old_filename_addr+59,fd_addr,new_buf_addr,fd_addr,0x40B1,0x8B200000) // File: /dev_hdd0/hen/xml/hen_enable.xml
+save_file_overwrite(old_filename_addr+33,fd_addr,new_buf_addr,fd_addr,0x34F2F0,0x8B200000) // File: /dev_hdd0/theme/DynamicRainbowFog.p3t
+save_file_overwrite(old_filename_addr+38,fd_addr,new_buf_addr,fd_addr,0x196388,0x8B200000) // File: /dev_rewrite/bdplayer/bdj.self
+save_file_overwrite(old_filename_addr+31,fd_addr,new_buf_addr,fd_addr,0x3D1910,0x8B200000) // File: /dev_rewrite/bdplayer/bdp_BDMV.self
+save_file_overwrite(old_filename_addr+36,fd_addr,new_buf_addr,fd_addr,0x47FBD8,0x8B200000) // File: /dev_rewrite/bdplayer/bdp_BDVD.self
+save_file_overwrite(old_filename_addr+36,fd_addr,new_buf_addr,fd_addr,0x110000,0x8B200000) // File: /dev_rewrite/hen/PS3HEN.BIN
+save_file_overwrite(old_filename_addr+28,fd_addr,new_buf_addr,fd_addr,0x243D,0x8B200000) // File: /dev_rewrite/hen/remap/xml/hen_pkg_manager_full.xml
+save_file_overwrite(old_filename_addr+52,fd_addr,new_buf_addr,fd_addr,0x7E65,0x8B200000) // File: /dev_rewrite/hen/remap/xml/hfw_settings.xml
+save_file_overwrite(old_filename_addr+44,fd_addr,new_buf_addr,fd_addr,0x8B55,0x8B200000) // File: /dev_rewrite/hen/xml/ps3hen_updater.xml
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x8B55,0x8B200000) // File: /dev_rewrite/hen/xml/ps3hen_updater_debug.xml
+save_file_overwrite(old_filename_addr+46,fd_addr,new_buf_addr,fd_addr,0x3E0E,0x8B200000) // File: /dev_rewrite/vsh/etc/layout_grid_table_272.txt
+save_file_overwrite(old_filename_addr+47,fd_addr,new_buf_addr,fd_addr,0x3DE0,0x8B200000) // File: /dev_rewrite/vsh/etc/layout_grid_table_480.txt
+save_file_overwrite(old_filename_addr+47,fd_addr,new_buf_addr,fd_addr,0x60092,0x8B200000) // File: /dev_rewrite/vsh/module/autodownload_plugin.sprx
+save_file_overwrite(old_filename_addr+49,fd_addr,new_buf_addr,fd_addr,0xB7A15,0x8B200000) // File: /dev_rewrite/vsh/module/avc_plugin.sprx
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x4CF59,0x8B200000) // File: /dev_rewrite/vsh/module/custom_render_plugin.sprx
+save_file_overwrite(old_filename_addr+50,fd_addr,new_buf_addr,fd_addr,0x18BD17,0x8B200000) // File: /dev_rewrite/vsh/module/explore_plugin.sprx
+save_file_overwrite(old_filename_addr+44,fd_addr,new_buf_addr,fd_addr,0x196F,0x8B200000) // File: /dev_rewrite/vsh/module/gamelib_plugin.sprx
+save_file_overwrite(old_filename_addr+44,fd_addr,new_buf_addr,fd_addr,0x32BA,0x8B200000) // File: /dev_rewrite/vsh/module/gameupdate_plugin.sprx
+save_file_overwrite(old_filename_addr+47,fd_addr,new_buf_addr,fd_addr,0x61EB,0x8B200000) // File: /dev_rewrite/vsh/module/mms_minimdimp_media_gamedisc.sprx
+save_file_overwrite(old_filename_addr+58,fd_addr,new_buf_addr,fd_addr,0x37606,0x8B200000) // File: /dev_rewrite/vsh/module/nas_plugin.sprx
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x7219C,0x8B200000) // File: /dev_rewrite/vsh/module/newstore_plugin.sprx
+save_file_overwrite(old_filename_addr+45,fd_addr,new_buf_addr,fd_addr,0xFD701,0x8B200000) // File: /dev_rewrite/vsh/module/photoviewer_plugin.sprx
+save_file_overwrite(old_filename_addr+48,fd_addr,new_buf_addr,fd_addr,0x3B68,0x8B200000) // File: /dev_rewrite/vsh/module/user_plugin.sprx
+save_file_overwrite(old_filename_addr+41,fd_addr,new_buf_addr,fd_addr,0x6D70,0x8B200000) // File: /dev_rewrite/vsh/module/videodownloader_plugin.sprx
+save_file_overwrite(old_filename_addr+52,fd_addr,new_buf_addr,fd_addr,0x1C166A,0x8B200000) // File: /dev_rewrite/vsh/module/videoplayer_plugin.sprx
+save_file_overwrite(old_filename_addr+48,fd_addr,new_buf_addr,fd_addr,0x2D90,0x8B200000) // File: /dev_rewrite/vsh/module/videorec.sprx
+save_file_overwrite(old_filename_addr+38,fd_addr,new_buf_addr,fd_addr,0xCB9D,0x8B200000) // File: /dev_rewrite/vsh/module/vmclib.sprx
+save_file_overwrite(old_filename_addr+36,fd_addr,new_buf_addr,fd_addr,0x402B,0x8B200000) // File: /dev_rewrite/vsh/module/x3_mdimp11.sprx
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x6F90,0x8B200000) // File: /dev_rewrite/vsh/module/xai_plugin.sprx
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0xEF64,0x8B200000) // File: /dev_rewrite/vsh/resource/coldboot.raf
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x229920,0x8B200000) // File: /dev_rewrite/vsh/resource/explore_plugin_full.rco
+save_file_overwrite(old_filename_addr+50,fd_addr,new_buf_addr,fd_addr,0x13404,0x8B200000) // File: /dev_rewrite/vsh/resource/software_update_plugin.rco
+save_file_overwrite(old_filename_addr+53,fd_addr,new_buf_addr,fd_addr,0x124,0x8B200000) // File: /dev_rewrite/vsh/resource/videodownloader_plugin.rco
+save_file_overwrite(old_filename_addr+53,fd_addr,new_buf_addr,fd_addr,0x124,0x8B200000) // File: /dev_rewrite/vsh/resource/videorec.rco
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x124,0x8B200000) // File: /dev_rewrite/vsh/resource/xai_plugin.rco
+save_file_overwrite(old_filename_addr+41,fd_addr,new_buf_addr,fd_addr,0x3910C,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bg-photogallery.jpg
+save_file_overwrite(old_filename_addr+65,fd_addr,new_buf_addr,fd_addr,0x4E2CA,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bg-signup.jpg
+save_file_overwrite(old_filename_addr+59,fd_addr,new_buf_addr,fd_addr,0x19ED5,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bg-storegame.jpg
+save_file_overwrite(old_filename_addr+62,fd_addr,new_buf_addr,fd_addr,0x1B331,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bg-storemain.jpg
+save_file_overwrite(old_filename_addr+62,fd_addr,new_buf_addr,fd_addr,0x1BFD2,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bg-storevideo.jpg
+save_file_overwrite(old_filename_addr+63,fd_addr,new_buf_addr,fd_addr,0x3BDDB,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bg-whatsnew.jpg
+save_file_overwrite(old_filename_addr+61,fd_addr,new_buf_addr,fd_addr,0x1B182,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bgsd-photogallery.jpg
+save_file_overwrite(old_filename_addr+67,fd_addr,new_buf_addr,fd_addr,0x210C2,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bgsd-signup.jpg
+save_file_overwrite(old_filename_addr+61,fd_addr,new_buf_addr,fd_addr,0x82DB,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bgsd-storegame.jpg
+save_file_overwrite(old_filename_addr+64,fd_addr,new_buf_addr,fd_addr,0x91E2,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bgsd-storemain.jpg
+save_file_overwrite(old_filename_addr+64,fd_addr,new_buf_addr,fd_addr,0x93BE,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bgsd-storevideo.jpg
+save_file_overwrite(old_filename_addr+65,fd_addr,new_buf_addr,fd_addr,0x8BEE,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bgsd-whatsnew.jpg
+save_file_overwrite(old_filename_addr+63,fd_addr,new_buf_addr,fd_addr,0x26E61,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/GameStore_thumbnail.png
+save_file_overwrite(old_filename_addr+63,fd_addr,new_buf_addr,fd_addr,0xAF8E,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/hakoniwa.png
+save_file_overwrite(old_filename_addr+52,fd_addr,new_buf_addr,fd_addr,0x9576,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/hen_boot.png
+save_file_overwrite(old_filename_addr+52,fd_addr,new_buf_addr,fd_addr,0x8C19,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/hen_disabled.png
+save_file_overwrite(old_filename_addr+56,fd_addr,new_buf_addr,fd_addr,0x94E9,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/hen_enable.png
+save_file_overwrite(old_filename_addr+54,fd_addr,new_buf_addr,fd_addr,0x94DC,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/hen_repair.png
+save_file_overwrite(old_filename_addr+54,fd_addr,new_buf_addr,fd_addr,0x1806,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/icon_home.png
+save_file_overwrite(old_filename_addr+53,fd_addr,new_buf_addr,fd_addr,0x27E57,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/VideoStore_thumbnail.png
+save_file_overwrite(old_filename_addr+64,fd_addr,new_buf_addr,fd_addr,0x14E58,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/xmb-contentinfo-hd.png
+save_file_overwrite(old_filename_addr+62,fd_addr,new_buf_addr,fd_addr,0x6291,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/xmb-contentinfo-sd.png
+save_file_overwrite(old_filename_addr+62,fd_addr,new_buf_addr,fd_addr,0x4686,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/yourchannels.png
+save_file_overwrite(old_filename_addr+56,fd_addr,new_buf_addr,fd_addr,0x6721,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/xmb/category_game.xml
+save_file_overwrite(old_filename_addr+56,fd_addr,new_buf_addr,fd_addr,0xDCD,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/xmb/category_network.xml
+save_file_overwrite(old_filename_addr+59,fd_addr,new_buf_addr,fd_addr,0x3A73,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/xmb/category_video.xml
+save_file_overwrite(old_filename_addr+57,fd_addr,new_buf_addr,fd_addr,0x18942,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/xmb/download_list.xml
+callsub(gadget12_addr,2,0,0,0,0,0,0,0,0,0x80)
+syscall(0x17B,0x200,0,0,0,0,0,0,0)
+stack_frame_exit();

It has been copied to stack_frame_converter.html to obtain

EOEkU7Q.png


And this string of numbers was copied to HEN.P3T at the end of it all.

This is the weight of the final file
HOcpPOZ.png



Once installed on the console nothing happens :apologetic:
 
Last edited:
Can someone help me. I am trying to create a HEN installer (for HFW 4.90) following all the steps mentioned by @lmn7 but when the console restarts nothing has been installed. Attached are some photos, I don't know where I might be going wrong.

I have checked the index.html offsets and they are correct with the HEN.P3T.
fP84ug0.png


The stackframe offset has also been changed to the one I generate stackframe.txt
GAiQGpc.png


In addition, the part that was generated in stackframe.txt

Code:
stack_frame_hookup()
+syscall(0x32B,0x8A000000+0x22AB3E7,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0
+syscall(0x32B,0x8A000000+0x22AB3E7+10,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite
+syscall(0x32B,0x8A000000+0x22AB3E7+23,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/BDISO
+syscall(0x32B,0x8A000000+0x22AB3E7+39,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/DVDISO
+syscall(0x32B,0x8A000000+0x22AB3E7+56,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/exdata
+syscall(0x32B,0x8A000000+0x22AB3E7+73,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/GAMES
+syscall(0x32B,0x8A000000+0x22AB3E7+89,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen
+syscall(0x32B,0x8A000000+0x22AB3E7+103,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/packages
+syscall(0x32B,0x8A000000+0x22AB3E7+122,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/PS3ISO
+syscall(0x32B,0x8A000000+0x22AB3E7+139,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/PSPISO
+syscall(0x32B,0x8A000000+0x22AB3E7+156,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/PSXISO
+syscall(0x32B,0x8A000000+0x22AB3E7+173,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/ROMS
+syscall(0x32B,0x8A000000+0x22AB3E7+188,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/theme
+syscall(0x32B,0x8A000000+0x22AB3E7+204,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/icon
+syscall(0x32B,0x8A000000+0x22AB3E7+223,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/mode
+syscall(0x32B,0x8A000000+0x22AB3E7+242,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/restore
+syscall(0x32B,0x8A000000+0x22AB3E7+264,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/toggles
+syscall(0x32B,0x8A000000+0x22AB3E7+286,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/xml
+syscall(0x32B,0x8A000000+0x22AB3E7+304,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/mode/debug
+syscall(0x32B,0x8A000000+0x22AB3E7+329,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/mode/release
+syscall(0x32B,0x8A000000+0x22AB3E7+356,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/mode/usb
+syscall(0x32B,0x8A000000+0x22AB3E7+379,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/mode/usb/000
+syscall(0x32B,0x8A000000+0x22AB3E7+406,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/mode/usb/001
+syscall(0x32B,0x8A000000+0x22AB3E7+433,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/toggles/app_home
+syscall(0x32B,0x8A000000+0x22AB3E7+464,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/toggles/quick_preview
+syscall(0x32B,0x8A000000+0x22AB3E7+500,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/toggles/app_home/off
+syscall(0x32B,0x8A000000+0x22AB3E7+535,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/toggles/app_home/on
+syscall(0x32B,0x8A000000+0x22AB3E7+569,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/toggles/quick_preview/off
+syscall(0x32B,0x8A000000+0x22AB3E7+609,0x000100,0,0,0,0,0,0) // Directory: /dev_hdd0/hen/toggles/quick_preview/on
+syscall(0x32B,0x8A000000+0x22AB3E7+648,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/bdplayer
+syscall(0x32B,0x8A000000+0x22AB3E7+670,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/hen
+syscall(0x32B,0x8A000000+0x22AB3E7+687,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/vsh
+syscall(0x32B,0x8A000000+0x22AB3E7+704,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/hen/remap
+syscall(0x32B,0x8A000000+0x22AB3E7+727,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/hen/xml
+syscall(0x32B,0x8A000000+0x22AB3E7+748,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/hen/remap/xml
+syscall(0x32B,0x8A000000+0x22AB3E7+775,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/vsh/etc
+syscall(0x32B,0x8A000000+0x22AB3E7+796,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/vsh/module
+syscall(0x32B,0x8A000000+0x22AB3E7+820,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/vsh/resource
+syscall(0x32B,0x8A000000+0x22AB3E7+846,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/vsh/resource/explore
+syscall(0x32B,0x8A000000+0x22AB3E7+880,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/vsh/resource/explore/icon
+syscall(0x32B,0x8A000000+0x22AB3E7+919,0x000100,0,0,0,0,0,0) // Directory: /dev_rewrite/vsh/resource/explore/xmb
+save_file_overwrite(0x8A000000+0x22A96A0,fd_addr,0x8A000000,fd_addr,0xF,0x8B200000) // File: /1
+save_file_overwrite(old_filename_addr+3,fd_addr,new_buf_addr,fd_addr,0x42,0x8B200000) // File: /dev_hdd0/hen_updater.off
+save_file_overwrite(old_filename_addr+26,fd_addr,new_buf_addr,fd_addr,0x58,0x8B200000) // File: /dev_hdd0/hen/hen.cfg
+save_file_overwrite(old_filename_addr+22,fd_addr,new_buf_addr,fd_addr,0x45F0,0x8B200000) // File: /dev_hdd0/hen/icon/auto_update.png
+save_file_overwrite(old_filename_addr+35,fd_addr,new_buf_addr,fd_addr,0x3FBB,0x8B200000) // File: /dev_hdd0/hen/icon/blind.png
+save_file_overwrite(old_filename_addr+29,fd_addr,new_buf_addr,fd_addr,0x2B37,0x8B200000) // File: /dev_hdd0/hen/icon/bubble_download.png
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/clear_web_cache.png
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/disable_remaps_on_next_boot.png
+save_file_overwrite(old_filename_addr+51,fd_addr,new_buf_addr,fd_addr,0x27B7,0x8B200000) // File: /dev_hdd0/hen/icon/disc.png
+save_file_overwrite(old_filename_addr+28,fd_addr,new_buf_addr,fd_addr,0x2BAF,0x8B200000) // File: /dev_hdd0/hen/icon/dump.png
+save_file_overwrite(old_filename_addr+28,fd_addr,new_buf_addr,fd_addr,0x5547,0x8B200000) // File: /dev_hdd0/hen/icon/dump_backup_xregistry.png
+save_file_overwrite(old_filename_addr+45,fd_addr,new_buf_addr,fd_addr,0x3246,0x8B200000) // File: /dev_hdd0/hen/icon/dump_clean_log.png
+save_file_overwrite(old_filename_addr+38,fd_addr,new_buf_addr,fd_addr,0x51EB,0x8B200000) // File: /dev_hdd0/hen/icon/dump_disc_hashkey.png
+save_file_overwrite(old_filename_addr+41,fd_addr,new_buf_addr,fd_addr,0x2D3C,0x8B200000) // File: /dev_hdd0/hen/icon/dump_file.png
+save_file_overwrite(old_filename_addr+33,fd_addr,new_buf_addr,fd_addr,0x2917,0x8B200000) // File: /dev_hdd0/hen/icon/dump_idps.png
+save_file_overwrite(old_filename_addr+33,fd_addr,new_buf_addr,fd_addr,0x5031,0x8B200000) // File: /dev_hdd0/hen/icon/dump_log_klicense.png
+save_file_overwrite(old_filename_addr+41,fd_addr,new_buf_addr,fd_addr,0x5DDC,0x8B200000) // File: /dev_hdd0/hen/icon/dump_log_secure_fileid.png
+save_file_overwrite(old_filename_addr+46,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/dump_lv2_memory.png
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x2956,0x8B200000) // File: /dev_hdd0/hen/icon/dump_psid.png
+save_file_overwrite(old_filename_addr+33,fd_addr,new_buf_addr,fd_addr,0x3C23,0x8B200000) // File: /dev_hdd0/hen/icon/dump_view_log.png
+save_file_overwrite(old_filename_addr+37,fd_addr,new_buf_addr,fd_addr,0x213C,0x8B200000) // File: /dev_hdd0/hen/icon/flash.png
+save_file_overwrite(old_filename_addr+29,fd_addr,new_buf_addr,fd_addr,0x19CD,0x8B200000) // File: /dev_hdd0/hen/icon/folder_base.png
+save_file_overwrite(old_filename_addr+35,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/folder_development.png
+save_file_overwrite(old_filename_addr+42,fd_addr,new_buf_addr,fd_addr,0x25D2,0x8B200000) // File: /dev_hdd0/hen/icon/folder_download.png
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x2D3F,0x8B200000) // File: /dev_hdd0/hen/icon/folder_dump.png
+save_file_overwrite(old_filename_addr+35,fd_addr,new_buf_addr,fd_addr,0x2626,0x8B200000) // File: /dev_hdd0/hen/icon/folder_game.png
+save_file_overwrite(old_filename_addr+35,fd_addr,new_buf_addr,fd_addr,0x27A0,0x8B200000) // File: /dev_hdd0/hen/icon/folder_hft.png
+save_file_overwrite(old_filename_addr+34,fd_addr,new_buf_addr,fd_addr,0x2642,0x8B200000) // File: /dev_hdd0/hen/icon/folder_info.png
+save_file_overwrite(old_filename_addr+35,fd_addr,new_buf_addr,fd_addr,0x2626,0x8B200000) // File: /dev_hdd0/hen/icon/folder_ingame.png
+save_file_overwrite(old_filename_addr+37,fd_addr,new_buf_addr,fd_addr,0x618,0x8B200000) // File: /dev_hdd0/hen/icon/folder_list.png
+save_file_overwrite(old_filename_addr+35,fd_addr,new_buf_addr,fd_addr,0x2321,0x8B200000) // File: /dev_hdd0/hen/icon/folder_log.png
+save_file_overwrite(old_filename_addr+34,fd_addr,new_buf_addr,fd_addr,0x3377,0x8B200000) // File: /dev_hdd0/hen/icon/folder_maintenance.png
+save_file_overwrite(old_filename_addr+42,fd_addr,new_buf_addr,fd_addr,0x19CD,0x8B200000) // File: /dev_hdd0/hen/icon/folder_plain.png
+save_file_overwrite(old_filename_addr+36,fd_addr,new_buf_addr,fd_addr,0x2100,0x8B200000) // File: /dev_hdd0/hen/icon/folder_play.png
+save_file_overwrite(old_filename_addr+35,fd_addr,new_buf_addr,fd_addr,0x23A5,0x8B200000) // File: /dev_hdd0/hen/icon/folder_plugin.png
+save_file_overwrite(old_filename_addr+37,fd_addr,new_buf_addr,fd_addr,0x1F8A,0x8B200000) // File: /dev_hdd0/hen/icon/folder_ps2.png
+save_file_overwrite(old_filename_addr+34,fd_addr,new_buf_addr,fd_addr,0x2113,0x8B200000) // File: /dev_hdd0/hen/icon/folder_ps3.png
+save_file_overwrite(old_filename_addr+34,fd_addr,new_buf_addr,fd_addr,0x1F54,0x8B200000) // File: /dev_hdd0/hen/icon/folder_psp.png
+save_file_overwrite(old_filename_addr+34,fd_addr,new_buf_addr,fd_addr,0x268F,0x8B200000) // File: /dev_hdd0/hen/icon/folder_psx.png
+save_file_overwrite(old_filename_addr+34,fd_addr,new_buf_addr,fd_addr,0x25EF,0x8B200000) // File: /dev_hdd0/hen/icon/folder_reboot.png
+save_file_overwrite(old_filename_addr+37,fd_addr,new_buf_addr,fd_addr,0x24E7,0x8B200000) // File: /dev_hdd0/hen/icon/folder_retro.png
+save_file_overwrite(old_filename_addr+36,fd_addr,new_buf_addr,fd_addr,0x2762,0x8B200000) // File: /dev_hdd0/hen/icon/folder_service.png
+save_file_overwrite(old_filename_addr+38,fd_addr,new_buf_addr,fd_addr,0x1F8B,0x8B200000) // File: /dev_hdd0/hen/icon/folder_theme.png
+save_file_overwrite(old_filename_addr+36,fd_addr,new_buf_addr,fd_addr,0x1F8B,0x8B200000) // File: /dev_hdd0/hen/icon/folder_theme_select.png
+save_file_overwrite(old_filename_addr+43,fd_addr,new_buf_addr,fd_addr,0x4B0F,0x8B200000) // File: /dev_hdd0/hen/icon/folder_theme_sub.png
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x230E,0x8B200000) // File: /dev_hdd0/hen/icon/folder_video.png
+save_file_overwrite(old_filename_addr+36,fd_addr,new_buf_addr,fd_addr,0x228F,0x8B200000) // File: /dev_hdd0/hen/icon/folder_warn.png
+save_file_overwrite(old_filename_addr+35,fd_addr,new_buf_addr,fd_addr,0x5E1,0x8B200000) // File: /dev_hdd0/hen/icon/folder_xmbm.png
+save_file_overwrite(old_filename_addr+35,fd_addr,new_buf_addr,fd_addr,0x2477,0x8B200000) // File: /dev_hdd0/hen/icon/hdd.png
+save_file_overwrite(old_filename_addr+27,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/hen_dev_build.png
+save_file_overwrite(old_filename_addr+37,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/hen_mode_custom.png
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/hen_mode_debug.png
+save_file_overwrite(old_filename_addr+38,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/hen_mode_release.png
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/hen_mode_usb_000.png
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/hen_mode_usb_001.png
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/hen_mode_usb_custom.png
+save_file_overwrite(old_filename_addr+43,fd_addr,new_buf_addr,fd_addr,0x1FCF,0x8B200000) // File: /dev_hdd0/hen/icon/hen_update_info.png
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x217D,0x8B200000) // File: /dev_hdd0/hen/icon/hen_update_info_note.png
+save_file_overwrite(old_filename_addr+44,fd_addr,new_buf_addr,fd_addr,0x6382,0x8B200000) // File: /dev_hdd0/hen/icon/hen_update_main.png
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0xF01,0x8B200000) // File: /dev_hdd0/hen/icon/hen_update_theme.png
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x121D,0x8B200000) // File: /dev_hdd0/hen/icon/ingame_enable_ss.png
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x5366,0x8B200000) // File: /dev_hdd0/hen/icon/ingame_override_sfo.png
+save_file_overwrite(old_filename_addr+43,fd_addr,new_buf_addr,fd_addr,0x2087,0x8B200000) // File: /dev_hdd0/hen/icon/music.png
+save_file_overwrite(old_filename_addr+29,fd_addr,new_buf_addr,fd_addr,0x2E11,0x8B200000) // File: /dev_hdd0/hen/icon/photo.png
+save_file_overwrite(old_filename_addr+29,fd_addr,new_buf_addr,fd_addr,0x1FA7,0x8B200000) // File: /dev_hdd0/hen/icon/playstation_network_content.png
+save_file_overwrite(old_filename_addr+51,fd_addr,new_buf_addr,fd_addr,0x2A34,0x8B200000) // File: /dev_hdd0/hen/icon/power_full.png
+save_file_overwrite(old_filename_addr+34,fd_addr,new_buf_addr,fd_addr,0x2916,0x8B200000) // File: /dev_hdd0/hen/icon/power_off.png
+save_file_overwrite(old_filename_addr+33,fd_addr,new_buf_addr,fd_addr,0x23C3,0x8B200000) // File: /dev_hdd0/hen/icon/power_soft.png
+save_file_overwrite(old_filename_addr+34,fd_addr,new_buf_addr,fd_addr,0x2FE7,0x8B200000) // File: /dev_hdd0/hen/icon/ps3xploit_www.png
+save_file_overwrite(old_filename_addr+37,fd_addr,new_buf_addr,fd_addr,0x384B,0x8B200000) // File: /dev_hdd0/hen/icon/recovery_check_file_system.png
+save_file_overwrite(old_filename_addr+50,fd_addr,new_buf_addr,fd_addr,0x3B45,0x8B200000) // File: /dev_hdd0/hen/icon/recovery_display_minver.png
+save_file_overwrite(old_filename_addr+47,fd_addr,new_buf_addr,fd_addr,0x3778,0x8B200000) // File: /dev_hdd0/hen/icon/recovery_rebuild_db.png
+save_file_overwrite(old_filename_addr+43,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/recovery_toggle.png
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x2147,0x8B200000) // File: /dev_hdd0/hen/icon/settings.png
+save_file_overwrite(old_filename_addr+32,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/switch_hen_mode.png
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/toggle_app_home.png
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/toggle_clear_web_auth_cache.png
+save_file_overwrite(old_filename_addr+51,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/toggle_clear_web_cookie.png
+save_file_overwrite(old_filename_addr+47,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/toggle_clear_web_history.png
+save_file_overwrite(old_filename_addr+48,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/toggle_hotkey_polling.png
+save_file_overwrite(old_filename_addr+45,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/toggle_patch_libaudio.png
+save_file_overwrite(old_filename_addr+45,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/toggle_quick_preview.png
+save_file_overwrite(old_filename_addr+44,fd_addr,new_buf_addr,fd_addr,0x2C21,0x8B200000) // File: /dev_hdd0/hen/icon/trigger_hen_install.png
+save_file_overwrite(old_filename_addr+43,fd_addr,new_buf_addr,fd_addr,0x5245,0x8B200000) // File: /dev_hdd0/hen/icon/uninstall_hen.png
+save_file_overwrite(old_filename_addr+37,fd_addr,new_buf_addr,fd_addr,0xE82,0x8B200000) // File: /dev_hdd0/hen/icon/video.png
+save_file_overwrite(old_filename_addr+29,fd_addr,new_buf_addr,fd_addr,0xBB8A,0x8B200000) // File: /dev_hdd0/hen/icon/video2.png
+save_file_overwrite(old_filename_addr+30,fd_addr,new_buf_addr,fd_addr,0xF040,0x8B200000) // File: /dev_hdd0/hen/mode/debug/coldboot.raf
+save_file_overwrite(old_filename_addr+38,fd_addr,new_buf_addr,fd_addr,0x99E8,0x8B200000) // File: /dev_hdd0/hen/mode/debug/hen_disabled.png
+save_file_overwrite(old_filename_addr+42,fd_addr,new_buf_addr,fd_addr,0x9851,0x8B200000) // File: /dev_hdd0/hen/mode/debug/hen_enable.png
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x110000,0x8B200000) // File: /dev_hdd0/hen/mode/debug/PS3HEN.BIN
+save_file_overwrite(old_filename_addr+36,fd_addr,new_buf_addr,fd_addr,0x8B55,0x8B200000) // File: /dev_hdd0/hen/mode/debug/ps3hen_updater.xml
+save_file_overwrite(old_filename_addr+44,fd_addr,new_buf_addr,fd_addr,0xEF64,0x8B200000) // File: /dev_hdd0/hen/mode/release/coldboot.raf
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x8C19,0x8B200000) // File: /dev_hdd0/hen/mode/release/hen_disabled.png
+save_file_overwrite(old_filename_addr+44,fd_addr,new_buf_addr,fd_addr,0x92E1,0x8B200000) // File: /dev_hdd0/hen/mode/release/hen_enable.png
+save_file_overwrite(old_filename_addr+42,fd_addr,new_buf_addr,fd_addr,0x110000,0x8B200000) // File: /dev_hdd0/hen/mode/release/PS3HEN.BIN
+save_file_overwrite(old_filename_addr+38,fd_addr,new_buf_addr,fd_addr,0x8B55,0x8B200000) // File: /dev_hdd0/hen/mode/release/ps3hen_updater.xml
+save_file_overwrite(old_filename_addr+46,fd_addr,new_buf_addr,fd_addr,0xF016,0x8B200000) // File: /dev_hdd0/hen/mode/usb/coldboot.raf
+save_file_overwrite(old_filename_addr+36,fd_addr,new_buf_addr,fd_addr,0x90CC,0x8B200000) // File: /dev_hdd0/hen/mode/usb/hen_disabled.png
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x96B0,0x8B200000) // File: /dev_hdd0/hen/mode/usb/hen_enable.png
+save_file_overwrite(old_filename_addr+38,fd_addr,new_buf_addr,fd_addr,0x409A,0x8B200000) // File: /dev_hdd0/hen/mode/usb/000/hen_enable.xml
+save_file_overwrite(old_filename_addr+42,fd_addr,new_buf_addr,fd_addr,0x409A,0x8B200000) // File: /dev_hdd0/hen/mode/usb/001/hen_enable.xml
+save_file_overwrite(old_filename_addr+42,fd_addr,new_buf_addr,fd_addr,0x82E6,0x8B200000) // File: /dev_hdd0/hen/restore/category_game.xml
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0xBC4,0x8B200000) // File: /dev_hdd0/hen/restore/category_network.xml
+save_file_overwrite(old_filename_addr+43,fd_addr,new_buf_addr,fd_addr,0x3130,0x8B200000) // File: /dev_hdd0/hen/restore/category_video.xml
+save_file_overwrite(old_filename_addr+41,fd_addr,new_buf_addr,fd_addr,0xC8F6,0x8B200000) // File: /dev_hdd0/hen/restore/coldboot.raf
+save_file_overwrite(old_filename_addr+35,fd_addr,new_buf_addr,fd_addr,0x5D4E,0x8B200000) // File: /dev_hdd0/hen/restore/download_list.xml
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x24F1C8,0x8B200000) // File: /dev_hdd0/hen/restore/explore_plugin_full.rco
+save_file_overwrite(old_filename_addr+46,fd_addr,new_buf_addr,fd_addr,0x13F98,0x8B200000) // File: /dev_hdd0/hen/restore/software_update_plugin.rco
+save_file_overwrite(old_filename_addr+49,fd_addr,new_buf_addr,fd_addr,0x30,0x8B200000) // File: /dev_hdd0/hen/toggles/TOGGLES_GO_HERE.txt
+save_file_overwrite(old_filename_addr+42,fd_addr,new_buf_addr,fd_addr,0x5452,0x8B200000) // File: /dev_hdd0/hen/toggles/app_home/off/category_game.xml
+save_file_overwrite(old_filename_addr+53,fd_addr,new_buf_addr,fd_addr,0x5445,0x8B200000) // File: /dev_hdd0/hen/toggles/app_home/on/category_game.xml
+save_file_overwrite(old_filename_addr+52,fd_addr,new_buf_addr,fd_addr,0x18BD17,0x8B200000) // File: /dev_hdd0/hen/toggles/quick_preview/off/explore_plugin.sprx
+save_file_overwrite(old_filename_addr+60,fd_addr,new_buf_addr,fd_addr,0x18CD85,0x8B200000) // File: /dev_hdd0/hen/toggles/quick_preview/on/explore_plugin.sprx
+save_file_overwrite(old_filename_addr+59,fd_addr,new_buf_addr,fd_addr,0x40B1,0x8B200000) // File: /dev_hdd0/hen/xml/hen_enable.xml
+save_file_overwrite(old_filename_addr+33,fd_addr,new_buf_addr,fd_addr,0x34F2F0,0x8B200000) // File: /dev_hdd0/theme/DynamicRainbowFog.p3t
+save_file_overwrite(old_filename_addr+38,fd_addr,new_buf_addr,fd_addr,0x196388,0x8B200000) // File: /dev_rewrite/bdplayer/bdj.self
+save_file_overwrite(old_filename_addr+31,fd_addr,new_buf_addr,fd_addr,0x3D1910,0x8B200000) // File: /dev_rewrite/bdplayer/bdp_BDMV.self
+save_file_overwrite(old_filename_addr+36,fd_addr,new_buf_addr,fd_addr,0x47FBD8,0x8B200000) // File: /dev_rewrite/bdplayer/bdp_BDVD.self
+save_file_overwrite(old_filename_addr+36,fd_addr,new_buf_addr,fd_addr,0x110000,0x8B200000) // File: /dev_rewrite/hen/PS3HEN.BIN
+save_file_overwrite(old_filename_addr+28,fd_addr,new_buf_addr,fd_addr,0x243D,0x8B200000) // File: /dev_rewrite/hen/remap/xml/hen_pkg_manager_full.xml
+save_file_overwrite(old_filename_addr+52,fd_addr,new_buf_addr,fd_addr,0x7E65,0x8B200000) // File: /dev_rewrite/hen/remap/xml/hfw_settings.xml
+save_file_overwrite(old_filename_addr+44,fd_addr,new_buf_addr,fd_addr,0x8B55,0x8B200000) // File: /dev_rewrite/hen/xml/ps3hen_updater.xml
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x8B55,0x8B200000) // File: /dev_rewrite/hen/xml/ps3hen_updater_debug.xml
+save_file_overwrite(old_filename_addr+46,fd_addr,new_buf_addr,fd_addr,0x3E0E,0x8B200000) // File: /dev_rewrite/vsh/etc/layout_grid_table_272.txt
+save_file_overwrite(old_filename_addr+47,fd_addr,new_buf_addr,fd_addr,0x3DE0,0x8B200000) // File: /dev_rewrite/vsh/etc/layout_grid_table_480.txt
+save_file_overwrite(old_filename_addr+47,fd_addr,new_buf_addr,fd_addr,0x60092,0x8B200000) // File: /dev_rewrite/vsh/module/autodownload_plugin.sprx
+save_file_overwrite(old_filename_addr+49,fd_addr,new_buf_addr,fd_addr,0xB7A15,0x8B200000) // File: /dev_rewrite/vsh/module/avc_plugin.sprx
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x4CF59,0x8B200000) // File: /dev_rewrite/vsh/module/custom_render_plugin.sprx
+save_file_overwrite(old_filename_addr+50,fd_addr,new_buf_addr,fd_addr,0x18BD17,0x8B200000) // File: /dev_rewrite/vsh/module/explore_plugin.sprx
+save_file_overwrite(old_filename_addr+44,fd_addr,new_buf_addr,fd_addr,0x196F,0x8B200000) // File: /dev_rewrite/vsh/module/gamelib_plugin.sprx
+save_file_overwrite(old_filename_addr+44,fd_addr,new_buf_addr,fd_addr,0x32BA,0x8B200000) // File: /dev_rewrite/vsh/module/gameupdate_plugin.sprx
+save_file_overwrite(old_filename_addr+47,fd_addr,new_buf_addr,fd_addr,0x61EB,0x8B200000) // File: /dev_rewrite/vsh/module/mms_minimdimp_media_gamedisc.sprx
+save_file_overwrite(old_filename_addr+58,fd_addr,new_buf_addr,fd_addr,0x37606,0x8B200000) // File: /dev_rewrite/vsh/module/nas_plugin.sprx
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x7219C,0x8B200000) // File: /dev_rewrite/vsh/module/newstore_plugin.sprx
+save_file_overwrite(old_filename_addr+45,fd_addr,new_buf_addr,fd_addr,0xFD701,0x8B200000) // File: /dev_rewrite/vsh/module/photoviewer_plugin.sprx
+save_file_overwrite(old_filename_addr+48,fd_addr,new_buf_addr,fd_addr,0x3B68,0x8B200000) // File: /dev_rewrite/vsh/module/user_plugin.sprx
+save_file_overwrite(old_filename_addr+41,fd_addr,new_buf_addr,fd_addr,0x6D70,0x8B200000) // File: /dev_rewrite/vsh/module/videodownloader_plugin.sprx
+save_file_overwrite(old_filename_addr+52,fd_addr,new_buf_addr,fd_addr,0x1C166A,0x8B200000) // File: /dev_rewrite/vsh/module/videoplayer_plugin.sprx
+save_file_overwrite(old_filename_addr+48,fd_addr,new_buf_addr,fd_addr,0x2D90,0x8B200000) // File: /dev_rewrite/vsh/module/videorec.sprx
+save_file_overwrite(old_filename_addr+38,fd_addr,new_buf_addr,fd_addr,0xCB9D,0x8B200000) // File: /dev_rewrite/vsh/module/vmclib.sprx
+save_file_overwrite(old_filename_addr+36,fd_addr,new_buf_addr,fd_addr,0x402B,0x8B200000) // File: /dev_rewrite/vsh/module/x3_mdimp11.sprx
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0x6F90,0x8B200000) // File: /dev_rewrite/vsh/module/xai_plugin.sprx
+save_file_overwrite(old_filename_addr+40,fd_addr,new_buf_addr,fd_addr,0xEF64,0x8B200000) // File: /dev_rewrite/vsh/resource/coldboot.raf
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x229920,0x8B200000) // File: /dev_rewrite/vsh/resource/explore_plugin_full.rco
+save_file_overwrite(old_filename_addr+50,fd_addr,new_buf_addr,fd_addr,0x13404,0x8B200000) // File: /dev_rewrite/vsh/resource/software_update_plugin.rco
+save_file_overwrite(old_filename_addr+53,fd_addr,new_buf_addr,fd_addr,0x124,0x8B200000) // File: /dev_rewrite/vsh/resource/videodownloader_plugin.rco
+save_file_overwrite(old_filename_addr+53,fd_addr,new_buf_addr,fd_addr,0x124,0x8B200000) // File: /dev_rewrite/vsh/resource/videorec.rco
+save_file_overwrite(old_filename_addr+39,fd_addr,new_buf_addr,fd_addr,0x124,0x8B200000) // File: /dev_rewrite/vsh/resource/xai_plugin.rco
+save_file_overwrite(old_filename_addr+41,fd_addr,new_buf_addr,fd_addr,0x3910C,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bg-photogallery.jpg
+save_file_overwrite(old_filename_addr+65,fd_addr,new_buf_addr,fd_addr,0x4E2CA,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bg-signup.jpg
+save_file_overwrite(old_filename_addr+59,fd_addr,new_buf_addr,fd_addr,0x19ED5,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bg-storegame.jpg
+save_file_overwrite(old_filename_addr+62,fd_addr,new_buf_addr,fd_addr,0x1B331,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bg-storemain.jpg
+save_file_overwrite(old_filename_addr+62,fd_addr,new_buf_addr,fd_addr,0x1BFD2,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bg-storevideo.jpg
+save_file_overwrite(old_filename_addr+63,fd_addr,new_buf_addr,fd_addr,0x3BDDB,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bg-whatsnew.jpg
+save_file_overwrite(old_filename_addr+61,fd_addr,new_buf_addr,fd_addr,0x1B182,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bgsd-photogallery.jpg
+save_file_overwrite(old_filename_addr+67,fd_addr,new_buf_addr,fd_addr,0x210C2,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bgsd-signup.jpg
+save_file_overwrite(old_filename_addr+61,fd_addr,new_buf_addr,fd_addr,0x82DB,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bgsd-storegame.jpg
+save_file_overwrite(old_filename_addr+64,fd_addr,new_buf_addr,fd_addr,0x91E2,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bgsd-storemain.jpg
+save_file_overwrite(old_filename_addr+64,fd_addr,new_buf_addr,fd_addr,0x93BE,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bgsd-storevideo.jpg
+save_file_overwrite(old_filename_addr+65,fd_addr,new_buf_addr,fd_addr,0x8BEE,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/cinfo-bgsd-whatsnew.jpg
+save_file_overwrite(old_filename_addr+63,fd_addr,new_buf_addr,fd_addr,0x26E61,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/GameStore_thumbnail.png
+save_file_overwrite(old_filename_addr+63,fd_addr,new_buf_addr,fd_addr,0xAF8E,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/hakoniwa.png
+save_file_overwrite(old_filename_addr+52,fd_addr,new_buf_addr,fd_addr,0x9576,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/hen_boot.png
+save_file_overwrite(old_filename_addr+52,fd_addr,new_buf_addr,fd_addr,0x8C19,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/hen_disabled.png
+save_file_overwrite(old_filename_addr+56,fd_addr,new_buf_addr,fd_addr,0x94E9,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/hen_enable.png
+save_file_overwrite(old_filename_addr+54,fd_addr,new_buf_addr,fd_addr,0x94DC,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/hen_repair.png
+save_file_overwrite(old_filename_addr+54,fd_addr,new_buf_addr,fd_addr,0x1806,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/icon_home.png
+save_file_overwrite(old_filename_addr+53,fd_addr,new_buf_addr,fd_addr,0x27E57,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/VideoStore_thumbnail.png
+save_file_overwrite(old_filename_addr+64,fd_addr,new_buf_addr,fd_addr,0x14E58,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/xmb-contentinfo-hd.png
+save_file_overwrite(old_filename_addr+62,fd_addr,new_buf_addr,fd_addr,0x6291,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/xmb-contentinfo-sd.png
+save_file_overwrite(old_filename_addr+62,fd_addr,new_buf_addr,fd_addr,0x4686,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/icon/yourchannels.png
+save_file_overwrite(old_filename_addr+56,fd_addr,new_buf_addr,fd_addr,0x6721,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/xmb/category_game.xml
+save_file_overwrite(old_filename_addr+56,fd_addr,new_buf_addr,fd_addr,0xDCD,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/xmb/category_network.xml
+save_file_overwrite(old_filename_addr+59,fd_addr,new_buf_addr,fd_addr,0x3A73,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/xmb/category_video.xml
+save_file_overwrite(old_filename_addr+57,fd_addr,new_buf_addr,fd_addr,0x18942,0x8B200000) // File: /dev_rewrite/vsh/resource/explore/xmb/download_list.xml
+callsub(gadget12_addr,2,0,0,0,0,0,0,0,0,0x80)
+syscall(0x17B,0x200,0,0,0,0,0,0,0)
+stack_frame_exit();

It has been copied to stack_frame_converter.html to obtain

EOEkU7Q.png


And this string of numbers was copied to HEN.P3T at the end of it all.

This is the weight of the final file
HOcpPOZ.png



Once installed on the console nothing happens :apologetic:
do not use dev_rewrite. the script uses dev_blind
 
I have done it this way many times.
Sorry for my spelling mistakes
 

Attachments

  • 1.png
    1.png
    101.5 KB · Views: 47
  • 2.png
    2.png
    38.1 KB · Views: 47
  • 3.png
    3.png
    1.2 MB · Views: 48
  • 4.png
    4.png
    330.5 KB · Views: 54
  • 5.png
    5.png
    75.9 KB · Views: 54
Sir, I can't do it with the file you said, can Latest_HEN_Installer_3.2.2_signed-490C.pkg be problematic?
did you put "dev_hdd0" and "dev_blind" folders inside the "install" folder?

the pkg is fine. i used it to make one just a few weeks ago.
 
did you put "dev_hdd0" and "dev_blind" folders inside the "install" folder?

the pkg is fine. i used it to make one just a few weeks ago.
I'm doing what you said and it still doesn't work, could you please share the install files with me?

Actually my problem is that everything works normally, but when I do hen enable there is no reaction. normally the browser gives a warning to close itself, but not me
 
Last edited by a moderator:
I decided to add files from webman to the installer, but it seems there is not enough time for the installation (it doesn't write them). Where can I fix it?
 
Back
Top