PS3 [Tutorial] How to enable HAN offline

It's based on the auto file copier so I'm not sure if that allows copying files to flash or not.
cool :cool:

yeah, it supports copying to flash, or anywhere, by default.

+syscall(sc_fs_umount,flash_partition_addr,fs_addr,mount_path_addr,0,0,0,0,0)

you would need to edit paths here:

template_1_file_blind='/dev_blind/template_1.bin';
template_1_file_usb='/template_1.bin';

if using the templates from here: https://github.com/PS3Xploit/han-autoxml-template/tree/master/han/extras
 
I was bored so I decided to work on something that I've had in mind for a little while. This is an offline file copier you can use to replace the xRegistry.sys and whatever else. It's based on the auto file copier so I'm not sure if that allows copying files to flash or not.

Code:
eval(atob("ZXZhbChmdW5jdGlvbihwLGEsYyxrLGUscil7ZT1mdW5jdGlvbihjKXtyZXR1cm4oYzxhPycnOmUocGFyc2VJbnQoYy9hKSkpKygoYz1jJWEpPjM1P1N0cmluZy5mcm9tQ2hhckNvZGUoYysyOSk6Yy50b1N0cmluZygzNikpfTtpZighJycucmVwbGFjZSgvXi8sU3RyaW5nKSl7d2hpbGUoYy0tKXJbZShjKV09a1tjXXx8ZShjKTtrPVtmdW5jdGlvbihlKXtyZXR1cm4gcltlXX1dO2U9ZnVuY3Rpb24oKXtyZXR1cm4nXFx3Kyd9O2M9MX07d2hpbGUoYy0tKWlmKGtbY10pcD1wLnJlcGxhY2UobmV3IFJlZ0V4cCgnXFxiJytlKGMpKydcXGInLCdnJyksa1tjXSk7cmV0dXJuIHB9KCdyIFQsMTIsMTMsMTQsMWcsMTUsMTcsMTgsMVM9ITEsMlE9IjQyIiwxcT1bXSxWPTAsNDM9MCxJPTQ0LDFoPTQ1LEQ9MioxOSwxcj0wLFg9MCx5PTQ2LDFzPTAsMlI9MjAsMUI9MCwxYT00Nyw0OD00OSxvPTRhLDFiPTAsNGI9MSw0Yz0yLDFUPTQsMWk9OCwxOT00ZCwxdD00MCwyaT00ZSw0Zj00Zyw0aD00aSw0aj00ayw0bD00bSw0bj00byw0cD0wLDJTPTRxLDRyPTRzLDR0PTR1LDR2PTR3LDR4PTR5LDR6PTRBLDJUPTRCLDJVPTRDLDJWPTRELDJqPTRFLDJXPTRGLDJYPTRHLDJZPTRILDJaPTRJLDMwPTRKLDMxPTRLLDJrPTRMLDMzPTRNLDROPTRPLDJsPTRQLDF0PTRRLDM0PTRSLDM1PTRTLDFDPTRULDFjPTRVLDJtPTRWLDM2PTRXLDM3PTRYLDFqPTRZLDFEPSI8MUQ+IiwxVSwxViwybj1cJzRaOjUxXCcsMm89XCc1M1wnLDJwPVwnLzU0XCcsMzg9NTUsMzk9NTYsM2E9NTcsMXU9MCwxVz0wLDFYPTAsMVk9MCwxWj0wLDIxPTAsMjI9MCwyMz0wLDF2PTAsMjU9MCwyNj0wLDJxPTAsM2I9NTg7Ry4zYyhcJzwyNz48M2Q+MnIgLSAzZSAycyAzZiAydCAzZzwvM2Q+PDI4PjJyIC0gM2UgMnMgM2YgMnQgM2cgQCA1OS01YS41YjwvMjg+PDNoPjVjIDVkIDJ0IDVlIDJyOiBXLCA1ZiwgNWcsIDVoPC8zaD48MUQ+PDFkPjxiPjVpICgydSk6IDwvYj48MUUgMUY9IjNpIiBRPSIydiIgMUc9IjJ2IiAzaj0iM2siIDJ3PSI1MCIgMWs9Ii8zbC4zbSI+PDFkPjwxZD48Yj41ajogPC9iPjwxRSAxRj0iM2kiIFE9IjJ4IiAxRz0iMngiIDNqPSIzayIgMnc9IjUwIiAxaz0iLzVrLzNsLjNtIj48MWQ+PDFkPjwzbiA1bD0iIj48MUUgMUY9IjVtIiAxaz0iNW4gNW8iIDJ5PSIyeihOKSIvPjwvM24+PDNvIFE9IjVwIiAxdz0iNXEtNXI6IzVzIj48MUggUT0iNXQiPjw1dSBRPSI1diIgMXc9IjV3OjV4Ij48NXkgUT0iM3AiIDFHPSI1eiIgMnc9IjEiIDVBPSI1QigpIj48M3EgUT0iNUMiIDNyPSIzciIgMWs9Ii8ydSI+LzJ1PC8zcT48cD5DPDFFIDFGPSIzcyIgUT0iMkEiIDFHPSI1RCIgMnk9IjVFKCk7Ii8+IHwgNUYgPDFFIDFGPSIzcyIgUT0iM3QiIDFHPSI1RyIgMUk9IjFJIiAyeT0iNUgoKTsiLz48L3A+PHA+PDFIIFE9IjFsIj48LzFIPjwxSCBRPSIxSiI+PC8xSD48LzNvPjwvMjc+XCcpO3UgM3UoYSxiLGMpe3IgZD1ULlIoMVVbMF0sMikuMUsoTik7ciBlPVQuUigxVlswXSwyKS4xSyhOKTtyIGY7NygoVShkLDE2KSE9PTApJiYoVShkLDE2KT09PShVKGUsMTYpKSkpe3IgZz1HLkooXCcyQVwnKTs3KGcpezcoZy4xST09PU4pM3YuM3coKX1mPWF9WXs3KGMpezcoKFUoZCwxNikhPT1VKGUsMTYpKXx8KFUoZCwxNik9PT0wKSliKz1jfWY9Yn1HLjNjKFwnPDI3PjwyOD4ycyA1SSA1SiE8LzI4PjwvMjc+XCcpfXUgM3goYSl7cSA5KDFjKSt2KE8sbykrOSh5KSs5KGEpK0soTCxvKSs5KDJVKX11IDN5KGEsYixjLGQsZSxmKXtyIGc9Ry5KKFwnM3RcJyk7ciB0PVtcJ1wnLFwnXCcsXCdcJyxcJ1wnLFwnXCddOzcoYil0WzBdPTFtKGIrRSxhK0IsMWopOzcoYyl0WzFdPTFtKGMrRSxhK0IsMWopOzcoZCl0WzJdPTFtKGQrRSxhK0IsMWopOzcoZSl0WzNdPTFtKGUrRSxhK0IsMWopOzcoZil0WzRdPTFtKGYrRSxhK0IsMWopOzcoZyl7NyhnLjFJPT09TilxIHRbMF0rdFsxXSt0WzJdK3RbM10rdFs0XSszeChhKX1xXCdcJ311IDJCKGEsYixjLGQsZSxmLGcsaCxpLGopezcoaj09PUYpe2o9eX1xIDkoMWMpK3YoTyxvKSs5KHkpK3YoQixvKSs5KDFDKSt2KDFMLG8pK1AoMW4sbykrdyhhKSt3KGkpK3coZykrdyhmKSt3KGUpK3coZCkrdyhjKStQKEUsbykrdyhoKSt2KDFNLG8pKzkoYikrdihCLG8pKzkoMmopK3YoTyxvKSs5KGopKzkoMWEpK0soTCxvKX11IDJDKGEsYixjLGQsZSxmLGcsaCxpLGopezcoaj09PUYpe2o9eX1xIDkoMWMpK3YoTyxvKSs5KHkpK3YoQixvKSs5KDFDKSt2KDFMLG8pK1AoMW4sbykrdyhhKSt3KGkpK3coZykrdyhmKSt3KGUpK1AoRSxvKSt3KGMpK1AoRSxvKSt3KGgpK3YoQixvKSs5KGQtRSkrOSh5KStLKDVLLG8pKzkoMlcpK3YoNUwsbykrOShiKSt2KEIsbykrOSgyaikrdihPLG8pKzkoaikrOSgxYSkrSyhMLG8pfXUgM3ooYSxiLGMsZCxlLGYsZyxoLGksail7cSAyRChoKzF0LGksMWkpKzF4KDM1LGEsaCwwLDAsMCwwLDAsMCkrMkQoaixoKzF0LDFUKSsxeCgybCxhLDJULGMsMCwwLDAsMCwwKSsyQygzMyxjLGUsaCsxdCxmLDAsMCwwLDAsMCwwKSsyQigyayxjLDAsMCwwLDAsMCwwLDAsMCwwKSsxbShmK0UsYiwwKSsxeCgybCxiLDJaLGQsMlksaSwwLDAsMCkrMkMoMlgsZCxlLGgrMXQsZywwLDAsMCwwLDAsMCkrMkIoMmssZCwwLDAsMCwwLDAsMCwwLDAsMCl9dSAzQShhLGIsYyxkLGUsZixnKXs3KGI9PT1GKXtiPXl9NyhjPT09Ril7Yz15fTcoZD09PUYpe2Q9eX03KGU9PT1GKXtlPXl9NyhmPT09Ril7Zj15fTcoZz09PUYpe2c9eX1xIDkoMm0pK3YoTyxvKSs5KHkpKzkoYS1MKSs5KHkpK3YoQixvKSs5KDMxKSt2KDFMLG8pK0soTCxvKSs5KGIpKzkoYykrOShkKSs5KGUpKzkoZikrOShnKSs5KDFhKStLKEwsbyl9dSAxbShhLGIsYyxkLGUsZil7NyhkPT09Ril7ZD15fTcoZT09PUYpe2U9eX03KGY9PT1GKXtmPXl9cSAzQShhLHkseSx5LHksYix5KSs5KDMwKSt2KDFOLDFiKStLKEwsMWIpKzkoYykrdihCLDFiKSs5KGQpKzkoZSkrOShmKSs5KGMpK0soTCxvKX11IDNCKGEpe3EgOSgxYSkrSyhMLG8pKzJFKDM4LDIsMCwwLDAsMCwwLDAsMCwwLDVNKSsxeCgzOSxhLDAsMCwwLDAsMCwwLDApfXUgM0MoYSl7NyhhKXtxIGEuNU59fXUgM0QoYSl7NyhhKXtxIDNDKGEpfX11IDNFKGEpezcoYSl7cSBhLjFrfX11IDNGKGEpezcoYSl7cSAzRShhLjVPWzNEKGEpXSl9fXUgM0coKXtxIDNGKEcuSihcJzNwXCcpKX11IDJGKGEpe3EgM0coKSthfXUgM0goYSxiLGMsZCxlKXs3KGE9PT1OKXsxQj0wOzFyPTA7WD0wfTcoViE9PTApezNJKFYpO1Y9MH0xcT1bXTsxVT1bXTsxVj1bXTsxZz0wOzE1PTA7MTc9MDsxOD0wO0k9M0oqM0s7MWg9YjtEPWM7MXI9ZDtYPWU7MXMrK311IDFlKGEpe3EgUy4yOShhKX11IHcoYSl7cSBTLjI5KGE+PjE2KStTLjI5KGEpfXUgOShhKXtxIHcoMCkrdyhhKX1TLjFvLjNMPXUoKXtxKFwnMkdcJytIKS5SKC00KX07Uy4xby4xSz11KGEpe3IgYj1cJ1wnO3IgaT0wO00oaTxILkEpezcoYT09PU4pe2IrPUguMXkoaSkuMkgoMTYpLjNMKCl9WXtiKz1ILjF5KGkpLjJIKDE2KX1pKz0xfXEgYn07Uy4xby4xej11KGEpezcoSC5BPDEpe3FcJ1wnfXIgYj1cJ1wnO3IgYz1cJ1wnO3IgaT0wO3IgZD1bXTs3KGE9PT1OKXtiPUh9WXtiPUguMUsoKX1NKChiLkElNCkhPT0wKXtiKz1cJzJhXCd9NyhiLlIoYi5BLTMsMikhPT1cJzJhXCcpe2IrPVwnMkdcJ31NKGk8Yi5BKXtjPWIuUihpLDQpO2QuMkkoUy4yOShVKGMsMTYpKSk7aSs9NH1xIGQuMkooXCdcJyl9O1MuMW8uMUE9dShhKXs3KEguQTwxKXtxIDB9ciBiPVwnXCc7NyhhPT09Til7Yj1IfVl7Yj1ILjFLKCl9TSgoYi5BJTQpIT09MCl7Yis9XCcyYVwnfTcoYi5SKGIuQS0zLDIpIT09XCcyYVwnKXtiKz1cJzJHXCd9cSBiLkEvMn07Uy4xby4xTz11KGEsYil7cSBILlIoMCxhKStiK0guUihhK2IuQSl9O1MuMW8uMmI9dShhKXtxIDNNIDNOKGErMSkuMkooSCl9OzNPLjFvLjNQPXUoKXtyIGE9UyhIKS41UCgvWzVRXS8pOzcoYS5BPT09MSl7cSBhWzBdfXIgej1cJ1wnLDNRPUg8MD9cJy1cJzpcJ1wnLDJjPWFbMF0uM1IoXCcuXCcsXCdcJyksMVA9M08oYVsxXSkrMTs3KDFQPDApe3o9M1ErXCcwLlwnO00oMVArKyl7eis9XCcwXCd9cSB6KzJjLjNSKC9eXFwtLyxcJ1wnKX0xUC09MmMuQTtNKDFQLS0pe3orPVwnMFwnfXEgMmMren07dSAzUyhhLGIsYyl7ciBkPTA7ciBnPVtdO3IgaTtyIGo7ciBoOzJkKGk9YS5BO2k7aS09MSl7aD1hW2ktMV07MmQoaj04O2o7ai09MSl7Zy4ySShoJTI/MTowKTtoPWg+PjF9fWcuNVIoKTtyIGs9Zy4ySihcJ1wnKTtyIGw9KDE8PChiLTEpKS0xO3Igcz1VKGsuMksoMCwxKSwyKT8tMToxO3IgZT1VKGsuMksoMSwxK2IpLDIpO3IgZj1VKGsuMksoMStiKSwyKTs3KGU9PT0oMTw8YiktMSl7ZD1mIT09MD81UzpzKjVUfVkgNyhlPjApe2Q9cyoyZS4yZigyLGUtbCkqKDErZi8yZS4yZigyLGMpKX1ZIDcoZiE9PTApe2Q9cyoyZS4yZigyLC0obC0xKSkqKGYvMmUuMmYoMixjKSl9WXtkPXMqMH1xIGQuM1AoKX11IDNUKGEsYil7ciBjPTNNIDNOKChhPj4yNCkmMWYsKGE+PjE2KSYxZiwoYT4+OCkmMWYsKGEpJjFmLChiPj4yNCkmMWYsKGI+PjE2KSYxZiwoYj4+OCkmMWYsKGIpJjFmKTtxIDNTKGMsMTEsNTIpfXUgM1UoYSxiKXtyIG49KGE8PDMyKXwoKGI+PjEpLTEpO3EgM1QoYSwobi1hKSl9dSAyTChhLGIpezcoRy5KKFwnMWxcJykpe0cuSihcJzFsXCcpLjF3LjJnPSI1VSgiKzNVKGEsYikrIikifX11IDFRKGEsYixjKXs3KEcuSihcJzFsXCcpKXsyTChhLGIpOzcoMVM9PT1OKXtyIHg9Ry5KKFwnMWxcJykuMXcuMmcuUig2LGMpO3EgeH1xIEcuSihcJzFsXCcpLjF3LjJnLlIoNixjKX19dSAxSihhKXs3KEcuSihcJzFKXCcpKXtHLkooIjFKIikuNVY9LTVXKCI1WCg1WSIrYS4ySCgxNikrIikiKX19dSA1WihhKXtyIGI9Ry5KKFwnMkFcJyk7NyhiKXs3KGIuMUk9PT1OKTN2LjN3KCl9fXUgWigpezcoMXM8MlIpe1Y9Mk0oMnosM1YsM1cpfVl7MXM9MDtWPTB9fXUgMVIoYSxiLGMsZCl7MkwoYyxkKTtyIGU9Ry5KKFwnMWxcJykuMXcuMmcuUig2LGQpO3IgaT0wO3IgdDtyIGs7ciBmO3IgZztNKGk8KGUuQSoyKSl7NyhlLjF5KGkvMik9PT1iLjF5KDApKXtmPTA7MmQoaz0wO2s8KGIuQSoyKTtrKz02MCl7NyhlLjF5KChpK2spLzIpIT09Yi4xeShrLzIpKXs2MX1mKz0xfTcoZj09PWIuQSl7Zz1jK2krNDsyZCh0PTA7dDwxcS5BO3QrPTEpezcoMXFbdF09PT1nKXtxLTF9fTFxLjJJKGcpO3EgZ319aSs9Qn1yIGg9YytkO3EgMH11IDJEKGEsYixjKXtxIDJFKDM0LGEsYixjLDAsMCwwLDAsMCwwLDFOKX11IDYyKGEsYixjLGQsZSl7NyhjPT09Ril7Yz15fTcoZD09PUYpe2Q9eX03KGU9PT1GKXtlPXl9cSA5KDJtKSt2KE8sbykrOShiKStLKEwsbykrOShhLTYzKSt2KEIsbykrOSgzNykrdigxTixvKSs5KGMpKzkoZCkrOShlKSs5KDFhKStLKEwsbyl9dSAzWCgpe3EgMXAoIlxcM1lcXDY0IikrdygyUykrdygyaSkrdigxTSxvKSs5KDJpKSt2KDFOLG8pfXUgM1ooKXtxIDkoMWopKzFwKCJcXDY1Iil9dSAxeChhLGIsYyxkLGUsZixnLGgsaSxqKXs3KGo9PT1GKXtqPXl9cSA5KDFjKSt2KE8sbykrOSh5KSt2KEIsbykrOSgxQykrdigxTCxvKStQKDFuLG8pK3coYSkrdyhpKSt3KGcpK3coZikrdyhlKSt3KGQpK3coYykrUChFLG8pK3coaCkrdigxTSxvKSs5KGIpK3YoQixvKSs5KDFjKSt2KE8sbykrOSh5KSt2KEIsbykrOSgzNikrdihPLG8pKzkoaikrOSgxYSkrSyhMLG8pfXUgMkUoYSxiLGMsZCxlLGYsZyxoLGksaixrLGwsbSl7ciBuPTFNOzcobT09PUYpe209eX03KGw9PT1GKXtsPXl9cSA5KDFjKSt2KE8sbykrOSh5KSt2KEIsbykrOSgxQykrdigxTCxvKStQKDFuLG8pK3coaikrdyhpKSt3KGcpK3coZikrdyhlKSt3KGQpK3coYykrUChFLG8pK3coaCkrdigxTSxvKSs5KGIpK3YoQixvKSs5KDFjKSt2KE8sbykrOShsKSt2KEIsbykrOShhKSt2KGstbiwxYikrOShtKSs5KDFhKStLKEwsbyl9dSBQKGEsYil7ciBjPVwnXCc7ciBkPTA7ciBlPTFlKGIpO00oZDxhLzQpe2MrPWUuMmIoMik7ZCsrfXEgY311IEsoYSxiKXtyIGM9XCdcJztyIGQ9MDtyIGU9MWUoYik7TShkPGEvOCl7Yys9ZS4yYig0KTtkKyt9cSBjfXUgdihhLGIpe3IgYz1cJ1wnO3IgZD0wO3IgZT0xZShiKTtNKGQ8YS8xNil7Yys9ZS4yYig4KTtkKyt9cSBjfXUgNjYoKXsxcT1bXTsxZz0wOzE1PTA7MTc9MDsxOD0wO0k9M0oqM0s7MWg9Njc7RD0yKjE5O1g9MCoxOTsxcj0wKjE5OzFzKyt9dSAyeihhKXs2OHszSChhLDY5LDUvMioxOSwwKjE5LDAqMTkpOzJOPUcuSigiMnYiKS4xazsyTz1HLkooIjJ4IikuMWs7VD0oMlErMm4pLjF6KCkrMm8uMXooKSsycC4xeigpKzJGKDJOKS4xeigpK1AoMW4sMWIpKzJPLjF6KCkrUCgxbiwxYikrdigxTiwxYikrM0IoM2EpKzFwKCJcXDZhIik7TSgxZz09PTApezcoSTxEKXtaKCk7cX1UPVQuMU8oMCwxZSg2YikpOzFnPTFSKCJUIixULDFoLEQpO0ktPUR9MXU9MWc7MVc9MXUrMm4uMUEoKTsxWD0xVysyby4xQSgpOzFZPTFYKzJwLjFBKCk7MjE9MVkrMkYoMk4pLjFBKCk7MVo9MjErMVQ7MjI9MVorMWk7MjM9MjIrMk8uMUEoKTsxdj0yMysxVDsxVVswXT0oMXYtMXUrTCkvMjsyNT0xdisxaTsyaD0yNSsxaTsxVlswXT0oMmgtMXUrRSkvMjsyNj0yaCsxaTsycT0yNisxaSoxbjsxMj0zWCgpKzF4KDNiLDF1LDFXLDFYLDAsMCwwLDAsMCkrM3ooMVksMjIsMjEsMjMsMlYsMVosMXYsMjYsMjUsMmgpKzN5KDJxLDF2KSszWigpO00oMTU9PT0wKXs3KEk8RCtYKXsxQisrOzcoKDFCJTEwKT09PTApezFyKz0wO1grPTB9WigpO3F9MTI9MTIuMU8oMCwxZSg2YykpOzE1PTFSKCIxMiIsMTIsMWgrMXIsRCtYKTs3KDE1PT0tMSk3KEk8RCtYKXsxQisrO1ooKTtxfUktPUQrWH0xMz0xcCgiXFw2ZFxcNmUiKSt2KDZmLDZnKSt3KDE1KSsxcCgiXFw2aCIpO00oMTc9PT0wKXs3KEk8RCl7WigpO3F9MTM9MTMuMU8oMCwxZSg2aSkpOzE3PTFSKCIxMyIsMTMsMWgsRCk7NygxNz09LTEpNyhJPEQpe1ooKTtxfUktPUR9MTQ9MXAoIlxcM1lcXDZqIikrdygxNykrMXAoIlxcNmsiKTtNKDE4PT09MCl7NyhJPEQpe1ooKTtxfTE0PTE0LjFPKDAsMWUoNmwpKTsxOD0xUigiMTQiLDE0LDFoLEQpOzcoMTg9PS0xKTcoSTxEKXtaKCk7cX1JLT1EfXIgYj0xUSgxNS1FLDZtLDEyLkEpO3IgeD0xUSgxZy1FLDJQLFQuQSk7ciBjPTFRKDE3LUUsMlAsMTMuQSk7ciBkPTFRKDE4LUUsMlAsMTQuQSk7NygoYz09PTEzKSYmKGQ9PT0xNCkmJih4PT09VCkmJihiPT09MTIpKXs3KFYhPT0wKXszSShWKX00MSgpfVl7WigpfX02bihlKXsxUz1OOzFTPTNXfX11IDQxKCl7Mk0oMUosM1YsMTgpOzJNKDN1LDZvLDFEKyI8MWQ+IiwxRCsiPDFkPiIsIjwxZD4iKTtWPTA7MXM9MH0nLDYyLDM5NywnfHx8fHx8fGlmfHxoZXhkdzJiaW58fHx8fHx8fHx8fHx8fHxkYnl0ZTQxfHxyZXR1cm58dmFyfHx8ZnVuY3Rpb258ZmlsbF9ieV8xNmJ5dGVzfGhleHcyYmlufHxndGVtcF9hZGRyfHxsZW5ndGh8MHgxMHx8c2VhcmNoX3NpemV8MHg0fG51bGx8ZG9jdW1lbnR8dGhpc3xzZWFyY2hfbWF4X3RocmVzaG9sZHxnZXRFbGVtZW50QnlJZHxmaWxsX2J5XzhieXRlc3wweDh8d2hpbGV8dHJ1ZXwweDYwfGZpbGxfYnlfNGJ5dGVzfGlkfHN1YnN0cnxTdHJpbmd8eHRyYV9kYXRhfHBhcnNlSW50fHRfb3V0fHxzZWFyY2hfc2l6ZV9leHR8ZWxzZXxsb2FkX2NoZWNrfHx8c3RhY2tfZnJhbWV8anVtcF8yfGp1bXBfMXxzdGFja19mcmFtZV9hZGRyfHxqdW1wXzJfYWRkcnxqdW1wXzFfYWRkcnxtYnl0ZXN8c3BfZXhpdHxkYnl0ZTAwfGdhZGdldF9tb2QyX2FkZHJ8YnJ8aGV4aDJiaW58MHhGRnx4dHJhX2RhdGFfYWRkcnxzZWFyY2hfYmFzZXxkd29yZF9zaXplfGdhZGdldF9tb2Q4X2FkZHJ8dmFsdWV8ZXhwbG9pdHx2YWxpZGF0ZV93b3JkX2Zyb21fcHRyfDB4Q3xwcm90b3R5cGV8dW5lc2NhcGV8b2Zmc2V0X2FycmF5fHNlYXJjaF9iYXNlX29mZnx0b3RhbF9sb29wc3xzdGF0X3NpemVfb2Zmc2V0fGZsYXNoX3BhcnRpdGlvbl9hZGRyfHRlbXBsYXRlXzFfZmlsZV9ibGluZF93cml0ZWxlbl9hZGRyfHN0eWxlfHN5c2NhbGx8Y2hhckNvZGVBdHxjb252ZXJ0fGNvbnZlcnRlZFNpemV8ZnJhbWVfZmFpbHN8Z2FkZ2V0X21vZDFfYWRkcnxocnxpbnB1dHx0eXBlfG5hbWV8ZGl2fGNoZWNrZWR8dHJpZ2dlcnx0b0FzY2lpfDB4NTB8MHgyMHwweDcwfHJlcGxhY2VBdHxtYWd8Y2hlY2tNZW1vcnl8ZmluZEpzVmFyaWFibGVPZmZzZXR8ZGVidWd8d29yZF9zaXplfHN0b3JlX2lkeF9hcnIxfHN0b3JlX2lkeF9hcnIyfGZzX2FkZHJ8bW91bnRfcGF0aF9hZGRyfHRlbXBsYXRlXzFfZmlsZV91c2JfYWRkcnx0ZW1wbGF0ZV8xX2ZpbGVfdXNiX3JlYWRsZW5fYWRkcnx8dGVtcGxhdGVfMV9maWxlX3VzYmZkX2FkZHJ8dGVtcGxhdGVfMV9maWxlX2JsaW5kX2FkZHJ8dGVtcGxhdGVfMV9maWxlX2JsaW5kZmRfYWRkcnx8bnVsbF9hZGRyfHN0YXRfYWRkcnxodG1sfGgxfGZyb21DaGFyQ29kZXwwMHxyZXBlYXR8c3RyfGZvcnxNYXRofHBvd3xzcmN8c2F2ZWRfc3RhdF9hZGRyfHRvY19hZGRyfGdhZGdldF9tb2Q0Yl9hZGRyfHNjX2ZzX2Nsb3NlfHNjX2ZzX29wZW58Z2FkZ2V0X21vZDNfYWRkcnxmbGFzaF9wYXJ0aXRpb258ZmlsZXN5c3RlbXxtb3VudF9wYXRofHJlYm9vdF9zZl9hZGRyfFBTM1hwbG9pdHxGaWxlfGJ5fGRldl91c2IwMDB8c3JjZmlsZXxzaXplfGRlc2ZpbGV8b25jbGlja3xpbml0Uk9QfGF1dG9fY2xvc2V8c3lzY2FsbF9yM19wMnB8c3lzY2FsbF9yM3I1X3AycHxtZW1jcHl8Y2FsbHN1YnxnZXRQYXRofDAwMDB8dG9TdHJpbmd8cHVzaHxqb2lufHN1YnN0cmluZ3xyZWFkTWVtb3J5fHNldFRpbWVvdXR8dGVtcGxhdGVfMV9maWxlX3VzYnx0ZW1wbGF0ZV8xX2ZpbGVfYmxpbmR8MHgxMDAwfHN0YXJ0X3h8bWF4X2xvb3BzfGdhZGdldDFfYWRkcnxmc19mbGFnX3JlYWRvbmx5fGdhZGdldF9tb2Q5X2FkZHJ8dGVtcGxhdGVfMV9maWxlX2J1Zl9hZGRyfGdhZGdldF9tb2Q0Y19hZGRyfHNjX2ZzX3dyaXRlfGZzX21vZGV8ZnNfZmxhZ19jcmVhdGV8Z2FkZ2V0X21vZDEyX2FkZHJ8Z2FkZ2V0X21vZDE1X2FkZHJ8fHNjX2ZzX3JlYWR8Z2FkZ2V0OF9hZGRyfHNjX2ZzX3N0YXR8Z2FkZ2V0X21vZDRhX2FkZHJ8Z2FkZ2V0X21vZDdfYWRkcnxnYWRnZXQxMl9hZGRyfHNjX3NtX3NodXRkb3dufGhhcmRfcmVib290fHNjX2ZzX3Vtb3VudHx3cml0ZXx0aXRsZXxPZmZsaW5lfENvcGllcnxsbW43fGgyfHRleHR8bWF4bGVuZ3RofDIwMHxGaWxlbmFtZXx0eHR8Zm9ybXxib2R5fGNvbWJvZmlsZVBhdGh8b3B0aW9ufHNlbGVjdGVkfGNoZWNrYm94fGF1dG9fcmVib290fHJvcF9leGl0XzF2YWx8d2luZG93fGNsb3NlfHN0YWNrX2ZyYW1lX3N3YXB8b3B0aW9uYWxfcmVib290X25ld3xjb3B5X2ZpbGVfb3ZlcndyaXRlfGxvYWRfcjNfd29yZF9mcm9tX3B0cl8zMnxyZWJvb3RfZnJhbWV8Z2V0SW5kZXh8Z2V0Q29tYm9TZWxlY3RlZEluZGV4fGdldFZhbHVlfGdldENvbWJvU2VsZWN0ZWRWYWx1ZXxnZXRyb290UGF0aHxpbml0X3J1bnxjbGVhclRpbWVvdXR8NzB8MHgxMDAwMDB8dG9IZXgxNnxuZXd8QXJyYXl8TnVtYmVyfG5vRXhwb25lbnRzfHNpZ258cmVwbGFjZXxmcm9tSUVFRTc1NHxnZW5lcmF0ZUlFRUU3NTR8Z2VuZXJhdGVFeHBsb2l0fDEwMDB8ZmFsc2V8c3RhY2tfZnJhbWVfaG9va3VwfHU0MTQxfHN0YWNrX2ZyYW1lX2V4aXR8fHRyaWdnZXJYfHh4eHh8aW5kZXhfa2V5X2FkZHJ8NzM0MDAzMjB8MjE0ODUzMjIyNHwyMzY1NTg3NDU2fDI0MTMzNTQxNzZ8ZmZzfDQyOTQ5NjcyOTV8MTY3MDV8Ynl0ZV9zaXplfGh3b3JkX3NpemV8MTA0ODU3Nnw3Mjk2MzM2fHRvY19lbnRyeTFfYWRkcnw3MTg1MzYwfHRvY19lbnRyeTJfYWRkcnw3NDk0MjAwfHRvY19lbnRyeTNfYWRkcnw3MTg1MzUyfHRvY19lbnRyeTRfYWRkcnw3NjAyMTc2fHRvY19lbnRyeTVfYWRkcnw3MjU1NzQ0fHRvY19lbnRyeTZfYWRkcnw2MjAwMzZ8Z2FkZ2V0Ml9hZGRyfDYzMzI0ODR8Z2FkZ2V0M19hZGRyfDg3MjU0MHxnYWRnZXQ0X2FkZHJ8MjI2NzE5MnxnYWRnZXQ1X2FkZHJ8MTIyNzU0OHxnYWRnZXQ2X2FkZHJ8NjM4MDYwNHwweDB8MHgwMTBCMjB8MHg4QjAwMDAwMHwweDQyQzc3OHwweDA1NEFGMHwweDMyM3wweDFCNnwweDI0MXwweDYzMzE1Q3wweDM5RDAzOHwweDMyNHwweDMyMnxnYWRnZXQ3X2FkZHJ8MTMxMDI0fDB4MzIxfDB4Mjh8MTMxMDcyfDB4MzI4fDYzNTI2OTZ8ODA3NTZ8NzU3MjQ4fDg5MDUwMHwxMDgyMDR8Mjg2MjI2NHx4eHh4Q0VMTF9GU19JT1N8fEJVSUxUSU5fRkxTSDF8fENFTExfRlNfRkFUfGRldl9ibGluZHwweDBDODY0Q3wweDE3QnwweDEyMDB8MHgzNDV8cHN4fHBsYWNlfGNvbXxPcmlnaW5hbHxzY3JpcHR8VGVhbXxlc2MwcnRkM3d8Ymd1ZXJ2aWxsZXxoYWJpYnxTb3VyY2V8RGVzdGluYXRpb258ZGV2X2hkZDB8YWN0aW9ufGJ1dHRvbnxDb3B5fGZpbGV8Ym9keUlkfGJhY2tncm91bmR8Y29sb3J8RkZGRkZGfGhlYWRlcklkfHNwYW58aGlkZW1lfHZpc2liaWxpdHl8aGlkZGVufHNlbGVjdHxmUGF0aHxvbkNoYW5nZXxzZWxlY3RmaWxlUGF0aHxuZXdwYXRofGFjbG9zZXxhdXRvY2xvc2V8UmVib290fGFyZWJvb3R8YXV0b3JlYm9vdHxjb3B5fGZhaWxlZHwweDE4fDB4QjB8MHg4MHxzZWxlY3RlZEluZGV4fG9wdGlvbnN8c3BsaXR8ZUV8cmV2ZXJzZXxOYU58SW5maW5pdHl8bG9jYWx8aW5uZXJIVE1MfHBhcnNlRmxvYXR8TkFOfGZmZmZlfHJvcF9leGl0fDB4MnxicmVha3xzdG9yZV93b3JkfDB4Qzc0fHUyQTJGfHUyRjJBfGluaXREZWZhdWx0c3wweDgwMTAwMDAwfHRyeXwweDgwMjAwMDAwfHVGRDdFfDB4N0VGRHwweDJBMkZ8dTAxMDJ8dTdFRkJ8MHgzMHwweDgyODJ8dUZCN0V8MHg3RUZCfHU3RUZBfHVGQTdFfDB4N0VGQXwweDgwMDB8Y2F0Y2h8MjAwMCcuc3BsaXQoJ3wnKSwwLHt9KSk="));

