Gamecard Installer NX: A way to install your gamecards directly to your switch!

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.

example.gif


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.
 
Last edited by TotalJustice, , Reason: Added change log

TotalJustice

Well-Known Member
OP
Member
Joined
Jan 28, 2017
Messages
397
Trophies
0
Age
25
XP
1,877
Country
United Kingdom
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?
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
 

AkiraKurusu

Pokémon's dead and gone...
Member
Joined
Dec 29, 2019
Messages
1,083
Trophies
1
Age
25
Location
Northwood, Sydney
XP
2,570
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?
 

Reecey

Mario 64 (favorite game of all time)
Member
Joined
Mar 7, 2010
Messages
5,867
Trophies
2
Location
At Home :)
XP
4,141
Country
this is pretty cool app does it install the certificates a well? or just a conversion from gamecard to nsp?

--------------------- MERGED ---------------------------

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?
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 by Reecey,
  • Like
Reactions: lordelan

AkiraKurusu

Pokémon's dead and gone...
Member
Joined
Dec 29, 2019
Messages
1,083
Trophies
1
Age
25
Location
Northwood, Sydney
XP
2,570
Country
Australia
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.
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.
 

TotalJustice

Well-Known Member
OP
Member
Joined
Jan 28, 2017
Messages
397
Trophies
0
Age
25
XP
1,877
Country
United Kingdom
Out of interest: how fast is it to dump a full 16gb cart, for example?
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.

--------------------- MERGED ---------------------------

this is pretty cool app does it install the certificates a well? or just a conversion from gamecard to nsp?

--------------------- MERGED ---------------------------


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.
It does not install the cert, just the nca's as they are (with the distribution type changed).

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?
Sadly I'm not that knowledgeable in knowning what Nintendo will and won't ban for.
 
Last edited by TotalJustice, , Reason: missed a word

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,615
Trophies
1
Age
43
XP
5,931
Country
Germany
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
I see. Pretty nice then.

github said:
Or, if you prefer, you can copy the ‘gamecard_installer.nro’ to ‘/switch/’ and launch the app that way. The app will then create its own folder and move the .nro into that new folder.
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 by lordelan,
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Skelletonike @ Skelletonike:
    1H left, such a slow week.
  • Sonic Angel Knight @ Sonic Angel Knight:
    Okay, I had spaghetti :P
  • SylverReZ @ SylverReZ:
    Hope they made lots of spaget
  • K3N1 @ K3N1:
    Chill dog
  • SylverReZ @ SylverReZ:
    Chilli dog
  • Skelletonike @ Skelletonike:
    Damn, I'm loving the new zelda.
  • xtremegamer @ xtremegamer:
    loving the new zelda, i started a game, it was so fucking good, so i
    am waiting on my friend to get home so we can start a new one together
  • Skelletonike @ Skelletonike:
    I just dislike that they don't let me choose the voices before the game starts. Happened with botw as well, had to change to japanese and restart.
  • K3N1 @ K3N1:
    But the important question is can you choose gender
  • Skelletonike @ Skelletonike:
    Same way you can choose Gerald's gender.
  • Skelletonike @ Skelletonike:
    *Geralt, damn autocorrect.
  • Psionic Roshambo @ Psionic Roshambo:
    But can he be trans? Lol
  • K3N1 @ K3N1:
    Zelda transforms into link
  • Psionic Roshambo @ Psionic Roshambo:
    Link I'm not the princess your looking for.... *Pulls a crying game*
  • K3N1 @ K3N1:
    *skirt up* it's exactly what I always wanted
  • Skelletonike @ Skelletonike:
    Just scanned all my zelda amiibos, took a while but didn't get anything that cool, did get the lon lon ranch hylian fabrics though.
  • Skelletonike @ Skelletonike:
    It was pretty funny when I scanned wolf link and got a shit load of meat.
  • K3N1 @ K3N1:
    @Skelletonike, btw I ran that custom for mgs4 on the deck I'm amazed it got that far in game
  • K3N1 @ K3N1:
    Plug in*
  • K3N1 @ K3N1:
    Your favorite activity
  • BentlyMods @ BentlyMods:
    My fav actvity is:

    mario-dancing.gif
    BentlyMods @ BentlyMods: My fav actvity is: