The downloader application for the Open Shop Channel.
This application is only possible thanks to the enormous contributions of the devkitPRO team with their amazing libOGC library, and the GRRLib team with their spectacular graphics library. Thank you!
Another thank-you to the team behind MiniZ for their easy-to-use, portable, feature-packed (de)compresion library. Thank you, MiniZ team!
You should NOT install this software by itself- the patcher is needed in order for the Open Shop Channel software suite to function properly.
Visit https://oscwii.org for download links and installation instructions.
This application downloads & installs the application which the user has selected using the Open Shop Channel interface.
This application attempts to download & extract a ZIP file from a URL stored in nwc24dl.bin.
When the user selects an item for in the Open Shop Channel interface, the browser invokes a JavaScript function addDownloadTask(urlstring)
which writes urlstring
to /shared2/wc24/nwc24dl.bin
on the system NAND. Once that is complete, this application is launched through the forwarder channel.
Once launched, this application iterates through nwc24dl.bin
and finds that URL. Once the URL is found, the file (a ZIP archive) is downloaded and extracted on to the SD card. Control is then returned to the shop channel.
Far more details are included as comments in the source code!
This application should be stored on the SD card in the directory /apps/oscdownload
as boot.dol
. Although it follows the directory convention of other Homebrew apps, this is not intended to be launched from the Homebrew Channel, and should not be launched as an independent application.