Local CIA server with QR codes 3DS

From GameBrew
Revision as of 05:09, 20 September 2021 by HydeWing (talk | contribs)

Template:Infobox-3DS-Homebrews

There are probably other utilities like this, but I thought I'd share mine. Nothing fancy. I put this together last week to make distributing CIAs to my family's DSes easier.

Creates a web page listing from user-provided CIAs. Generated web page includes a sortable table with auto-generated QR codes for downloading/installing the CIAs over LAN via FBI. Game titles link to descriptions on www.gametdb.com, and table also pulls cover art from there. Uses Python SimpleHTTPServer, so just one download request/thread at a time.

To do (maybe someday, but I don't really need it): Add error logging for unparseable titleids and games not found in release XML

Requires Python 2.7

To use an updated releases list, download '3dsreleases.xml' from http://www.3dsdb.com/

  1. Edit BuildCatalog.py
Set "releasesXML" and "ciaFolder"
  1. Create a folder to match the name set in "ciaFolder"
  2. Dump all desired CIAs into the created folder (subfolders are OK)
  3. Run BuildCatalog.py
  4. Edit StartServer.py
Set "PORT"
  1. Run StartServer.py

Advertising: