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
 

Kanakops

Well-Known Member
Member
Joined
Aug 14, 2016
Messages
553
Trophies
0
XP
963
Country
Antarctica
Hi, are we forced to use our own prodkey? I'm not confortable to put my own in this kind of software, I'm sure the op is completly clean but still, it is working if I use a prodkey from somewhere else and try to scan a file ?

for exemple

upload_2020-10-30_15-42-36.png


I don't see if it's a dangerous file or not
 

spotanjo3

Well-Known Member
Member
Joined
Nov 6, 2002
Messages
11,145
Trophies
3
XP
6,185
Country
United States
@Garou

Hello. Have you added drag and drop that I gave you an idea about it ?

And I noticed that some games are identification error. For an example, Monster Hunter Generations Ultimate is an Europe version and NX Game Info showing Language: en-US. It is an Europe version unless you are talking about speaking English language ?
 

Garou

Well-Known Member
OP
Member
Joined
Jan 13, 2015
Messages
1,213
Trophies
0
XP
1,667
Country
Hi, are we forced to use our own prodkey? I'm not confortable to put my own in this kind of software, I'm sure the op is completly clean but still, it is working if I use a prodkey from somewhere else and try to scan a file ?

for exemple

View attachment 231970

I don't see if it's a dangerous file or not
yes you can use prod.keys file from anyone
and you can't see whether the files are dangerous or not because your files are nsz/xcz and this app does not support those formats

@Garou

Hello. Have you added drag and drop that I gave you an idea about it ?

And I noticed that some games are identification error. For an example, Monster Hunter Generations Ultimate is an Europe version and NX Game Info showing Language: en-US. It is an Europe version unless you are talking about speaking English language ?
I haven't touch the code in a while and I'm not sure when I'll start to code again. but your suggestion is definitely in my to do list (but when? I have no idea)
yeah, that's showing the languages available in the game, not the region of the game (region info somehow is not stored anywhere in the game file). but if you think it should have more languages but only shows english then let me know
 
  • Like
Reactions: spotanjo3

spotanjo3

Well-Known Member
Member
Joined
Nov 6, 2002
Messages
11,145
Trophies
3
XP
6,185
Country
United States
I haven't touch the code in a while and I'm not sure when I'll start to code again. but your suggestion is definitely in my to do list (but when? I have no idea)
yeah, that's showing the languages available in the game, not the region of the game (region info somehow is not stored anywhere in the game file). but if you think it should have more languages but only shows english then let me know

Nonono. I didn't asked when so just want you to know that you didn't forget but you didn't forget anyway. So that's good to know. Take your time.

And that's good to know about languages. Thanks for clarifying. Cheers!
 
  • Like
Reactions: Garou

Retrofatty2020

New Member
Newbie
Joined
Apr 10, 2021
Messages
2
Trophies
0
Age
43
XP
36
Country
United Kingdom
Hi, Sorry to post on an old thread. Total noob with this stuff...
Love your software and have been using to for a while.
Is there anyway to update titles and version database as the update dialogue always shows no updates available.
Thank you for your time.
Best Wishes.
 

Garou

Well-Known Member
OP
Member
Joined
Jan 13, 2015
Messages
1,213
Trophies
0
XP
1,667
Country
Hi, Sorry to post on an old thread. Total noob with this stuff...
Love your software and have been using to for a while.
Is there anyway to update titles and version database as the update dialogue always shows no updates available.
Thank you for your time.
Best Wishes.
Hi. Thanks for your interest in using the app. Yeah, I think the source I was using is no longer being updated and since this app is also no longer being maintained, I would advise you to find alternative instead. Sorry
Although if you still find the app working just fine and you only need it to show the correct updates, you can try joining Reswitched discord and download the update data from one of their channel. Save it as hac_versionlist.json and the app will recognize it (see Readme in github for details)
 

Y0sh1

Well-Known Member
Member
Joined
Dec 31, 2017
Messages
137
Trophies
0
XP
1,313
Country
Ireland
it's May 2023 and I still use this app in macOS to check if an nsp is signed and safe (:

If anyone has an alternative worth looking into, please let me know
 

Masamune3210

Well-Known Member
Member
Joined
Apr 23, 2016
Messages
132
Trophies
0
Age
28
XP
623
Country
United States
I missed the macOS part, my bad. Honestly, it seems like the best recourse for most homebrew and modding stuff on macOS is unfortunately to just keep a Windows VM handy
 

jsmith1299

Member
Newcomer
Joined
May 7, 2018
Messages
5
Trophies
0
Age
59
XP
116
Country
United States
I'm seeing an error Missing Key: master_key_0f on most files. I updated the prod.keys, title.keys and still nothing. Does anyone know what is causing this error?
 

Dust2dust

Well-Known Member
Member
Joined
Jun 17, 2010
Messages
2,373
Trophies
2
XP
4,263
Country
Canada
I'm seeing an error Missing Key: master_key_0f on most files. I updated the prod.keys, title.keys and still nothing. Does anyone know what is causing this error?
Your prod.keys file is two keys behind. You're also missing master_key_10 (from firmware 17.0.0). As a reference if you go hunting for a new prod.keys. (but it's easier to just dump your own keys)
Code:
master_key_0e = 3b****************
master_key_0f = ff****************
master_key_10 = 25****************
 
  • Like
Reactions: jsmith1299

jsmith1299

Member
Newcomer
Joined
May 7, 2018
Messages
5
Trophies
0
Age
59
XP
116
Country
United States
Your prod.keys file is two keys behind. You're also missing master_key_10 (from firmware 17.0.0). As a reference if you go hunting for a new prod.keys. (but it's easier to just dump your own keys)
Code:
master_key_0e = 3b****************
master_key_0f = ff****************
master_key_10 = 25****************
Thanks for the information.
 
  • Like
Reactions: Dust2dust

Site & Scene News

Popular threads in this forum

Recent Content

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Sorry for accidentally bending over