More actions
TUG | |
---|---|
File:Tugswitch.png | |
General | |
Author | nxmango |
Type | PC Utilities |
Version | 1.1 |
License | MIT License |
Last Updated | 2019/01/14 |
Links | |
Download | |
Website | |
Source | |
TUG is a simple GUI made with PyQt5 which allows you to choose a folder, view the .nsp files it contains and send the header to the Nintendo Switch making it simpler for users to use USB Install (usb_install_pc.py) on Tinfoil.
User guide
Windows Instructions
- Download & Install Python 3 from https://www.python.org/downloads/
- Install PyQt5.
pip install pyqt5
- Download Zadig from https://zadig.akeo.ie/.
- With your Switch plugged in and on the Tinfoil USB install menu, choose "List All Devices" under the options menu in Zadig, and select libnx USB comms.
- Choose libusbK from the driver list and click the "Replace Driver" button.
- Go to Tinfoil > Title Management > USB Install NSP.
- Double-click on tug.pyw.
macOS Instructions
- Install Homebrew from https://brew.sh
- Install Python 3 from https://www.python.org/downloads/
sudo mkdir /usr/local/Frameworks
sudo chown $(whoami) /usr/local/Frameworks
brew install python
- Install PyQt5:
pip3 install pyqt5
- Install PyUSB:
pip3 install pyusb
- Install libusb:
brew install libusb
- Plug in your Switch and go to Tinfoil > Title Management > USB Install NSP.
- Double-click on tug.pyw.
Known issues
Disconnecting Nintendo Switch while TUG is running, might results in a crash with error code: 2345-0028 (0x3959).
Changelog
v1.1 2019/01/14
- Ability to send multiple times the same header without closing TUG.
- Initial release hanged & crashed Nintendo Switch; this is now fixed!
- Connection is made on startup; TUG won't start if Nintendo Switch is not found.
- More precise error messages.
- Exceptions for imports (PyUSB & PyQt5).
- More stable & cleaner code.
v1.0 2019/01/13
- Initial release.
- Select a folder.
- All .nsp files will show below the "Select folder" button.
- Send header (Tinfoil > Title Management > USB Install NSP).
- Give an error if can't connect to Nintendo Switch.
Credits
Thanks to https://github.com/Adubbz for his work on Tinfoil.