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
443
Trophies
0
Age
26
XP
2,604
Country
United Kingdom
So, i have a problem, i'm getting the 0x2001, and try to fix it disabling autoGC in hekate options as everything suggests, and it doesn't work, editing BTC.ini, doesn't work also, the gamecard is not being recognised no matter what, so i'm trying to think of anything i could be doing wrong and only 2 options came to my mind:
1. sysMMC is 9.1.0 while emuMMC is 9.0.1 so, gamecards are not showing in emuMMC if sysMMC firmware is higher than in emuMMC? So i should update emuMMC then?
2. I'm missing some patches on my configuration.
Using Kosmos 15.1 and until now i had 0 problems (not used gamecards anyway on emuMMC, since almost everything i play is on sysMMC)
If any other info is needed just tell me and i'll provide. Thanks!
Do gamecards work normally on your emummc? Like can you play load / play them fine?
 

Patxinco

Riding a Shooting Star
Member
Joined
Apr 18, 2011
Messages
847
Trophies
1
XP
2,234
Country
Spain
Do gamecards work normally on your emummc? Like can you play load / play them fine?
No, well never used it, since i play normally on sysmmc, and go online with it, and if i tried then maybe i tought is not a big deal. Didn't knew about the nogc until yesterday night, so never tried.
 

Patxinco

Riding a Shooting Star
Member
Joined
Apr 18, 2011
Messages
847
Trophies
1
XP
2,234
Country
Spain
So i ended updating emummc via choixdujour to 9.1.0 and everything works perfect.
If sysmmc is higher than emummc, you can't use gamecards on emummc.

Thanks!
 
  • Like
Reactions: TotalJustice

NeWCuLTKiNG

New Member
Newbie
Joined
Feb 4, 2020
Messages
2
Trophies
0
Age
45
XP
46
Country
United States
Is there a way to remove only the installed game card without removing dlc and updates? Just finished a link to the past and wanted to remove the cartridge install only and keep the update if there is one. That way if I want to play later I can just use the cartridge.
 

DanDavis872

New Member
Newbie
Joined
Feb 7, 2020
Messages
1
Trophies
0
Age
31
XP
38
Country
United States
So glad for this. Thanks for your work. I have mostly had it work successfully but in some cases not. There was no explicit error either so opening a GitHub issue seemed perhaps too much.

This might be a hard item to test but I have had issue with 2 installs that were kind of ideal choices for me: Momodora: RUTM and Iconoclasts (I have the physical limited carts). Both when installed have produced messages saying that they require software updates to run. Typically installing updates for the cart version has corrected this, but in the case of these, it does not.

I am installing the game carts on AMS 9.1.0 emuMMC and, when necessary, updating them in AMS 9.1.0 Sys and am using your installer version 1.0.1. I believe it may have something to do with version number. My installed version of Momo: RUTM lists its version as 1.0.0 while the cart lists its version as 1.0.3. Similarly Iconoclasts installed lists 1.15h while the cart lists 1.15p (IIRC). I am happy to provide further information. I have on all but one occasion installed the carts to my emuMMC NAND (the one exception, where I tried installing Momo: RUTM to the SD Card was not more successful).
 
  • Like
Reactions: TotalJustice

TotalJustice

Well-Known Member
OP
Member
Joined
Jan 28, 2017
Messages
443
Trophies
0
Age
26
XP
2,604
Country
United Kingdom
New version of the app is here! Theres a few *important* bug fixes and even more new features.

What's new?
  • Settings menu.

  • Game-info menu.

  • Option to lower keygen (also ticketless install).

  • Option to choose to install base, update or dlc.

  • Show the total base, update and dlc per game.

  • Textures are now entierly cached, slight performance increase whilst installing (~40MiB/s to nand).

  • Enable / disable music and sound.
What's fixed?
  • Only the base game was installed previously, this was a huge oversight on my behalf.

  • Text is now clipped so that it no longer renders off-screen.

Just to explain a bit more about the tickets being installed:
  • All gamecard's that include a game update will have a ticket (.tik and .cert). This is for the update file.
  • When launching the gamecard like normal, these tickets are automatically installed.

And now to explain the lower keygen option:
  • Nca's have 2 types of encryption - titlekey and standard.
  • titlekey encryption means that it needs the key from the .tik file to decrypt the rest of the nca.
  • standard crypto has that needed key inside the key area of the nca header (that area is encrypted).
  • What lower keygen does is it simply re-encrypts the key area with keygen 0. This means that the switch will be able to decrypt it on all fw versions.
  • If the nca is titlekey, I get the key from the ticket, put it in the key area, then encrypt the key area, finally i set the rights_id field to zero. Simple isn't it!
  • As for standard nca, I just simply decrypt the key area, then re-encrypt with a lower key.
To be able to use lower keygen, you must have a keys file in either /switch or /switch/gamecard_installer (more info can be found in the readme on the repo page).

Link to the latest release here: https://github.com/ITotalJustice/Gamecard-Installer-NX/releases/tag/v2.0.0

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

So glad for this. Thanks for your work. I have mostly had it work successfully but in some cases not. There was no explicit error either so opening a GitHub issue seemed perhaps too much.

