More actions
(Created page with "{{Infobox Switch Homebrews |title=NX-Update-Checker |image=nxupdatecheckerswitch.png |description=A small console application that checks a Switch's installed contents against a provided versionlist for newer updates. |author=16BitWonder |lastupdated=2021/08/20 |type=Other Apps |version=1.5.4 |license=MIT |download=https://dlhb.gamebrew.org/switchhomebrews/nxupdatecheckerswitch.7z |website=https://gbatemp.net/threads/nx-update-checker.557898/ |source=https://github.com/...") |
No edit summary |
||
Line 3: | Line 3: | ||
|image=nxupdatecheckerswitch.png | |image=nxupdatecheckerswitch.png | ||
|description=A small console application that checks a Switch's installed contents against a provided versionlist for newer updates. | |description=A small console application that checks a Switch's installed contents against a provided versionlist for newer updates. | ||
|author=16BitWonder | |author=16BitWonder | ||
|lastupdated=2021/08/20 | |lastupdated=2021/08/20 | ||
Line 9: | Line 8: | ||
|version=1.5.4 | |version=1.5.4 | ||
|license=MIT | |license=MIT | ||
|download=https://dlhb.gamebrew.org/switchhomebrews/ | |download=https://dlhb.gamebrew.org/switchhomebrews/nxupdatechecker.7z | ||
|website=https://gbatemp.net/threads/nx-update-checker.557898/ | |website=https://gbatemp.net/threads/nx-update-checker.557898/ | ||
|source=https://github.com/16BitWonder/NX-Update-Checker | |source=https://github.com/16BitWonder/NX-Update-Checker | ||
|donation= | |donation= | ||
}} | }} | ||
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 [https://github.com/16BitWonder/nx-versions 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 [https://github.com/16BitWonder/nx-versions/blob/master/versions.txt 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 <code>cart_versions.txt</code>. 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 <code>log.flag</code> 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 <code>NXUC.log</code>. | |||
== | ===Additional information=== | ||
This app was specifically re-written to parse the versions.txt posted in the [https://github.com/16BitWonder/nx-versions 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. | |||
https:// | |||
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. | |||
Revision as of 00:46, 19 April 2023
NX-Update-Checker | |
---|---|
File:Nxupdatecheckerswitch.png | |
General | |
Author | 16BitWonder |
Type | Other Apps |
Version | 1.5.4 |
License | MIT License |
Last Updated | 2021/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.