Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

NX-Update-Checker Switch

From GameBrew
Revision as of 00:46, 19 April 2023 by HydeWing (talk | contribs)
NX-Update-Checker
File:Nxupdatecheckerswitch.png
General
Author16BitWonder
TypeOther Apps
Version1.5.4
LicenseMIT License
Last Updated2021/08/20
Links
Download
Website
Source

A small console application that checks a Switch's installed contents against a provided versionlist for newer/missing updates/DLC, and then writes the titles with newer/missing updates/DLC and the latest version to sdmc:/Available-Updates.txt.

With this app anyone that remains in airplane mode or similar offline status will be able to produce a full list of the most recent updates for installed titles without connecting to Nintendo's servers or keeping track of available updates.

User guide

What does it do

When given a versions.txt file from the nx-versions Repository, this application will compare the latest known versions in the versionlist with the currently installed versions of your titles.

It will display any newer versions that are available on the screen and save them to a text file located at sdmc:/Available-Updates.txt.

How to use=

  • In case of no internet connection, grab the latest versions.txt available from the nx-versions Repository, and save it in the same directory as NX-Update-Checker.nro.
  • Run the nro with your favorite variation of the HBMenu.
  • Watch the pretty text move across the screen.

Ignore list

You can choose to ignore specific game updates and DLC if they choose by creating a file named ignore.txt and filling it out with the following structure:

  • For each line a single, whole title ID must be entered for either an update or DLC
  • That title ID may (optionally) be followed by any text/descriptor with or without a space after the title ID
  • ignore.txt must be placed in the same directory as NX-Update-Checker.nro

An example ignore.txt is shown below:

0100000000010800 Super Mario Odyssey Update
0100E95004039001 Xenoblade 2 Torna DLC
01006A800016F002 Super Smash Bros. Joker DLC

The above ignore.txt would prevent NX-Update-Checker from showing new Super Mario Odyssey updates, Xenoblade 2 Torna DLC Binary updates and Super Smash Bros. Joker DLC Binary updates.

Local cartridge version database

If a there is a cartridge inserted, the application will add any bundled update to a local database named cart_versions.txt. This will prevent you from being notified of an update that is already bundled with the cartridge.

E.g. if there is version v65536 on the cartridge, it will be saved. Then if the cartridge is removed the database will be read and not notify you of updates for that title unless v131072 or higher is available.

Logging

To aid in debugging, you can choose to produce logs while running the application. This can be done by creating an empty file called log.flag in the same directory as NX-Update-Checker.nro.

Note that the application will run much slower while logging all operations it's making.

The log files will be created in the root of the SD card as a file named NXUC.log.

Additional information

This app was specifically re-written to parse the versions.txt posted in the nx-versions Repository, if you provide a versions.txt with even a slightly different format it is likely this application will not parse it correctly.

This app's downloading capability was tested with Atmosphere's prodinfo blanking, incognito and 90DNS independently.

Binary releases are built using switch-curl-7.69.1-1 to avoid connectivity issues with a blanked prodinfo.

Advertising: