RELEASE HBUpdater - A one-stop-shop for keeping CFWs, Homebrew up-to-date.

Discussion in 'Switch - Emulation, Homebrew & Software Projects' started by LyfeOnEdge, Aug 16, 2019.

  1. LyfeOnEdge
    OP

    LyfeOnEdge Advanced Member

    Newcomer
    3
    Feb 24, 2019
    United States


    [​IMG]
    Status: Not broken in v8 :evil:

    What is it?

    A cross-platform desktop Nintendo Switch multi-tool for managing homebrew and CFWs, injecting payloads, and installing Switch game backups.
    It is written in python and works on Windows/Mac/Linux.
    Currently offering 50+ homebrew projects in various forms

    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
    • Its own updates

    All curated homebrew has been pre-set to install to the proper location on the sd card (root, /switch, /atmosphere). 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 (non-empty) 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.

    What makes this different from the HBAppstore?
    The main goals of this app are transparency and longevity.
    I really like what the switchbru/4TUsers team are trying to do with the appstore. One of the main things I dislike about the HBAppstore though is that everything is hosted by them and every app / release has essentially been touched and repackaged. This is a good way to deal with the inconsistencies in the scene, however someday their servers will shut down and the HBAppstore will be no more. With everything being hosted on github you get your apps directly from the developer, exactly as they were intended, without relying on a third party. This isn't to say that the HBAppstore is bad in any way and I fully support the 4TU team.

    Features:
    • Compatible with the HBAppstore, apps installed by HBUpdater will register in the Appstore
    • 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)
      • Injector remembers last selected payload between restarts
    • Manage your backups with blawar's NUT server or fourminute's fluffy
    • Add python scripts to be run by PyNX
    • Switch serial number checker tool to determine if a given SN is vulnerable.
    • Simple tool for making and restoring switch SD card backups
    Features to come:
    • RCM auto-detection-then-injection (thanks @friedkeenen for the udev rules)
    • Memloader for direct SD mounting

    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's support. ;)

    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.

    What it can't do:
    Brick your switch
    Steal your certs
    Kick your dog
    Make change
    Cure your crippling depression

    Project Page: https://github.com/LyfeOnEdge/HBUpdater
    Download: https://github.com/LyfeOnEdge/HBUpdater/releases

    Included Homebrew / Emulators / CFWs / Payloads / Tools

    [​IMG]
    Metro landing page

    [​IMG]
    RCM Injector

    [​IMG]
    Apps

    [​IMG]
    Serial Number Checker

    [​IMG]
    SD Backup Tool
     
    Last edited by LyfeOnEdge, Aug 25, 2019
    DSSP, Hexalform, gird and 7 others like this.
  2. CatmanFan

    CatmanFan Anxious and regretful

    Member
    8
    Aug 14, 2016
    Morocco
    Really love the GUI interface, man! :D
    The functionality is also pretty amazing too.

    I can be sure this will take off! :yayswitch:
     
  3. LyfeOnEdge
    OP

    LyfeOnEdge Advanced Member

    Newcomer
    3
    Feb 24, 2019
    United States
    Thank you! I hope to integrate several python based homebrew projects to make them more accessible to the community. All my app does is manage other peoples' work. It really wouldn't have been possible without all the other projects homebrewers have put time and effort into.
     
    CatmanFan likes this.
  4. switshgam0r

    switshgam0r GBAtemp Regular

    Member
    2
    Jul 4, 2018
    Germany
    Hi, gravatar is blocked in my setup. So the http request fails and the is no working exception. I set gravatar to a whitelist for testing. Can you please include the icons in the archive?
     
  5. LyfeOnEdge
    OP

    LyfeOnEdge Advanced Member

    Newcomer
    3
    Feb 24, 2019
    United States
    I'll fix it so it doesn't error if they fail to download
     
  6. juccatan

    juccatan GBAtemp Regular

    Member
    5
    Jun 15, 2018
    United States
    I can't run the .py file, do I have to update Python?
     
  7. LyfeOnEdge
    OP

    LyfeOnEdge Advanced Member

    Newcomer
    3
    Feb 24, 2019
    United States
    What OS are you using? And what version of python?
     
  8. juccatan

    juccatan GBAtemp Regular

    Member
    5
    Jun 15, 2018
    United States
    Windows 10, as for Python, I'm updating to version 3.7.4, the latest one.
     
  9. LyfeOnEdge
    OP

    LyfeOnEdge Advanced Member

    Newcomer
    3
    Feb 24, 2019
    United States
    3.7 is correct, I'd recommend using the bat file for windows users
     
  10. juccatan

    juccatan GBAtemp Regular

    Member
    5
    Jun 15, 2018
    United States
    Gotcha, thanks for your work!

    — Posts automatically merged - Please don't double post! —

    Hmm, as much as I wanted to leave it off there, when I run both the .bat and .py files, the only thing that happens is a command window pops in and out very quickly, nothing else.
     
  11. LyfeOnEdge
    OP

    LyfeOnEdge Advanced Member

    Newcomer
    3
    Feb 24, 2019
    United States
    Shoot, try
    Code:
    python HBUpdaterGUI.py 
    then
     
  12. LyfeOnEdge
    OP

    LyfeOnEdge Advanced Member

    Newcomer
    3
    Feb 24, 2019
    United States
    hippy dave likes this.
  13. Krushx

    Krushx Member

    Newcomer
    1
    Aug 12, 2019
    Germany
    Really nice, will definitely try it.

    Is it possible for someone to make a similar android app? Would be nice to not have to use my PC if I could manage all from my phone.
     
  14. LyfeOnEdge
    OP

    LyfeOnEdge Advanced Member

    Newcomer
    3
    Feb 24, 2019
    United States
    Well this is basically a limited HBAppstore mixed with an rcm injector and some os agnostic pc tools, it would probably be best to get the appstore on your Switch and just use rekado for rcm injection
     
    Last edited by LyfeOnEdge, Aug 20, 2019
  15. DSSP

    DSSP Member

    Newcomer
    1
    Aug 11, 2019
    United States
    Missouri
    Good job on this.
     
    LyfeOnEdge likes this.
Loading...