Switch Library Manager - Gamebrew

Switch Library Manager - Gamebrew
Switch Library Manager
Authorgiwty
TypeGame Management
Version1.4.0
LicenseMixed
Last Updated2021/02/22
Download
Website
Source

Easily manage your Switch games backups.

This app scans your local files, and provides insights, like missing update and DLC files.

Automatically renames and organize games and updates to folders with standard naming format.

Note: This app doesn't support scanning your Switch SD card, only your local game files on your computer.

Keys (optional)

Having a prod.keys file will allow you to ensure the files you have a correctly classified. The app will look for the "prod.keys" file in the app folder or under ${HOME}/.switch/ You can also specify a custom location in the settings.json (see below)

Note: Only the header_key, and the key_area_key_application_XX keys are required.

Settings

During the App first launch a "settings.json" file will be created, that allows for granular control over the Apps execution.

You can customize the folder/file re-naming, as well as turn on/off features.

{
 "versions_etag": "W/\"c3f5ecb3392d61:0\"",
 "titles_etag": "W/\"4a4fcc163a92d61:0\"",
 "prod_keys": "",
 "folder": "",
 "scan_folders": [],
 "gui": false,
 "debug": false, # Deprecated, no longer works
 "check_for_missing_updates": true,
 "check_for_missing_dlc": true,
 "organize_options": {
  "create_folder_per_game": false,
  "rename_files": false,
  "delete_empty_folders": false,
  "delete_old_update_files": false,
  "folder_name_template": "{TITLE_NAME}",
  "switch_safe_file_names": true,
  "file_name_template": "{TITLE_NAME} ({DLC_NAME})[{TITLE_ID}][v{VERSION}]"
 },
 "scan_recursively": true,
 "gui_page_size": 100
}

Naming template

The following template elements are supported:

  • {TITLE_NAME} - game name
  • {TITLE_ID} - title id
  • {VERSION} - version id (only applicable to files)
  • {VERSION_TXT} - version number (like 1.0.0) (only applicable to files)
  • {REGION} - region
  • {TYPE} - impacts DLCs/updates, will appear as ["UPD","DLC"]
  • {DLC_NAME} - DLC name (only applicable to DLCs)

How to use

Windows:

  • Extract the zip file.
  • Double click the Exe file.
  • If you want to use command line mode, update the settings.json with 'GUI':false.
    • Open cmd.
    • Run switch-library-manager.exe.
    • Optionally -f X:\folder\containing\nsp\files".
    • Optionally add -r to recursively scan for nested folders.
    • Edit the settings.json file for additional options.

macOS or Linux:

  • Extract the zip file.
  • Double click the App file.
  • If you want to use command line mode, update the settings.json with 'GUI':false.
    • Open your Terminal.
    • cd to the folder containing switch-library-manager.
    • chmod +x switch-library-manager to make it executable.
    • Run `./switch-library-manager'.
    • Optionally -f X:\folder\containing\nsp\files".
    • Optionally add -r to recursively scan for nested folders.
    • Edit the settings.json file for additional options.

Export to CSV will hang for a while in big tables (>1000 entries), the app has not crashed, it will just take 1-2min to prepare the CSV.

Sarah Jenkins
Author

Sarah Jenkins

Sarah Jenkins is a veteran tech journalist with over 12 years of experience covering artificial intelligence, mobile innovations, and digital ethics. Her insights have appeared in leading technology publications worldwide.