Repository navigation
1.47.0
New
- Split multi-title files (asked by switchsv on GBAtemp): Compress has a section that lists the NSP and NSZ files
holding several titles (a "SuperNSP" with a game, its updates and its DLC, or a complete pack) and turns them back
into one file per title, in bulk. Each title keeps its own Meta NCA, the NCAs it lists, its ticket and its
certificate, copied as they are: nothing is decrypted, decompressed or changed, an NSZ gives NSZ parts with the same
NCZ files, and the parts merged again give the original byte for byte. Every part is written under a hidden name
and checked whole before it gets its name; the original is deleted only if asked, once all its parts are checked,
and it is kept when some NCA of it belongs to no title. - Complete packs in bulk: Compress lists the games with an update or DLC in separate files and makes the pack of
each one chosen, or of all of them, as one task that shows its progress, can be paused and goes on after a restart,
like a compression. The pack of a game page is made the same way. - Settings > Library: your prod.keys (and title.keys, if you have them) can be uploaded from the page, from any
computer, instead of copied to the server by hand. The app checks they are keys of a console before keeping them in
its data folder, readable by itself only, points the settings to them and scans the library again; their contents
are never shown nor written to the log, and backups still leave them out. Only administrators can do it. - The setup wizard can upload your keys too, in its step of the keys: the field then points to them and they are
checked at once. Its step of the folders warns of a folder listed twice or inside another one when they are checked,
instead of only when everything is saved at the end.
Improvements
- The endless animations (the shimmer of a cover loading, the drift of the numbers, the pulse of the ribbons, the
auras, the cursor of the cards) stand still while they are out of the window, and go on when they come back:
nothing changes on screen, and the browser no longer works for what nobody sees, on a phone or a TV above all. - Issues: the cards of a row have the same height with their buttons on one line, and the card of the updates and DLC
without their game shows the three games with the most files, their names in the colour of the text.
Fixes
- A complete pack that deletes the separate files deletes the folders they leave empty too (an Updates or DLC
folder of the game), when "Delete the empty folders" of Organize is on; the library folder and anything outside it
always stay. - The Tasks link of the menu shows how many tasks are running, in violet, next to the red count of the failed ones;
with two tasks running it showed only the red 1 of a task that had failed, which looked like a count that did not
go up. - A compression (or decompression, conversion) resumed after a restart goes through its files by name too, as the new
ones do since 1.46.0; it kept the biggest first, so one started before the update still took the largest games
first. The file it was writing starts again in any case. - Complete packs kept only one of a ticket and its certificate, and left out the XML of each CNMT, as they share the
ID in their names: every file of the packages is in the pack now, only the NCAs found in two packages go once.
Downloads
| System | File |
|---|---|
| Windows (most PCs) | windows-x64.zip |
| Windows on ARM | windows-arm64.zip |
| macOS with Apple chip (M1 or newer) | macos-apple.tar.gz |
| macOS with Intel chip | macos-intel.tar.gz |
| Linux, PC | linux-x64.tar.gz |
| Linux on ARM 64-bit (Raspberry Pi 4/5 with a 64-bit system) | linux-arm64.tar.gz |
| Raspberry Pi with a 32-bit system | linux-armv7.tar.gz |
Unpack it and run the program: on Windows and macOS the app opens in the browser, on Linux open
http://localhost:3000. The settings and the library data are kept next to the program. Docker and Unraid
users update the container instead. SHA256SUMS.txt has the checksums of the files, and
gh attestation verify <file> -R DeLFuS77/switch-library-manager-web proves a file was built here.