[RELEASE] StarUpdater - A Luma3DS Updater

Discussion in '3DS - Flashcards & Custom Firmwares' started by astronautlevel, May 25, 2016.

  1. astronautlevel
    OP

    astronautlevel Finding a reason, waiting for a miracle

    Member
    4,044
    5,088
    Jan 26, 2016
    United States
    That Nightly Site™
    StarUpdater is a basic updater for Luma3DS CFW, written in lpp-3ds.

    Features:
    1. Supports both menuhax/a9lh
    2. Supports both dev and non dev versions of Luma
    3. Supports stable releases and hourly nightlies
    4. Supports custom paths
    5. Supports making and restoring backups of your arm9 payload
    6. Self-updating
    7. Official CIA build
    If you use a custom path, create a update.cfg file in /luma/ and put your complete path (including the forward slash) in the file. An example would be:

    Code:
    /a9lh/luma.bin
    Here's a picture of the GUI (Thanks to @pbanj):

    upload_2016-5-24_21-10-51.png

    Link to source and releases: https://github.com/astronautlevel2/StarUpdater

    Known bugs:
    • None right now!
    Features to implement:
    • Persistent configuration for a9lh and dev mode options
    • A nicer UI, possibly.
    • TENTATIVELY, an arm9 payload for restoring backups.
    Credits/thanks:
     
    Last edited by astronautlevel, May 25, 2016
    keyra, gnmmarechal, peteruk and 61 others like this.
  2. pbanj

    pbanj The "friendly" neighborhood sandwich

    Member
    2,732
    1,434
    Dec 29, 2014
    United States
    in a ziploc
    Yay a thread of its own
     
    Link_of_Hyrule and Ricken like this.
  3. SterneSchreien

    SterneSchreien Naughty One

    Member
    152
    65
    Jan 4, 2016
    Canada
    127.0.0.1
    I love this. :wub:
     
  4. Minnow

    Minnow GBAtemp Fan

    Member
    462
    710
    Oct 5, 2015
    Canada
    Fuck. I thought you were someone else because the Saber avatar is gone :(

    Nice though, will definitely find it useful.
     
  5. dubbz82

    dubbz82 GBAtemp Advanced Maniac

    Member
    1,512
    815
    Feb 2, 2014
    United States
    a possible suggestion? Look into optionally auto updating the updater upon boot?
     
    fitz420 likes this.
  6. astronautlevel
    OP

    astronautlevel Finding a reason, waiting for a miracle

    Member
    4,044
    5,088
    Jan 26, 2016
    United States
    That Nightly Site™
    Definitely possible to have an internal variable that it compares against a server to determine if there's a new version. I'll think about it once I've got things sorted for the next release (mostly persistent configuration).
     
    Jon O'Brien, fitz420 and dubbz82 like this.
  7. Temptress Cerise

    Temptress Cerise Miss Magic~ <3

    Member
    2,201
    1,469
    May 1, 2016
    United States
    Guess I will be linking to this from now on~ <3

    Edit: Good work on the Updater, love it. Been using it, even before it could self-update. :D
     
    Last edited by Temptress Cerise, May 25, 2016
    astronautlevel likes this.
  8. Lilith Valentine

    Lilith Valentine GBATemp's Wolfdog™ ☠️Grunt☠️

    Member
    20,197
    21,573
    Sep 13, 2009
    Antarctica
    Between insane and insecure
    Sorry for the delay, I was still at work.
    Testing....
    And it just gives me an error
    Code:
    [string "?"]:29: bad argument #1 to 'gsub' (string expected, got nil)
    I noticed a thread was made, so I will bring my comment there.
     
  9. astronautlevel
    OP

    astronautlevel Finding a reason, waiting for a miracle

    Member
    4,044
    5,088
    Jan 26, 2016
    United States
    That Nightly Site™
  10. Lilith Valentine

    Lilith Valentine GBATemp's Wolfdog™ ☠️Grunt☠️

    Member
    20,197
    21,573
    Sep 13, 2009
    Antarctica
    Between insane and insecure
    Last edited by Lilith Valentine, May 25, 2016
    astronautlevel likes this.
  11. astronautlevel
    OP

    astronautlevel Finding a reason, waiting for a miracle

    Member
    4,044
    5,088
    Jan 26, 2016
    United States
    That Nightly Site™
    Awesome, thanks for testing!

    Pushed commits to main repo.
     
    Lilith Valentine likes this.
  12. Lilith Valentine

    Lilith Valentine GBATemp's Wolfdog™ ☠️Grunt☠️

    Member
    20,197
    21,573
    Sep 13, 2009
    Antarctica
    Between insane and insecure
    I am always willing to test stuff because I can!
     
    astronautlevel likes this.
  13. MassExplosion213

    MassExplosion213 .

    Member
    1,433
    956
    Feb 15, 2015
    United States
    One issue I see from the screenshot..latest ver is one character too short.
     
  14. astronautlevel
    OP

    astronautlevel Finding a reason, waiting for a miracle

    Member
    4,044
    5,088
    Jan 26, 2016
    United States
    That Nightly Site™
    The commit in the payload is too long :>

    Basically it's because I used git rev-parse --short HEAD to get the first 7 characters of the commit, whereas Aurora and Tux used git describe to get the version and first 8 characters of the commit. I'd have to change something on my server to fix that, but it shouldn't be too hard.
     
  15. MattKimura

    MattKimura 3DS & WiiU Enthusiast

    Member
    1,852
    983
    Jun 30, 2014
    United States
    I never noticed that there wasn't a thread for this yet. I'm a big fan of this project, it's already perfect the way it is. All it needs is a few touch ups and it'll be beautiful!
    I have all my noob friends setup with this to help them keep up to date along the line.

    Quality homebrew app from astronautlevel
     
  16. pbanj

    pbanj The "friendly" neighborhood sandwich

    Member
    2,732
    1,434
    Dec 29, 2014
    United States
    in a ziploc
  17. MassExplosion213

    MassExplosion213 .

    Member
    1,433
    956
    Feb 15, 2015
    United States
    Alright. Just making sure you knew. Otherwise? It's great!
     
    astronautlevel likes this.
  18. astronautlevel
    OP

    astronautlevel Finding a reason, waiting for a miracle

    Member
    4,044
    5,088
    Jan 26, 2016
    United States
    That Nightly Site™
    Changed some server side stuff, should look proper now.
     
  19. SWS90

    SWS90 GBAtemp Regular

    Member
    133
    23
    Jan 6, 2014
    United States
    Nice to see this have a thread!

    I recently updated from rxTools to Luma using This guide. The only problem I've run into is with StarUpdater, for some reason it's laggy. Like, it takes a second or 2 to process my button inputs.

    I'm using a old 3DS. Is it because StarUpdater was made with the new powerful hardware of the new 3DS, or could this be fixed?
     
  20. Ricken

    Ricken No way... Not now...

    Member
    2,254
    2,517
    Jan 19, 2016
    United States
    Shibuya, The small one from Vegas
    lpp itself does that ime
    try CHMM2 and you'll see what I mean