/nxshot

Automatically organize and timestamp your Nintendo Switch captures

Primary LanguagePythonMIT LicenseMIT

nxshot

Automatically organize and timestamp your Nintendo Switch captures image

Requirements

This package requires pycryptodome and BeautifulSoup4. You can install them by running pip install -r requirements.txt

(Optional) Key at offset 0x71000704D0 from the capsrv NSO loaded up in IDA as key.txt on the same folder as nxshot for automatic updating. Hash: 24e0dc62a15c11d38b622162ea2b4383

Usage

nxshot.py [-h] [-d] FILEPATH

positional arguments:

FILEPATH                         "Nintendo/Album" folder from your SD card.

optional arguments:

-h, --help                       show this help message and exit
-d, --download-nswdb             Download IDs from nswdb.com instead of switchbrew.org
                                 NOTE: Regions may not match SwitchBrew

image

Organized and tagged files are copied to ../Nintendo/Album/Organized in a folder with the game's name.

If some of your screenshots end up being copied to ../Nintendo/Album/Organized/Unknown, please open an issue with the game id from the screenshot filename so that I can update the gameid list.

Current gameid list

To see what games are currently automatically recognized, take a look at the gameids.json file.

The list is automatically updated from SwitchBrew by default. nswdb can be used with the -d flag.

Help

If you have any questions, feel free to send me a tweet @s1cp_.