1. Hi everyone!

    I've made a gamecard installer, which as the name suggets, installs your gamecards directly to your switch!

    The app is quite simple, with only 3 options.
    1. Install to the nand.
    2. Install to the sd card.
    3. Exit.
    However I spent some time polishing the UI and added some cool features as well.
    • Support for multi gamecards (gamecards with multiple games inside, press L / R to cycle through them).
    • Full touchscreen support.
    • Music support. Simply drop any .mp3's into the app folder /switch/gamecard_installer/ and the app will play these songs at random! (sub folders are supported).
    • Displays gamecard info such as total size, key generation and app ID.
    • Displays free nand / sd card memory. This is updated after installing a game.
    • Cleans up all placeholders on startup. This means if you used an app that failed to install a game and it didn't delete the placeholder after, my app does it for you.
    • Should anything go wrong, a error code for that specific error will be displayed. This will save time when reporting issues.

    [​IMG]

    A guide for installing this app, as well as a guide on how to compile app can be found on my repo (linked below).

    Link to the release: https://github.com/ITotalJustice/Gamecard-Installer-NX/releases
    Link to the repo: https://github.com/ITotalJustice/Gamecard-Installer-NX
    Link to screenshots from the app: https://github.com/ITotalJustice/Gamecard-Installer-NX/tree/master/images

    v1.0.1:
    • Fixed incorrectly returned the sys version number (fw 8.1.0 would be returned as 8.0.1).
    • Fixed bug that would cause the installed game to sometimes still as a gamecard.
    • Fixed bug that would make it so that it would sometimes not push the correct application record which caused game updates that was previously installed to say that it was not.
    v1.0.0:
    • Initial release.
     
  2. Discussion (107 replies)

  3. lordelan

    lordelan GBAtemp Psycho!
    Member

    Joined:
    Jan 4, 2015
    Messages:
    4,412
    Country:
    Germany
    Very nice. Better than dumping + installing as it works on the fly.

    I wonder whether this needs the keys as well as it's technically the same as installing XCIs which always reguires those keys.txt (or prod.keys) or am I wrong?
     
    DayVeeBoi, mikifantastik98 and KiiWii like this.
  4. TotalJustice

    OP TotalJustice GBAtemp Fan
    Member

    Joined:
    Jan 28, 2017
    Messages:
    326
    Country:
    United Kingdom
    Hi, no this doesn't require keys.

    It derives the nca header key in the app. This is needed to decrypt the nca headers, change the distribution value to 0 (which allows gamecard nca to be installed) and thats it. :D
     
    ELY_M, LadyHaywood, DayVeeBoi and 3 others like this.
  5. KiiWii

    KiiWii Reporter
    Reviewer

    Joined:
    Nov 17, 2008
    Messages:
    9,916
    Country:
    United Kingdom
    This is super handy, thank you.
     
    DayVeeBoi and TotalJustice like this.
  6. Jonhy

    Jonhy GBAtemp Fan
    Member

    Joined:
    May 22, 2016
    Messages:
    336
    Country:
    United States
    This is perfect. Very good looking for an initial release.
     
  7. Clydefrosch

    Clydefrosch GBAtemp Guru
    Member

    Joined:
    Jan 2, 2009
    Messages:
    5,501
    Country:
    Germany
    DayVeeBoi and TotalJustice like this.
  8. CompSciOrBust

    CompSciOrBust GBAtemp Regular
    Member

    Joined:
    Sep 9, 2019
    Messages:
    102
    Country:
    United Kingdom
    I saw you working on this in the AtlasNX dev chat and thought it looked cool. Great work!
     
    TotalJustice likes this.
  9. Reploid

    Reploid GBAtemp Advanced Maniac
    Member

    Joined:
    Jan 20, 2010
    Messages:
    1,667
    Country:
    Serbia, Republic of
    This app should be on eshop
     
  10. TotalJustice

    OP TotalJustice GBAtemp Fan
    Member

    Joined:
    Jan 28, 2017
    Messages:
    326
    Country:
    United Kingdom
    Yep it definitely can, it's what I have planned for the next release ;)
     
  11. Quantumcat

    Quantumcat Dead and alive
    Moderator

    Joined:
    Nov 23, 2014
    Messages:
    15,095
    Country:
    Australia
    Fantastic, I've been hoping for an app like this for ages! Thanks TotalJustice!
     
  12. eyeliner

    eyeliner Has an itch needing to be scratched.
    Member

    Joined:
    Feb 17, 2006
    Messages:
    981
    Country:
    Portugal
    Cool, so i can install my copy of Valiant Hearts and Child of Light from the cart directly?

    C'mere you sexy human being!
     
    MarkDarkness and lordelan like this.
  13. TotalJustice

    OP TotalJustice GBAtemp Fan
    Member

    Joined:
    Jan 28, 2017
    Messages:
    326
    Country:
    United Kingdom
    Yep! That was actually the exact game that was tested for multi gamecart support :D
     
  14. eyeliner

    eyeliner Has an itch needing to be scratched.
    Member

    Joined:
    Feb 17, 2006
    Messages:
    981
    Country:
    Portugal
    Those are great games, actually. Valiant hearts is possibly the best.
    Child of Light killed it for me because of the combat.
     
  15. leon315

    leon315 POWERLIFTER
    Member

    Joined:
    Nov 27, 2013
    Messages:
    3,060
    Country:
    Italy
    Noice, time to visit AAL my friends :tpi: and borrow their cards
     
    Last edited: Jan 17, 2020
    Fabian Schuchhardt and Bst22322 like this.
  16. KiiWii

    KiiWii Reporter
    Reviewer

    Joined:
    Nov 17, 2008
    Messages:
    9,916
    Country:
    United Kingdom
    Out of interest: how fast is it to dump a full 16gb cart, for example?
     
    Quantumcat likes this.
  17. AkiraKurusu

    AkiraKurusu GBAtemp Regular
    Member

    Joined:
    Dec 29, 2019
    Messages:
    183
    Country:
    Australia
    I've heard that installing XCI files and the like (i.e. installing games without purchasing them from the eShop) has a higher chance of getting your account/console banned; does this trigger the same sensors?
     
  18. Reecey

    Reecey Mario 64 (favorite game of all time)
    Member

    Joined:
    Mar 7, 2010
    Messages:
    5,628
    Country:
    this is pretty cool app does it install the certificates a well? or just a conversion from gamecard to nsp?

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

    yeah don't do that, never install an xci to nsp conversion and go online, if you have an online enabled switch stick with xci you will be ok with that. I never convert xci to nsp on my online switch.
     
    Last edited: Jan 17, 2020
    lordelan likes this.
  19. AkiraKurusu

    AkiraKurusu GBAtemp Regular
    Member

    Joined:
    Dec 29, 2019
    Messages:
    183
    Country:
    Australia
    Never have, which is why I don't know the difference between xci and nsp :lol:.
    I've just heard of people getting banned for installing the wrong type of file using homebrew, so that's what sparked my question.
     
  20. TotalJustice

    OP TotalJustice GBAtemp Fan
    Member

    Joined:
    Jan 28, 2017
    Messages:
    326
    Country:
    United Kingdom
    Nand installs are between 32 / 40 MiB/s, which is roughly 26 seconds per GiB, which is about 7 minutes for that 16gb.
    Sd card installs vary, it depends on your sd card. I usually get between 24 / 30 MiB/s.
    The read / write is threaded, so in theory it should max I/O writes.

    Also just as a reminder, it might be a 16gb cart, but the actual size is often a lot smaller. The app will report the actual total size of the all ncas for that game.

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

    It does not install the cert, just the nca's as they are (with the distribution type changed).

    Sadly I'm not that knowledgeable in knowning what Nintendo will and won't ban for.
     
    Last edited: Jan 17, 2020
    Silent_Gunner, KiiWii and Quantumcat like this.
  21. lordelan

    lordelan GBAtemp Psycho!
    Member

    Joined:
    Jan 4, 2015
    Messages:
    4,412
    Country:
    Germany
    I see. Pretty nice then.

    Thank god finally someone thought about this.
    I f*cking hate it when there are NROs in the switch folder without their own subfolder.
    This should be implemented into every single homebrew or directly into libnx or Atmosphère, honestly!
     
    Last edited: Jan 17, 2020
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - Installer, gamecards, Gamecard