@DeViL303
Ok I found the problem, you will be able to help those users having the same issue now.
Until Aldo fixes the bug, tell them to create a folder called "downloader" in /dev_hdd0/tmp.
@aldostools
There is a bug with your code that lead to the 80010006 error when attempting to use the download command.
The /dev_hdd0/tmp/downloader folder is not created if it doesn't exist. You will need to add a check to create the directory if it does not already exist before launching the download.
Instead of implementing a folder check & creation, you could use another way. I think the folder would actually be created automatically & the download stored there if you called
download_interface->DownloadURL(0, pkg_durl, pkg_dpath);
where pkg_dpath=L"";
Passing an empty wide string for path is the easiest & the best way as the system takes care of everything.
The missing downloader folder would happen most of the time after a new cfw install otherwise it is likely the folder has already been created by the system...