3DS Storefront: Difference between revisions
More actions
Cave Johnson (talk | contribs) mNo edit summary |
0.6? |
||
| Line 4: | Line 4: | ||
|description=A storefront system for 3DS. | |description=A storefront system for 3DS. | ||
|author=Cave Johnson | |author=Cave Johnson | ||
|lastupdated=2026/ | |lastupdated=2026/01/12 | ||
|type=Utilities | |type=Utilities | ||
|version= | |version=0.6 | ||
|license=MIT | |license=MIT | ||
|download=https://github.com/Drake-Rochelle/3DS-Storefront/releases | |download=https://github.com/Drake-Rochelle/3DS-Storefront/releases | ||
| Line 147: | Line 147: | ||
'''Note:''' Delete <code>sdmc:/3ds/3DS-Storefront/settings.json</code> before first launch | '''Note:''' Delete <code>sdmc:/3ds/3DS-Storefront/settings.json</code> before first launch | ||
; V0.6 | |||
A few bug fixes and the ability to view images you download were added | |||
== Credits == | == Credits == | ||
Latest revision as of 11:50, 16 January 2026
| 3DS Storefront | |
|---|---|
| General | |
| Author | Cave Johnson |
| Type | Utilities |
| Version | 0.6 |
| License | MIT License |
| Last Updated | 2026/01/12 |
| Links | |
| Download | |
| Website | |
| Source | |
3DS Storefront is a Nintendo 3DS homebrew application that allows users to host virtual storefronts and download files directly to their console.
A default storefront is included, maintained by the developer, which hosts selected content and examples.
Features
- Download files directly to the SD card
- Supports multiple storefronts
- Meta-storefront support (storefronts that link to other storefronts)
- Hardware-compatible direct download links
- Optional desktop tool for automated storefront creation
Installation
Extract the archive to the root of your SD card Launch the app using the Homebrew Launcher
Usage
Changing Storefront
Press X and enter a new storefront ID
Alternatively:
Edit /3ds/3DS-Storefront/store.url on the SD card
You may also contact the developer on Discord to request inclusion in the default storefront:
Creating a Storefront
Using 3DS Storefront Tool (Recommended)
Create a folder containing your storefront files
Download and extract 3DS Storefront Tool
Run storefront.bat
Log in with a Google account
When prompted, select:
- Advanced → Go to 3DS Storefront Tool (unsafe) → Continue
Create a storefront:
storefront create "C:/Path/To/Storefront/Folder"
To update:
storefront push "C:/Path/To/Storefront/Folder"
Add files only (no deletions):
storefront push "C:/Path/To/Storefront/Folder" --add-only
Manual Storefront Creation
Create a folder on Google Drive
Set sharing to Anyone with the link
Upload your files
Create storefront.json with the following format:
{ "name":["link","file name","/directory"] }
link – Direct download link
file name – Output filename (with extension)
/directory – Destination directory on SD card
Important: No trailing comma on the last entry.
Example
{ "Portal 2 for 3DS":["https://drive.google.com/uc?export=download&id=1zr99VsVybvAacDvqwz2ij4B2fhassxrp","Portal 2.cia","/cias"] }
Upload storefront.json to Google Drive and extract the file ID from its direct download link.
Replace the ID in:
SD:/3ds/3DS-Storefront/store.url
Getting Direct Download Links
Google Drive share links will not work directly.
Use:
https://sites.google.com/site/gdocs2direct/
Paste the generated link into storefront.json.
Meta-Storefronts
Meta-storefronts list other storefronts instead of files.
{ "name":["link","storefront"] }
The second value must be exactly "storefront"
No directory value is used
Files and storefronts can be mixed:
{ "name":["link","storefront"], "name":["link","file name","/directory"] }
Users can choose whether to enter a sub-storefront or access files directly.
Changelog
- V0.1
Functional on Citra
Not compatible with real hardware due to TinyURL usage
- V0.2
Switched to direct download links for hardware compatibility
Added support for meta-storefronts
- V0.3
Changed internal file extension from .url to .3sf
Introduced 3DS Storefront Tool for automated storefront creation
- V0.4
Filenames generated by the tool now include file extensions
Fixed issues with truncated filenames (e.g. file.tar.gz)
Added a prototype GUI and settings menu
- V0.5
Improved vignette rendering
Groundwork added for icons (files and storefronts)
Note: Delete sdmc:/3ds/3DS-Storefront/settings.json before first launch
- V0.6
A few bug fixes and the ability to view images you download were added
Credits
- Niels Lohmann – json.hpp
- Dwad – devkitPro VS Code template