A 3DS homebrew installer based on custominstall.py by ihaveamac.
This app is a cross-platform gui written in python for installing 3DS homebrew packages from a libget repository. If the package contains a cia and you have set up 3DStore to install cias the cia will automatically be installed to the SD card using custom-install.py
After installing a cia you must run custom-install-finalize in cfw on the 3DS to finalize the installation of any cias. custom-install-finalize installs a ticket, plus a seed if required. This is required for the title to appear and function.
Works on: macOS, Windows, Linux
Python 3.6 or greater
Dependencies vary by OS, see below.
You will need a movable.sed and a boot9.bin dumped from you 3DS in order to install cias to the SD card.
py -3 -m pip install --user -r requirements.txt
to install dependenciespy -3 3DStore.py
or run the included bat file to launch the app.pip3 install -r requirements.txt
to install dependencies
python3 -m pip install --user -r requirements.txt
to install dependenciessave3ds_fuse
in bin/linux
. Just install rust using rustup, then compile with: cargo build
. Your compiled binary is located in target/debug/save3ds_fuse
, copy it to bin/linux
.python3 3DStore.py
or run the included shell script to start the app.Uses the module rewrite of custominstall.py by ihaveamac for cia installation.
pyctr/
is from ninfs 795373d
.
save3ds by wwylele is used to interact with the Title Database (details in bin/README
).
Crafter Pika - Manages 4TU 3DS repo, gui testing and lots of patience
Archbox - Spun up app in a bunch of oses / distros to make sure it looked good cross-platform
ihaveamac - Good critiques, creator of original custom-install.py script used in this project
GlaZy - Critiques
oreo639 - Tester
LORD OF CBT - Tester
JBMagination -Tester
piepie62 - Knowledgable about the 3DS