There's currently no error handling due to character limits and laziness, it could probably be implemented though if necessary. You'll know if the file was copied because the PS3 will reboot. Hope someone finds it useful!
Nice, sure is useful, in some way it can be considered one of the required hacks to build a filemanager on top of the web browser
 
cool :cool:

yeah, it supports copying to flash, or anywhere, by default.

+syscall(sc_fs_umount,flash_partition_addr,fs_addr,mount_path_addr,0,0,0,0,0)

you would need to edit paths here:

template_1_file_blind='/dev_blind/template_1.bin';
template_1_file_usb='/template_1.bin';

if using the templates from here: https://github.com/PS3Xploit/han-autoxml-template/tree/master/han/extras

Cool, yeah those variables are now set from user input. The only annoying thing is I can't get error messages working properly, maybe I'll put some more effort into it later.
 
Might be a little off topic, but since the current discussion seems to be about copying.

I was wondering if there's any possible way to use something like this for copying "copy" protected game saves without a PS+ subscription? Dark Souls / Dark Souls 2 for example.
 
Why not just make a full section of offline things like the original toolbox but without the web server thing.

Not all tools can be modified to work offline because some are too large and there is a character limit when loading javascript through XMBL files. Besides, the full scripts are provided to you, it's not hard to edit them yourself.

