Nightly build (Windows) https://ci.appveyor.com/project/garoxas/nx-game-info/build/artifacts
Stable build https://github.com/garoxas/NX_Game_Info/releases
- Windows, macOS and Linux compatible (Command Line Interface)
- NSP, XCI, NRO and installed titles on Switch SD card
- Game files structure (Scene Release, CDN Rip, Authoring Tool, Converted from other formats)
- NCA signature to verify official Nintendo titles. Unmodified titles should pass this verification, although titles converted from other formats will not
- Filesystem services permissions. Game titles should not have excessive permissions, and only trust titles with
Unsafe
andDangerous
from reliable source
- Title ID
- Base Title ID
- Title Name
- Display Version
- Only available for
Base
andUpdate
- Only available for
- Version
- Latest Version
- Latest title version from tagaya CDN server
- System Update
- XCI: System version on
Update Partition
- NSP:
RequiredSystemVersion
from Metadata XML
- XCI: System version on
- System Version
- Minimum system version from Metadata NCA. Only available for
Base
andUpdate
- Minimum system version from Metadata NCA. Only available for
- Application Version
- Minimum application version from Metadata NCA. Only available for
DLC
- Minimum application version from Metadata NCA. Only available for
- MasterKey
- Title Key
- Publisher
- Only available for
Base
andUpdate
- Only available for
- Languages
- List of language codes as specified by RFC 5646. Only available for
Base
andUpdate
- List of language codes as specified by RFC 5646. Only available for
- File Name
- File Size
- Type
- Base
- Update
- DLC
- Distribution
- Digital: eShop titles (NSP)
- Cartridge: Gamecard titles (XCI)
- Homebrew: Homebrew titles (NRO)
- Filesystem: Installed titles on Switch SD card (NAX0)
- Structure
- Scene (for XCI files): XCI files with
Update Partition
,Normal Partition
andSecure Partition
- Converted (for XCI files): XCI files with only
Secure Partition
. Commonly found in NSP converted to XCI files - Scene (for NSP files): NSP files with
legalinfo.xml
,nacp.xml
,programinfo.xml
,cardspec.xml
. Commonly found in BBB Scene Release - Homebrew (for NSP files): NSP files with
authoringtoolinfo.xml
- CDN (for NSP files): NSP files with
cert
andtik
. Commonly found in NSP files ripped from the eShop CDN server - Converted (for NSP files): NSP files without cert and tik. Commonly found in XCI converted to NSP files
- Filesystem (for SD Card files): NAX0 files installed titles on Switch SD card
- Not complete: XCI/NSP files with only
NCA
files
- Scene (for XCI files): XCI files with
- Signature
- Passed: NCA signature valid. Only available for official titles
- Not Passed: NCA signature invalid.
Should only be for homebrew titles and not official titles
- Permission
- Safe: Titles without Filesystem services access or permissions bitmask 0x8000000000000000 unset
- Unsafe: Titles with Filesystem services access and permissions bitmask 0x8000000000000000 set.
Has EraseMmc permission, should only be for homebrew titles and not game titles
- Dangerous: Titles with Filesystem services access and permissions bitmask 0xffffffffffffffff set.
Has all permissions, should only be for homebrew titles and not game titles
- Only available for
Base
andUpdate
NX Game Info uses prod.keys
, title.keys
and console.keys
in the format as defined in https://github.com/garoxas/LibHac/blob/NX_Game_Info/KEYS.md and hac_versionlist.json
from tagaya CDN server
- prod.keys: Mandatory keys includes
header_key
,aes_kek_generation_source
,aes_key_generation_source
,key_area_key_application_source
andmaster_key_00
. Failing to provide these keys will make the application quitmaster_key_##
,key_area_key_application_##
andtitlekek_##
will also be necessary to decrypt titles with higher MasterKey requirement - title.keys: Optional, required for
Permission
check if.tik
file not available - console.keys: Optional,
sd_seed
key required forOpen SD Card
feature - hac_versionlist.json: Optional, required for
Latest Version
feature
The application will look for these files at the following locations (other file locations will follow wherever prod.keys
file was found)
- Directory of the executable file (.exe) for Windows or (.app) for macOS
$HOME/.switch
e.g. C:\Users\yourname\.switch for Windows, /Users/yourname/.switch for macOS or /home/yourname/.switch for Linux
nxgameinfo_cli.exe [-h|--help] [-d|--debug] [-c|--sdcard] [-s(titleid|titlename|filename)|--sort=(titleid|titlename|filename)] paths...
mono nxgameinfo_cli.exe [-h|--help] [-d|--debug] [-c|--sdcard] [-s(titleid|titlename|filename)|--sort=(titleid|titlename|filename)] paths...
- -h|--help
- Show help message and immediately exit
- -d|--debug
- Print debug output to
debug.log
- Print debug output to
- -c|--sdcard
- Treat arguments passed in
paths
parameters as installed titles on Switch SD card
- Treat arguments passed in
- -s|--sort
- Sort output by one of the following options:
titleid
titlename
filename
(default)
- Sort output by one of the following options:
- paths
- File or directory path, can pass multiple arguments
Install .NET Core Runtime from the following link
https://dotnet.microsoft.com/download?initial-os=windows
Install .NET Core Runtime and Mono (Visual Studio channel) from the following links
https://dotnet.microsoft.com/download?initial-os=macos
https://www.mono-project.com/download/stable/#download-mac
Install .NET Core Runtime and Mono from the following links
https://dotnet.microsoft.com/download/linux-package-manager/ubuntu18-04/runtime-current
https://www.mono-project.com/download/stable/#download-lin-ubuntu
@Thealexbarney for the LibHac library.
@switchbrew for the documentation on the Nintendo Switch.
@gibaBR for the Switch-Backup-Manager project.