When you select a non-storefront item from any menu, Open Storefront immediately begins fetching it from Google Drive and saves it to your local machine. This page covers how the download process works, where files end up, and how to download everything in a storefront at once using theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/drake-rochelle/open-storefront/llms.txt
Use this file to discover all available pages before exploring further.
all command via scripted input.
How Downloads Work
After you enter the index number of a downloadable item, Open Storefront:- Clears the screen and prints
Downloading... - Reads the item’s remote URL, filename, and target sub-path from the loaded storefront data.
- Constructs the full local destination path:
- Creates any missing directories along that path automatically (
os.makedirswithexist_ok=True). - Fetches the file with
urllib.request.urlretrieveand writes it to the destination. - Clears the screen once more and prints:
Press any key to go back to the current menu.
The sub-path stored in each storefront item may contain the string
/3DS Storefront/. Open Storefront automatically replaces every occurrence of /3DS Storefront/ with /Open Storefront/ before writing to disk. This keeps your local folder structure tidy under a single Open Storefront directory regardless of how the remote storefront was originally organised.Default Download Location
By default, files are saved inside your home directory (~). For example, a game whose stored sub-path is /Open Storefront/Games/ and whose filename is Mario Kart 7.cia would be written to:
| Platform | Expanded path |
|---|---|
| Windows | C:\Users\YourName\Open Storefront\... |
| macOS | /Users/YourName/Open Storefront/... |
| Linux | /home/yourname/Open Storefront/... |
Batch Downloading with all
The all command queues a download of every non-storefront item in the currently displayed menu. It works by building a sequence of index numbers — one for each downloadable item — with an n inserted between each to automatically dismiss the “press any key to return” prompt after every download.
When the all command is processed, Open Storefront iterates through every item in the menu, skips anything of type storefront, and queues the remaining items for sequential download. For example, given this menu:
all would queue downloads for items 0, 1, and 2, skipping 3 (a storefront). You will see the Downloading... and confirmation screens cycle for each file in order.