Might be a little off topic, but since the current discussion seems to be about copying.

I was wondering if there's any possible way to use something like this for copying "copy" protected game saves without a PS+ subscription? Dark Souls / Dark Souls 2 for example.

Yes it's possible, not with that particular script though as that is for copying files from a flash drive to the PS3's flash or hard drive. However, the act.dat/IDPS dumper can be re-purposed to do this, or maybe there is some other file copying tool I'm not aware of.

If your PS3's hard drive is not very large, you could make a backup using the backup utility and extract those saves using PS3Xport with your IDPS. This is not very practical however, probably best to wait for a PS3 -> USB file copier.
 
Might be a little off topic, but since the current discussion seems to be about copying.

I was wondering if there's any possible way to use something like this for copying "copy" protected game saves without a PS+ subscription? Dark Souls / Dark Souls 2 for example.

Hey man, thought I'd let you know that the updated script should allow you to copy your saves to your USB flash drive. You will need to grab the file paths by using the file explorer in HAN Toolbox, then just copy each file one by one. Most saves have about 5 files so it shouldn't take too long.
 
Hey man, thought I'd let you know that the updated script should allow you to copy your saves to your USB flash drive. You will need to grab the file paths by using the file explorer in HAN Toolbox, then just copy each file one by one. Most saves have about 5 files so it shouldn't take too long.

