UPDATE: Release 0.8 is now available, this includes an alpha CFW manager. DO NOT USE THE CFW MANAGER ON SD CARDS YOU CARE ABOUT YET. IT IS STILL IN TESTING.
UPDATE: Release 0.7 is now available, this includes a tool for installing pynx scripts via github, improved image scaling with the optional "pillow" python module (you can install it through the app or manually), the injection gui has been greatly improved, some loops are now better threaded, and a few other improvements. Keep an eye out for versions 0.8 and 0.9 which will feature a custom firmware manager and Homebrew Store compatibility respectively.
UPDATE: Release 0.6 is now available, this includes fluffy.py integration, an improved folder structure to prevent users from the launching of the wrong python script, and the ability to disable the automatic download of the newest repo data on launch via the settings menu. (You still have to run the app once to download the data for it to launch properly)
What is it?
A cross-platform desktop Nintendo Switch multi-tool for managing homebrew, injecting payloads, and installing Switch game backups.
How does it work?
Everything, and I mean EVERYTHING is downloaded via the github api.
This means:
All curated homebrew has been pre-set to install to the proper location on the sd card
Currently the version of installed homebrew as well as the location of all files installed for the homebrew (such as large numbers of files extracted from a .zip) are tracked in /hbupdater/hbupdater.json. As a safety precaution to prevent folders that were not meant to be deleted from being removed uninstalling an app will only remove files that were copied over at the time of the homebrew's installation. As a side effect, files generated by homebrew and any folders will NOT be removed. Although a bit annoying, this will prevent the unintentional removal of your files or configuration files generated by your homebrew.
Features:
Compatibility:
Goals before official 1.0 release:
Dangers:
THIS IS A WIP, AND IT HAS PRIMARILY BEEN TESTED BY ME AND A FEW DEDICATED FRIENDS.
THERE WILL BE BUGS, I WOULD BE REMISS IF I DIDN'T PROVIDE THE FOLLOWING WARNING:
How do I use it?
Project Page: https://github.com/LyfeOnEdge/HBUpdater
Download: https://github.com/LyfeOnEdge/HBUpdater/releases
A few people have pm'd me for a discord so here is my dev server: https://discord.gg/cXtmY9M
*Bugs fixed:
UPDATE: Release 0.7 is now available, this includes a tool for installing pynx scripts via github, improved image scaling with the optional "pillow" python module (you can install it through the app or manually), the injection gui has been greatly improved, some loops are now better threaded, and a few other improvements. Keep an eye out for versions 0.8 and 0.9 which will feature a custom firmware manager and Homebrew Store compatibility respectively.
UPDATE: Release 0.6 is now available, this includes fluffy.py integration, an improved folder structure to prevent users from the launching of the wrong python script, and the ability to disable the automatic download of the newest repo data on launch via the settings menu. (You still have to run the app once to download the data for it to launch properly)
What is it?
A cross-platform desktop Nintendo Switch multi-tool for managing homebrew, injecting payloads, and installing Switch game backups.
How does it work?
Everything, and I mean EVERYTHING is downloaded via the github api.
This means:
All Homebrew
Payloads
Payload Injector (fusee-launcher.py by ktempkin)
Custom Firmwares
NUT (server.py by blarwar)
Fluffy.py by fourminute
Dependencies for NUT and fusee-launcher
Payloads
Payload Injector (fusee-launcher.py by ktempkin)
Custom Firmwares
NUT (server.py by blarwar)
Fluffy.py by fourminute
Dependencies for NUT and fusee-launcher
All curated homebrew has been pre-set to install to the proper location on the sd card
Currently the version of installed homebrew as well as the location of all files installed for the homebrew (such as large numbers of files extracted from a .zip) are tracked in /hbupdater/hbupdater.json. As a safety precaution to prevent folders that were not meant to be deleted from being removed uninstalling an app will only remove files that were copied over at the time of the homebrew's installation. As a side effect, files generated by homebrew and any folders will NOT be removed. Although a bit annoying, this will prevent the unintentional removal of your files or configuration files generated by your homebrew.
Features:
Easily update or remove apps on your Nintendo Switch SD card
Add your own repos to easily manage and update
View github patch notes and homebrew version history
Launch each homebrew's project page at the click of a button (gbatemp thread if available or github)
Inject Payloads with fusee-launcher (this is also a replacement for your current rcm tool)
Manage your backups with blawar's NUT server
Add python scripts to be run by NX-Python
Add your own repos to easily manage and update
View github patch notes and homebrew version history
Launch each homebrew's project page at the click of a button (gbatemp thread if available or github)
Inject Payloads with fusee-launcher (this is also a replacement for your current rcm tool)
Manage your backups with blawar's NUT server
Add python scripts to be run by NX-Python
Compatibility:
This has only been tested on Atmos/Kosmos.
I plan on supporting any bugs found with Reinx (There shouldn't be)
If you find any bugs with SX OS, you can ask for help from team xecuter support.
I plan on supporting any bugs found with Reinx (There shouldn't be)
If you find any bugs with SX OS, you can ask for help from team xecuter support.
Goals before official 1.0 release:
Make install tracking compatible with vgmoose's Homebrew Store (some of the code for this has already been written, and I've received vgmoose's approval, but this has not been included yet)
Allow users to add additional payloads, both local and via the github api.
Add a menu for managing kip patches
Integrate Fluffy.py for users who don't use blawar installers (I need to get permission first, if anyone shares a discord with the dev let me know)
Allow users to add additional payloads, both local and via the github api.
Add a menu for managing kip patches
Integrate Fluffy.py for users who don't use blawar installers (I need to get permission first, if anyone shares a discord with the dev let me know)
Dangers:
THIS IS A WIP, AND IT HAS PRIMARILY BEEN TESTED BY ME AND A FEW DEDICATED FRIENDS.
THERE WILL BE BUGS, I WOULD BE REMISS IF I DIDN'T PROVIDE THE FOLLOWING WARNING:
What it can do:
The absolute worst thing this can do is wipe your SD card.
It is VERY unlikely, and has never happened in testing.
It is VERY unlikely, and has never happened in testing.
What it can't do:
Brick your switch
Steal your certs
Kick your dog
Make change
Cure your crippling depression
Steal your certs
Kick your dog
Make change
Cure your crippling depression
How do I use it?
1. Plug SD card into PC
2. Launch App
3. Click the SD card icon
4. Select the ROOT of your SD card
5. Select the homebrew you'd like to install
6. Click the INSTALL button
7. Your selected homebrew will be downloaded from github and put in the right location on your SD card
8. After your homebrew is installed remove your SD card and insert in your Switch
9. Click the syringe icon
10. Select the payload you wish to inject (future versions will remember your selection between launches)
11. Click inject
2. Launch App
3. Click the SD card icon
4. Select the ROOT of your SD card
5. Select the homebrew you'd like to install
6. Click the INSTALL button
7. Your selected homebrew will be downloaded from github and put in the right location on your SD card
8. After your homebrew is installed remove your SD card and insert in your Switch
9. Click the syringe icon
10. Select the payload you wish to inject (future versions will remember your selection between launches)
11. Click inject
Project Page: https://github.com/LyfeOnEdge/HBUpdater
Download: https://github.com/LyfeOnEdge/HBUpdater/releases
A few people have pm'd me for a discord so here is my dev server: https://discord.gg/cXtmY9M
*Bugs fixed:
Temp solution to bad linux icon bitmap
Improved readme for getting up and running on linux
*Stuff Added:Improved readme for getting up and running on linux
Payload injector page now indicates if injector is already downloaded
Title bar now displays app version
Added titles to pages so you know what you are looking at.
Projects missing github links will now get one generated from the github api link to go to the github repo, this applies to user-added homebrew as well.
Title bar now displays app version
Added titles to pages so you know what you are looking at.
Projects missing github links will now get one generated from the github api link to go to the github repo, this applies to user-added homebrew as well.
Last edited by LyfeOnEdge,