Extended Download Plugin (CFW)

PS3 [RELEASE] Extended Download Plugin v1.00 (CFW) v1.00

NTFS is not a native file system of PS3... the ntfs support that you see in webMAN / IRISMAN / mmCM is using tricks and additional libraries not supported directly by VSH.

DeViL303 basically patched the official plugin in a clever way to remove some limitations that it had hard coded... he didn't "add" new functions.

Yeah I'm aware of the fact that the ps3 os does not support ntfs natively at all. I guess I'll have to upgrade to a larger internal hdd.

Thanks for the quick response.
 
Yeah I'm aware of the fact that the ps3 os does not support ntfs natively at all. I guess I'll have to upgrade to a larger internal hdd.

Thanks for the quick response.

As a workaround, I guess you could set up a system using a webMAN MOD button combo or boot_init.txt to move completed files to a NTFS partition on demand.

What you could do is set a auto exec script up to move pkgs from dev_hdd0/vsh/task/00000**, So then you can leave background downloads running with it set to auto power down on download completion, then when you power it up the files can be auto moved to your desired location. This should work for all file types. You just need to watch out that you don't reboot and trigger the move before the downloads are completed. Maybe there is a better way..
 
@DeViL303

I'm just thinking out loud about the 99% bug.

Would it not be possible using the #fcopy command to make the ps3 move the file from the 00000** folder over to packages.
I'm not 100% sure on how to get it to look at the user it's currently in but would there not be a way to get it to look at dev_hdd0/vsh/task/[current user] and move any file with the extension of .pkg?
 
The file is just in a random numbered folder, not related to the user number.
Ahh Fair enough. I have been looking to some other bits of code and found that someone has used the below...
But when I have tried it my PS3 cannot find any PKG files even though I can see it when in Filezilla in the 00000002 folder

Code:
<View id="install_pending_99">
        <Items>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb00" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000000&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb01" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000001&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb02" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000002&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb03" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000003&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb04" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000004&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb05" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000005&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb06" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000006&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb07" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000007&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb08" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000008&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb09" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000009&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb10" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000010&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb11" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000011&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb12" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000012&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb13" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000013&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb14" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000014&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb15" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000015&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb16" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000016&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb17" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000017&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb18" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000018&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb19" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000019&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_iso01" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000001&suffix=.iso&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_iso02" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000002&suffix=.iso&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_iso03" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000003&suffix=.iso&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_iso04" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000004&suffix=.iso&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_iso05" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000005&suffix=.iso&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_iso06" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000006&suffix=.iso&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_iso07" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000007&suffix=.iso&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_iso08" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000008&suffix=.iso&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_iso09" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000009&suffix=.iso&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_pkg01" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000001&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_pkg02" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000002&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_pkg03" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000003&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_pkg04" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000004&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_pkg05" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000005&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_pkg06" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000006&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_pkg07" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000007&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_pkg08" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000008&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_pkg09" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000009&suffix=.pkg&subclass=x-host/package"/>          
        </Items></View>
 
I'm not sure why that is not working, it should work really.
I've gone and done a bit of an edit and added an attribute folder-pixmap to then look at the queries in the code I listed and it is working.
It looks in all the folder to find the PKG and installs. As long as it's on 99% pending
 
Last edited:
UPDATE
I have added
<Query
class="type:x-xmb/folder-pixmap"
key="pending99_fix"
src="#pending_fix"
/>
to my category_game and category_game_tool2 xmls and added some more of my code along with the code mentioned in prevous comment, so now I have an additonal "pkg install" folder that looks at the vsh/task folder for the background downloads and lets me install then direct from there.
In addition I have also added a section to be able to delte the pkg file from vsh/task after install.

I know im not a dev on this site but would to share what I have done (the xmls and code) to see if it could be made public?
 
ADDITONAL UPDATE (SORRY FOR THE SPAM)
I have now added some tweeks to the code to my category_game.xml and managed to have a "99% Install" and "99% Delete" section inside my package manager. thsi way it keeps the games column tidy and all install can be delt with in the same place as other PKGs.
Code:
<View id="seg_install_package">
        <Items>
            <Query class="type:x-xmb/folder-pixmap" key="hdd0_install" attr="hdd0_install" src="#seg_install_files_hdd0"/>
            <Query class="type:x-xmb/folder-pixmap" key="usb_install" attr="usb_install" src="#seg_install_files_usb"/>
            <Query class="type:x-xmb/folder-pixmap" key="og_install" attr="og_install" src="#seg_install_files_og"/>
            <Query class="type:x-xmb/folder-pixmap" key="pending_99_installer" attr="pending_99_installer" src="#seg_install_pending_99" />
        </Items>
    </View>



<View id="seg_install_pending_99">
        <Attributes>
            <Table key="pending_99_installer">
                <Pair key="icon_rsc"><String>tex_album_icon</String></Pair>
                <Pair key="title"><String>99% INSTALL</String></Pair>
                <Pair key="info"><String>Install downloads stuck at 99%.</String></Pair>
                <Pair key="str_noitem"><String>msg_tool_no_package</String></Pair>
                <Pair key="child"><String>segment</String></Pair>
                <Pair key="ingame"><String>disable</String></Pair>
            </Table>
        </Attributes>
        
        <Items>
            <Query
                class="type:x-xmb/xmlpackagefolder"
                key="pending_99_installer" attr="pending_99_installer"
                src="#install_pending_99"
                />
        </Items>
    </View>

<View id="install_pending_99">
        <Items>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb00" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000000&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb01" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000001&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb02" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000002&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb03" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000003&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb04" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000004&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb05" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000005&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb06" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000006&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb07" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000007&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb08" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000008&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb09" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000009&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb10" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000010&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb11" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000011&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb12" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000012&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb13" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000013&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb14" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000014&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb15" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000015&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb16" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000016&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb17" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000017&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb18" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000018&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb19" src="host://localhost/q?path=/dev_hdd0/vsh/task/00000019&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_iso01" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000001&suffix=.iso&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_iso02" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000002&suffix=.iso&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_iso03" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000003&suffix=.iso&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_iso04" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000004&suffix=.iso&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_iso05" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000005&suffix=.iso&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_iso06" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000006&suffix=.iso&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_iso07" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000007&suffix=.iso&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_iso08" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000008&suffix=.iso&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_iso09" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000009&suffix=.iso&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_pkg01" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000001&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_pkg02" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000002&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_pkg03" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000003&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_pkg04" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000004&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_pkg05" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000005&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_pkg06" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000006&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_pkg07" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000007&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_pkg08" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000008&suffix=.pkg&subclass=x-host/package"/>
            <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_pkg09" src="host://localhost/q?path=/dev_hdd0/vsh/game_pkg/80000009&suffix=.pkg&subclass=x-host/package"/>           
        </Items></View>
 
Back
Top