PS3 [RESEARCH] Downloading all unknown file types to HDD and Flash

thanks anyway. although it does not work for HAN it is not bad contribution;)
I think the best current solution for HAN users, is to use dev_hdd1, for files up to 2GB, and of course the dev_blind works too if required.

Larger files will need to be downloaded to USB for now on HAN, and only up to 4GB due to the FAT32 limitation. So 4GB is the max download size possible on HAN as of now, unless you use the net_package_install method.
 
What did u mean about
net_package_install?


Sent from my iPhone using Tapatalk
net_package_install is the function that make download pkg like from psn store and its used with PKG Linker but in psn store it redirect to link on online server but in pkg linker on local server :)
 
What did u mean about
net_package_install?


Sent from my iPhone using Tapatalk
net_package_install is the method that me and kozarovv discovered that allows packages to be downloaded and installed over the network. There is no known use of it in OFW or DEX ever, so it's a cool discovery.

It's the method that PKG linker uses. Now with the force install to packages working fully, this could be used to install files of any size anywhere on dev_hdd0 or even dev_flash/dev_flash2.

So for example, you could make a package, that installs loads of smaller packages to dev_hdd0/packages/, then they would be there all the time and they could be over 4GB each.

It can be used from a local server, or an online server, so its quite versatile.
Code:
<View id="download_item">
<Attributes>
<Table key="download_link001">
<Pair key="info"><String>net_package_install</String></Pair>
<Pair key="pkg_src"><String>http://xxxxxxx.com/packages/your.pkg</String></Pair>
<Pair key="pkg_src_qa"><String>http://xxxxxxx.com/packages/your.pkg</String></Pair>
<Pair key="content_name"><String>pkg_install_pc</String></Pair>
<Pair key="content_id"><String>EP9000-XXXXX0000_00-0000000000000000</String></Pair>
<Pair key="prod_pict_path"><String>/dev_hdd0/icon.png</String></Pair>
  </Table>
</Attributes>
<Items>
<Item class="type:x-xmb/xmlnpsignup" key="download_link001" attr="download_link001"/>
</Items>
</View>
 
This is all I can see.

View attachment 16321

Getting debug log is fairly easy, you just have to replace your stage2 with debug version and run socat via either cygwin or msys

I'm uploading my compiled binaries, and I am sure this will speed up your research by looking at which file being accessed / crashed during your research.

Code:
socat -u udp-recv:18194 stdout

^ this is the command that you type to get debug log


Can I do it on my PS3 4k with 4.82 OFW ?
What's "stage2"? A SPRX?

Former PS2SDK fiddler here.
 
Noticed Sony is still serving PUPs with the special mimetype that creates the PS3/UPDATE folder. Now you can not use the site on the PS3 though. lol.

upload_2019-5-2_13-42-46.png

Isn't it strange that no one ever noticed this folder creation before. :) Or maybe they did?
 
Last edited:
net_package_install is the method that me and kozarovv discovered that allows packages to be downloaded and installed over the network. There is no known use of it in OFW or DEX ever, so it's a cool discovery.

It's the method that PKG linker uses. Now with the force install to packages working fully, this could be used to install files of any size anywhere on dev_hdd0 or even dev_flash/dev_flash2.

So for example, you could make a package, that installs loads of smaller packages to dev_hdd0/packages/, then they would be there all the time and they could be over 4GB each.

It can be used from a local server, or an online server, so its quite versatile.
Code:
<View id="download_item">
<Attributes>
<Table key="download_link001">
<Pair key="info"><String>net_package_install</String></Pair>
<Pair key="pkg_src"><String>http://xxxxxxx.com/packages/your.pkg</String></Pair>
<Pair key="pkg_src_qa"><String>http://xxxxxxx.com/packages/your.pkg</String></Pair>
<Pair key="content_name"><String>pkg_install_pc</String></Pair>
<Pair key="content_id"><String>EP9000-XXXXX0000_00-0000000000000000</String></Pair>
<Pair key="prod_pict_path"><String>/dev_hdd0/icon.png</String></Pair>
  </Table>
</Attributes>
<Items>
<Item class="type:x-xmb/xmlnpsignup" key="download_link001" attr="download_link001"/>
</Items>
</View>

@DeViL303 Is there a way to add a text? I mean, is there a way to add something similar to key = "title" in this function?
 
@DeViL303 Is there a way to add a text? I mean, is there a way to add something similar to key = "title" in this function?
There is no way to add a custom text label in the xml really, you can call on one of the text labels inside the explore_plugin_full.rco using the content_name field, or you can add your own label to the rco and then call that.
<Pair key="content_name"><String>pkg_install_pc</String></Pair>

pkg_install_pc is just a place holder, it links to nothing in the rco.

The easiest way is to put the download item into a subfolder on its own, and
then give the folder the name of the item to be downloaded, this way it can be done
in the xml with no need for custom rcos.

Another way is to create a custom icon, that includes the name of the app, and then add a link to that icon in this line. It can be a local link, or a http link.
<Pair key="prod_pict_path"><String>/dev_hdd0/icon.png</String></Pair>
 
Back
Top