Local CIA server with QR codes 3DS: Difference between revisions

From GameBrew
m (Text replacement - "Infobox 3DS homebrew" to "Infobox-3DS-Homebrews")
No edit summary
Line 3: Line 3:
| image = https://dlhb.gamebrew.org/3dshomebrew/LocalCIAserverwithQRcodes.jpg|250px
| image = https://dlhb.gamebrew.org/3dshomebrew/LocalCIAserverwithQRcodes.jpg|250px
| type = PC Utilities
| type = PC Utilities
| version =
| version=Unknown
| lastupdated = 2020/01/05
| licence = Mixed
| licence = Mixed
| author = elmerohueso
| author = elmerohueso
| website = https://gbatemp.net/threads/release-local-cia-server-with-qr-codes.555653/
| website = https://gbatemp.net/threads/release-local-cia-server-with-qr-codes.555653/
| download = https://dlhb.gamebrew.org/3dshomebrew/LocalCIAserverwithQRcodes.rar
| download = https://dlhb.gamebrew.org/3dshomebrew/LocalCIAserverwithQRcodes.rar
| source = https://dlhb.gamebrew.org/3dshomebrew/LocalCIAserverwithQRcodes.rar
| source =  
}}
}}
<youtube>BfG0tR-emjU</youtube>
<youtube>BfG0tR-emjU</youtube>

Revision as of 11:10, 9 September 2021

Template:Infobox-3DS-Homebrews

https://github.com/elmerohueso/3DS_Game_Server

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" 2. Create a folder to match the name set in "ciaFolder" 3. Dump all desired CIAs into the created folder (subfolders are OK) 4. Run BuildCatalog.py 5. Edit StartServer.py - Set "PORT" 6. Run StartServer.py

Edit: The GitHub link got stripped out.

Advertising: