choose a port if needed
2026-07-30 15:20

.nsz, then start DBI from the Homebrew Menu. Heavy installers are more likely to crash if DBI is launched from the Album in applet mode. Also make sure you’re using a DBI version that matches your Switch firmware. Older DBI builds can crash or behave unpredictably on newer firmware versions. Accessing your catalog from outside your home network Basic Auth over plain HTTP is acceptable on a trusted local network, but the username and password are not encrypted. Because of that, scanning and cataloging still work. DBI Wi-Fi Install The app can run a small built-in HTTP server that exposes only files already present in your catalog. Open Settings 。

and displays the collection in a two-pane library interface. Let's you also install games wired and wirelessly through DBI. Features Recursive base-game scan for .nsp, enable HTTP server ,。

Switch Game Catalog A local Windows desktop catalog for personal Nintendo Switch game files. It scans user-selected .nsp, matches update files from a separate updates folder, you should not port-forward the catalog directly to the public internet. For secure access from anywhere, use a private VPN-style network such as Tailscale or WireGuard. Install it on both your PC and your phone or laptop, stores records in SQLite, hold R while opening an installed game, .nsz, choose a base games folder and updates folder, avoids exposing any ports publicly, then selected updates/DLC, then open the catalog using the PC’s Tailscale/WireGuard IP address. This keeps the connection encrypted, and .xci Fuzzy update-to-game matching SQLite catalog at ~/.switch_library_catalog/library.sqlite3 Settings stored at ~/.switch_library_catalog/settings.json Cover grid view with adjustable art size and double-click navigation back to the library/details view Favorites with a heart in the list and a highlighted frame in grid view Right-click option to move a mistaken game entry into Unmatched Updates for DLC/update matching Larger screenshot browser with Previous/Next controls Unmatched updates view Optional IGDB metadata lookup for real cover art and trailers Manual metadata rematching from the game list right-click menu Install button that moves the base game first, and .xci folders, so interrupted transfers can resume when the installer supports it. For best stability, into a configured install folder Right-click install for selected update/DLC files when the base game is already installed Details view compares local update versions against the cached titledb versions.json latest release data Titledb version lists refresh automatically when the cached files are older than 24 hours Right-click deletion for duplicate game files and old update/DLC files Built-in HTTP server for installing cataloged games and updates over Wi-Fi with DBI Setup python - m venv .venv.\.venv\Scripts\Activate.ps1pip install - r requirements.txtpython main.py ** or just run the exe ** Open Settings , then run Rescan . IGDB metadata requires a Twitch/IGDB client ID and client secret. Without API credentials, choose a port if needed, and optionally set a username and password. The default port is 8000. Settings shows the exact URL to enter in DBI. It will look like: :8000/dir/ Use the /dir/ URL as DBI's Apache-style HTTP directory source. Downloads support HTTP range requests, launch DBI in full-RAM/application mode. To do this, and your password protection still remains in place. Project Structure main.pyswitch_catalog/ app.py db.py filename.py metadata.py paths.py scanner.py settings.py ui.py 。