I'll check it out man, thanks!!

PS I've looked around for game saves using the file explorer in HAN toolbox, and can't seem to figure out for sure where they are stored. It would be /dev_hdd0 - home - whichever profile - savedata folder right? Also, how do I install this script lol? I have toolbox 0.5 and can't find the file copier. There is a file injector, but when I click inject XML I just get taken to a blank page that keeps loading until I get the 80710092 error.
 
Last edited:
I'll check it out man, thanks!!

PS I've looked around for game saves using the file explorer in HAN toolbox, and can't seem to figure out for sure where they are stored. It would be /dev_hdd0 - home - whichever profile - savedata folder right? Also, how do I install this script lol? I have toolbox 0.5 and can't find the file copier. There is a file injector, but when I click inject XML I just get taken to a blank page that keeps loading until I get the 80710092 error.

Yeah that's where the saves are stored, you can find the right save by checking the game ID and matching that with the savedata folder name. I attached a pkg file with the script, you don't need to resign it, just enable HAN and install.

When you open the file copier you'll want to change the source dropdown menu item to "/dev_hdd0/", then in the source file text box put something like "home/USERID/savedata/SAVEDATAFOLDER/file.dat", obviously replacing parts of the path accordingly.

For the destination path, you can put "/dev_usb000/" for the rightmost USB port, or 001 for the left USB port. You can name the files whatever you like but I'd recommend keeping the names consistent with the source file. After you copied all of the files, you can make a folder with the same name as the savedata folder, then put all of the files in there (or copy all of the files directly to that folder). You can then use a save resigner tool to remove the copy-protection.

