ROM Hack [RELEASE] Local CIA server with QR codes

  • Thread starter Thread starter elmerohueso
  • Start date Start date
  • Views Views 43,221
  • Replies Replies 8
  • Likes Likes 5

elmerohueso

Active Member
Newcomer
Joined
May 27, 2009
Messages
35
Reaction score
5
Trophies
1
XP
280
Country
United States
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.
 
Last edited by elmerohueso,
Not sure how or when the GitHub link got stripped out. A release announcement doesn't do much good without a release linked to it.
 
Not sure how or when the GitHub link got stripped out. A release announcement doesn't do much good without a release linked to it.
Are you drunk the download is right there where it says clone or download lol.

Screenshot_20200112_222101_com.sec.android.app.sbrowser.jpg
 
So is this basically just a way to download games from this server you have?
This is a way for YOU to download games from a server YOU have. You provide the CIAs, you run the scripts/server on your machine. All this does is list all your CIAs, with covers and links to descriptions, and provide you with the convenience of installing games over the network via QR codes.

I used to use Boop, but that required manually browsing for a game to install each time. Now my kids can see the covers of the games to help them pick, and I don't have to worry about how I named or organized my CIAs as this pulls the name from the releases database based on the extracted titleids.
 
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.
kudos for

elmerohueso

I have make to compatible to python 3.x
https://github.com/z3rg/3DS_Game_Server/tree/Updated-for-Python-3.x-

Here is the capture of it.

1722249405585.png

Post automatically merged:

Can we get a simple tutorial for peoples not understanding python?
if you new to python i suggest you to create a folder CIAs after downloading from the github extract it and make new folder named CIAs and put your rom there. after that use powershell and navigate to the downloaded folder and >python BuildCatalog.py afterthat finish if you put the right directory it will process and create an new file index.html , then run >python startserver.py and you will be redirect to your repo just like i post above.
 
Last edited by Z3rg_,

Site & Scene News

Popular threads in this forum