https://github.com/ihaveamac/custom-install/archive/module-new-gui.zipDo we have a new gui version with the latest commits?
It's normal, wait until the end of the precessusI'm not sure if that's expected, but the GUI version doesn't show the percentage progress correctly, it prints the percentage all separated in lines AFTER the cia finishes the installation process.
Its not working for me
Its not working for me
File "C:\123\Descargas\custom-install-module-new-gui\custominstall.py", line 21, in <module>
from events import Events
ModuleNotFoundError: No module named 'events'
I had everything it worked pretty well, thanks for the GUI and thank you Ihave a mac for this app
- Dump boot9.bin and movable.sed from a 3DS system.
- Install the packages:
- Windows: py -3 -m pip install --user -r requirements.txt
- macOS/Linux: python3 -m pip install --user -r requirements.txt
Starting...
Finding path to install to...
Reading Mario Sports Superstars .cia
Traceback (most recent call last):
File "C:\Users\***\Desktop\3DS Custom Install\custom-install-module-new-gui\custominstall.py", line 470, in <module>
installer.start()
File "C:\Users\***\Desktop\3DS Custom Install\custom-install-module-new-gui\custominstall.py", line 184, in start
cia = CIAReader(c, seeddb=self.seeddb)
File "C:\Users\***\AppData\Roaming\Python\Python38\site-packages\pyctr\type\cia.py", line 60, in __init__
fp = open(fp, 'rb')
FileNotFoundError: [Errno 2] No such file or directory: 'Mario Sports Superstars .cia'
custom-install is a Python 3.6+ tool that will install CIA files to a Nintendo 3DS SD card entirely on a PC. This completely bypasses the slow wireless and I/O speeds of the hardware.
This has no GUI at the moment, so you are expected to know how to use a command-line interface. It also currently does not verify CIAs, so corrupted CIAs may not show errors during install.
Example speeds installing Pokémon Ultra Moon, about 3.45 GB (does not include final step to install a ticket and seed):
Thanks to wwylele and his work on save3ds which has made modifying title.db on PC possible.
- Class 4 SD: 15 minutes, 15 seconds
- Class 10 UHS-1 microSD: 2 minutes, 58 seconds
- For comparison, FBI network install to a New 3DS with a Class 10 UHS-1 microSD: 48 minutes, 14 seconds
Please read the README for usage details.
https://github.com/ihaveamac/custom-install
Need help? Ask on this thread, or join us on Discord! https://discord.gg/YVuFUrs (Please do not come here asking how to obtain games.)
I have no interest in rewriting this for another language.There are some people who don't like having Python installed on their computer just to run this Script, could you do an implementation in a compiled language?
I think the most convenient for this case is Rust or C#, the problem with C# is that it needs .NET Core for Linux, instead Rust compiles directly to machine code. It could also be done in C or C++, but the truth is the code is very cumbersome and I don't think people want to maintain that code.
What do you say? Can it be done?
You need to run the finalizing step which is a app found on the previous page from ihaveamac to get the games showing on the 3ds.Sooo I got a problem - I've tried to install few games simultaneously, but i messed out the spelling in the last file, so when installer tried to find that file (which it couldn't find of course) i've got an error. And my problem is, the games even after finalising installation never appeared as installed in 3ds, but they took its space on my memory card and, because for my console they aren't installed, i cannot uninstall them and free up space on my memory. What can I do?
This is awesome. Great job. Does this one include the custom install final steps aswell? or does that still need to be ran on the 3ds after this?I just pushed an entirely new gui for custom-install to a new module-newer-gui branch. Try it out and tell me if there's any issues or improvements that could be made.
The main new features are:
https://github.com/ihaveamac/custom-install/tree/module-newer-gui
- New layout that should make it easier to understand what's going on
- Console is moved to a second window which is automatically shown on errors
- Progress is shown in the Windows taskbar
- Automatically finds and select boot9.bin and seeddb.bin in the current directory (also does this if it's in any supported path)
- When SD root is selected, it attempts to find movable.sed at the root or in gm9/out, and select it
It still requires using custom-install-finalize, getting around this is impossible since installing a ticket and seed have to happen on the console.This is awesome. Great job. Does this one include the custom install final steps aswell? or does that still need to be ran on the 3ds after this?
is this ok for x86 (32 bit)?I just pushed an entirely new gui for custom-install to a new module-newer-gui branch. Try it out and tell me if there's any issues or improvements that could be made.
The main new features are:
https://github.com/ihaveamac/custom-install/tree/module-newer-gui
- New layout that should make it easier to understand what's going on
- Console is moved to a second window which is automatically shown on errors
- Progress is shown in the Windows taskbar
- Automatically finds and select boot9.bin and seeddb.bin in the current directory (also does this if it's in any supported path)
- When SD root is selected, it attempts to find movable.sed at the root or in gm9/out, and select it