If you're having trouble copying files after a couple of tries, just close the browser and re-open it, and it should eventually let you copy all of the files. Hope this helps.
 

Attachments

Yeah that's where the saves are stored, you can find the right save by checking the game ID and matching that with the savedata folder name. I attached a pkg file with the script, you don't need to resign it, just enable HAN and install.

When you open the file copier you'll want to change the source dropdown menu item to "/dev_hdd0/", then in the source file text box put something like "home/USERID/savedata/SAVEDATAFOLDER/file.dat", obviously replacing parts of the path accordingly.

For the destination path, you can put "/dev_usb000/" for the rightmost USB port, or 001 for the left USB port. You can name the files whatever you like but I'd recommend keeping the names consistent with the source file. After you copied all of the files, you can make a folder with the same name as the savedata folder, then put all of the files in there (or copy all of the files directly to that folder). You can then use a save resigner tool to remove the copy-protection.

If you're having trouble copying files after a couple of tries, just close the browser and re-open it, and it should eventually let you copy all of the files. Hope this helps.

Awesome! Kudos again my friend. Going to test this out with Dark Souls 2 lol. I already did my NG+ so I want to try modding my save now. No more grinding lol.
 
I don't know if I missed it — is HAN Toolbox v0.06 out now with offline soft reboot and that new file copier functions included?

I've been waiting for that new version then I learned editing my own XML of HAN Toolbox 0.5's. I removed the File Explorer and File Injector options to prevent kids ruining the PS3 then I added that offline soft reboot script.

@DeViL303 how about releasing a 'basic' or 'childproof' HAN toolbox that only has the basic offline functions for Soft Reboot, Enable HAN, Enable Debug, Install from Web Server, Theme/Demo Downloader -- I mean, not every gamer has a need for File Injector and other 'advanced' stuff.
 
I don't know if I missed it — is HAN Toolbox v0.06 out now with offline soft reboot and that new file copier functions included?

I've been waiting for that new version then I learned editing my own XML of HAN Toolbox 0.5's. I removed the File Explorer and File Injector options to prevent kids ruining the PS3 then I added that offline soft reboot script.

@DeViL303 how about releasing a 'basic' or 'childproof' HAN toolbox that only has the basic offline functions for Soft Reboot, Enable HAN, Enable Debug, Install from Web Server, Theme/Demo Downloader -- I mean, not every gamer has a need for File Injector and other 'advanced' stuff.
there is no official han toolbox 0.6 if you found it on the internet rather then this site then its just a renaming its just v0.5 with han and debug offline enabler only you can add fucntions to your xml as you want
 
@DeViL303 how about releasing a 'basic' or 'childproof' HAN toolbox that only has the basic offline functions for Soft Reboot, Enable HAN, Enable Debug, Install from Web Server, Theme/Demo Downloader -- I mean, not every gamer has a need for File Injector and other 'advanced' stuff.