This might be a hard item to test but I have had issue with 2 installs that were kind of ideal choices for me: Momodora: RUTM and Iconoclasts (I have the physical limited carts). Both when installed have produced messages saying that they require software updates to run. Typically installing updates for the cart version has corrected this, but in the case of these, it does not.

I am installing the game carts on AMS 9.1.0 emuMMC and, when necessary, updating them in AMS 9.1.0 Sys and am using your installer version 1.0.1. I believe it may have something to do with version number. My installed version of Momo: RUTM lists its version as 1.0.0 while the cart lists its version as 1.0.3. Similarly Iconoclasts installed lists 1.15h while the cart lists 1.15p (IIRC). I am happy to provide further information. I have on all but one occasion installed the carts to my emuMMC NAND (the one exception, where I tried installing Momo: RUTM to the SD Card was not more successful).
Sorry that I didn't see this reply up until now. The good news is that the latest release has fixed this issue :D
 

Xxxadub

New Member
Newbie
Joined
Mar 2, 2020
Messages
3
Trophies
0
Age
27
XP
39
Country
United States
My daughter accidently updated my switch and caused it to crash everytime I booted up cfw but I fixed it by updating hekate, atlas and atmosphere but now all the games I install wont play due to them being "corrupt"
 

TotalJustice

Well-Known Member
OP
Member
Joined
Jan 28, 2017
Messages
443
Trophies
0
Age
26
XP
2,604
Country
United Kingdom
this project sadly looks discontinued, is there some other homebrew with similar GUI and capabilities? so far does not seems to work on atmosphere 12
Yes it is discontinued (all my work is), however the installer should still work.

What is the issue that you have?
 

Momsknife

New Member
Newbie
Joined
Nov 30, 2019
Messages
2
Trophies
0
Age
34
XP
39
Country
Germany
I'm not too knowledgeable about this but does this wipe the cert when installing?

If say I get banned and I let my friend borrow my original cartridge on his clean switch, could he theoretically also be banned?
 

TotalJustice

Well-Known Member
OP
Member
Joined
Jan 28, 2017
Messages
443
Trophies
0
Age
26
XP
2,604
Country
United Kingdom
I'm not too knowledgeable about this but does this wipe the cert when installing?

If say I get banned and I let my friend borrow my original cartridge on his clean switch, could he theoretically also be banned?
Nothing identifiable is installed. If the gamecard has a ticket, that is installed, however that is a common ticket not personal, meaning it doesn’t have anything unique. Also when playing / loading a gamecard like normal, the ticket(s) are installed automatically, so really don’t worry about them.
 
  • Like
Reactions: Momsknife

Corviknight7

Active Member
Newcomer
Joined
Jan 15, 2020
Messages
27
Trophies
0
Age
33
XP
133
Country
United States
Yes it is discontinued (all my work is), however the installer should still work.

What is the issue that you have?
I Also have the similar issues the game says corrupted after Atmosphere 0.12 , i tried removing the game completely and do the copy again but still the same error i also install sigpatches from sdsetup when i upgraded to atmosphere 0.12
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Julie_Pilgrim @ Julie_Pilgrim:
    the internet
  • Julie_Pilgrim @ Julie_Pilgrim:
    @Psionic Roshambo i have 16 gb in my pc and i run into issues with ram more than i'd like to admit
  • HiradeGirl @ HiradeGirl:
    I got only 8GB of RAM. But I want 32GB.
  • Sonic Angel Knight @ Sonic Angel Knight:
    Time to just download more ram
  • K3Nv2 @ K3Nv2:
    Yeah search Google
  • Sonic Angel Knight @ Sonic Angel Knight:
    Or, I also heard that if you use flash memory, it can act as more "RAM" at least windows tell me when I stick a flash drive into it.
  • Veho @ Veho:
    It can act as a swap drive but that isn't more RAM, it's slooow.
  • K3Nv2 @ K3Nv2:
    I wish we could have 1Gbps external storage by now
  • K3Nv2 @ K3Nv2:
    Like for micro
  • Veho @ Veho:
    New Myoo.
  • SylverReZ @ SylverReZ:
    @Veho, Yooo noice
  • SylverReZ @ SylverReZ:
    Looks like a Famicom handheld
  • Veho @ Veho:
    Yeah, they were going for that.
  • Veho @ Veho:
    It's not very good though.
  • Veho @ Veho:
    I'm watching the review, the emulators it uses suck bawls.
  • Veho @ Veho:
    Software update might improve it.
  • Psionic Roshambo @ Psionic Roshambo:
    Or maybe someone will make like Emulation Station for it or something?
  • Veho @ Veho:
    That counts as a software update :tpi:
    +1
  • OctoAori20 @ OctoAori20:
    Ello
  • K3Nv2 @ K3Nv2:
    I can think of the design teams process another joystick and no audio or a joystick and mono audio
  • Veho @ Veho:
    "You think we can just put the speakers at the top
    ?" "NO!"
    +1
  • K3Nv2 @ K3Nv2:
    Pft stereo speakers you're fired
    +1
    K3Nv2 @ K3Nv2: Pft stereo speakers you're fired +1