NX Game Info for macOS and Windows

I want to share something that I've been working on for a while
It started of as an experiment to add LibHac to Switch Backup Manager, but as it was easier to make a new project instead of doing with an existing app with already lots of things in it, it progressed as a separate project. Although because now it is a separate project, a macOS build was made possible


NX Game Info

Tool to read information from Nintendo Switch game files, with the following features
  • Read NSP, XCI and installed titles from SD card
  • Game files structure (Scene release, CDN rip, converted)
  • NCA signature (Verify if it's official Nintendo titles. Unmodified titles should pass this test)
  • FS permission (Read filesystem permission. Game titles should not have excessive filesystem permissions such as EraseMmc)
  • macOS and Windows build

To use this app, you need to provide 4 files
  • prod.keys: Your usual keys file, also commonly found as keys.txt in other apps. Can be obtained from your Switch using Lockpick
  • console.keys: SD seed key, can also be obtained using Lockpick. Please refer to this for more details. This is only required for Open SD Card to function, and only sd_seed key (along with sd_card_kek_source and sd_card_nca_key_source in prod.keys) is required. Other keys can be ignored
  • title.keys: Title keys file, support any popular format such as from newkeydb or nutdb. This is required to read FS permission for games using Titlekey Crypto. Also used to map game title name and latest version if available. For more details see https://github.com/garoxas/LibHac/blob/NX_Game_Info/KEYS.md#title-keys
  • hac_versionlist.json: Version list file, can be downloaded from https://pastebin.com/raw/9N26Bx10 (updated daily). No DLC version
For more details, please refer to https://github.com/garoxas/NX_Game_Info#how-to


NX_Game_Info_macOS.png

NX_Game_Info_macOS_SD_Card.png

NX_Game_Info_Windows.png

NX_Game_Info_Windows_SD_Card.png


Download

https://github.com/garoxas/NX_Game_Info/releases


Thanks to


For macOS Users

If the app suddenly closes when you try to run it, go to System Preferences then to Security & Privacy, there you'll need to select Open Anyway to be able to run this app

gatekeeper.png
 

Garou

Well-Known Member
OP
Member
Joined
Jan 13, 2015
Messages
1,213
Trophies
0
XP
1,667
Country
First, I wanted to say that I use and love your app!
Second, any possibility of adding nsz support?

Thank you!
thanks for liking the app
"nsz support" is there but needs to be enabled from the settings, see below for reason

Yes please!

If you feel up to it, adding a way to adjust the format in the GUI version would be awesome. Even if it's just an ini file you edit manually it'd be better than nothing.
please check this build https://ci.appveyor.com/project/garoxas/nx-game-info-cli/build/artifacts

I think I've said this several times already but I hate making a UI. but I think I can allow the app to read the rename pattern from settings file. I'll try to add this later

If you have the ability, nsz and xcz would be awesome. I know the CLI version has nsz support, maybe it could be copy pasted into the gui version?, it really should be on by default - nsz's are becoming more common all the time

Edit: I descovered it doesn't find a game name for DLC's :/
gui version already has "nsz support" but needs to be enabled from the settings. see the README on github
you won't like this but the reason why I didn't enable it by default is because the app cannot (and will not) support compressed nca files, so some info will be missing, and I would hate to answer questions why some info missing later on. sorry

unlike base game or update nsp, dlc nsp does not have info for game names in it, so the data should be retrieved elsewhere
the app lets you to download the game name database which also contains dlc game name. it's not complete but if you're lucky your dlc may be in there
 

Corgano

Well-Known Member
Newcomer
Joined
Jul 15, 2015
Messages
66
Trophies
0
Age
29
XP
521
Country
Canada
The DLC's must contain some reference to what game they belong to though right? Where do you pull the game name database from? If I have time I might be able to fill in some of the blanks and submit an update.
 

Garou

Well-Known Member
OP
Member
Joined
Jan 13, 2015
Messages
1,213
Trophies
0
XP
1,667
Country
The DLC's must contain some reference to what game they belong to though right? Where do you pull the game name database from? If I have time I might be able to fill in some of the blanks and submit an update.
indeed, but still that info is not in the dlc nsp file itself. you need to either read the data from the base game nsp (assuming the nsp for base game will always present which is not the case) or use an external database as it is now
I'm using someone's database which I don't think open for submission

which dlc are missing the names? please share the titleid

nice tool, BUT can`t read not more then 50 games
can you share more details on this issue
 

Garou

Well-Known Member
OP
Member
Joined
Jan 13, 2015
Messages
1,213
Trophies
0
XP
1,667
Country
Where can I get hac_versionlist.json from? Or that file isn’t needed anymore?
you can get it from ReSwitched discord on their #count-chocula-the-movie-a-retrospective channel (dunno why they named it like that)
or straight from the app. pick Options and then Update Version List
 

powelwojtasik

Member
Newcomer
Joined
May 24, 2016
Messages
7
Trophies
0
XP
66
Country
Poland
Thanks for your quick answer :)
In my case when I don't have that file, when I click Update Version List it gets updated even tho I don't have the file so I don't need to bother downloading it?
 

glowy

Well-Known Member
Member
Joined
May 18, 2007
Messages
130
Trophies
1
Age
49
XP
566
Country
Netherlands
Hi, I've been using this app for quite a while now and been very happy with it.

I'm trying new stuff with my switch almost everyday and haven't broken it yet :P
Recently I stared to dump my DLCs as I didn't have them safe on disk anywhere, but they are not recognized for some reason.
DLCs that I download are recognized fine, but are usually not passing the signature check and other issues.
I first thought it was due to the dumper (nxdumptool)

If you like a read:
https://gbatemp.net/threads/nxdumptool-nintendo-switch-dump-tool.508343/page-21#post-9185198

But it seems that the (proper) format for a DLC is not recognized by the tool.
I don't have the knowledge to confirm if it is a problem with the dumper or this tool.
 

Garou

Well-Known Member
OP
Member
Joined
Jan 13, 2015
Messages
1,213
Trophies
0
XP
1,667
Country
Hi, I've been using this app for quite a while now and been very happy with it.

I'm trying new stuff with my switch almost everyday and haven't broken it yet :P
Recently I stared to dump my DLCs as I didn't have them safe on disk anywhere, but they are not recognized for some reason.
DLCs that I download are recognized fine, but are usually not passing the signature check and other issues.
I first thought it was due to the dumper (nxdumptool)

If you like a read:
https://gbatemp.net/threads/nxdumptool-nintendo-switch-dump-tool.508343/page-21#post-9185198

But it seems that the (proper) format for a DLC is not recognized by the tool.
I don't have the knowledge to confirm if it is a problem with the dumper or this tool.
as you're using your own dump, I have no way to test it
but if you give me the DLC name, I can test it using the proper dump

and you mentioned using Switch Backup Manager as well. how's the result with that app?
 
Last edited by Garou,

glowy

Well-Known Member
Member
Joined
May 18, 2007
Messages
130
Trophies
1
Age
49
XP
566
Country
Netherlands
as you're using your own dump, I have no way to test it
but if you give me the DLC name, I can test it using the proper dump

and you mentioned using Switch Backup Manager as well. how's the result with that app?
It is not really my own dump, it is anything dumped with nxdumptool.
So if I download a DLC NSP file, that shows in NX Game Info
If I then install it and dump it with nxdumptool, it doesn't show up in NX Game info, but still works if re-installed
An official DLC, downloaded NSP or installed by hbg doesn't make a difference
You can try any DLC, but a few I tried : Cadence of Hyrule [character pack], Animal Crossing [Nook Inc Silk Rug], A Hat in Time [Seal The Deal]
Switch backup manager shows the file but doesn't show any info so doesn't recognize it. (it does recognize the downloaded one, just not any dumped DLC)
The only one that does recognize it is Switch Library Manager

I don't know how a proper dump should look, but the only difference is in the cnmt.xml file.
The format has changed in firmware updates (or so I'm told) and nxdumptool allegedly uses the correct format (link)
 
Last edited by glowy,

glowy

Well-Known Member
Member
Joined
May 18, 2007
Messages
130
Trophies
1
Age
49
XP
566
Country
Netherlands
@glowy
please try build from https://ci.appveyor.com/project/garoxas/nx-game-info/build/artifacts
found the issue. looks like cnmt.xml from nxdumptool does not have RequiredSystemVersion entry, and because cnmt.xml not documented in switchbrew (at least I couldn't find it), I have no idea whether this entry is mandatory or not
thanks for providing the xml file
Looks like that one is working with the dump I already had for testing.
I'll dump a few fresh ones and test with that, and I will let you know!

Thanks for your effort so far!
 

glowy

Well-Known Member
Member
Joined
May 18, 2007
Messages
130
Trophies
1
Age
49
XP
566
Country
Netherlands
@Garou ok tested with multiple DLCs works like a charm!
Thank you so much!

@azoreseuropa I don't know anything about Mac's but I think you should disable file extension hiding, I don't think a .keys file should be marked as executable, but then again, I'm just guessing, never touched a Mac :blush:
 

glowy

Well-Known Member
Member
Joined
May 18, 2007
Messages
130
Trophies
1
Age
49
XP
566
Country
Netherlands
I don't mean hidden files, I mean file extensions:
  1. In the Finder
    937fa92677a2c49a18fa81070e5d8419.png
    on your Mac, choose Finder > Preferences, then click Advanced.

  2. Select or deselect “Show all filename extensions”.
If you select “Show all filename extensions”, all extensions are shown, even for files that have “Hide extension” selected. If you deselect “Show all filename extensions”, then file extensions are shown or hidden based on their individual “Hide extension” settings.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: I've always been kind to @AncientBoi