Well, the upcoming v0.6 has a SuperLite version (not released yet, maybe today or tomorrow) with the following stuff :
  • uses XMB default icons,
  • no multi-language support,
  • only includes basic PS3Xploit tools (using offline code & online site),
  • basic PKG Linker support,
  • no demo/nopsn/theme/wallpaper downloader support,
  • possibility to upgrade to Full version.
 
there is no official han toolbox 0.6 if you found it on the internet rather then this site then its just a renaming its just v0.5 with han and debug offline enabler only you can add fucntions to your xml as you want

@Louay, your reading skill needs to level up. I clearly asked "...is HAN Toolbox v0.06 out now..." (forgive the decimal version confusion) so that means I don't have v0.6 yet. I deleted the nasty part of this reply so you can sleep better.

Late reply, Holidays.
 
Last edited:
@Louay, your reading skill needs to level up. I clearly asked "...is HAN Toolbox v0.06 out now..." (forgive the decimal version confusion) so that means I don't have v0.6 yet. I deleted the nasty part of this reply so you can sleep better.

Late reply, Holidays.
hhhhhh i read it quickly that time hhh i was think that you say HAN toolbox 0.6 out now not a question you ask hahah
and no i don't mean you fake the version as for that date the HAN Toolbox v0.6 doesn't exist in the website for that reason i tell you that if you found it on the internet then its 0.5 modified to 0.6 nothing else :p
 
hi how can I edit my existing bookmarks file? I want to add that code without losing my existing bookmarks x)
edit:I used file copier in han toolbox v 0.6 and it worked like charm, Does any one have the code for the offline debug enabler?
 
Last edited:
Hi @lmn7, are you have HAN Enabler and Debug Packages Enabler offline for DEX (VSH)? Thank you.

The offsets can be switched for DEX but to be honest I don't see a good reason to do it. If you want to do it yourself, you can grab the DEX offsets from the ps3xploit.js file and remove all the specific text from the variable names like "_482" and "dex" obviously. Then, you can paste them before the eval function in the code in the OP (from the PKG file).

If you do it properly, it will work.
 

Similar threads

Back
Top