An application to help you keep track of the different games you have on your SD Cards. If you ever found yourself wondering if you already have a game installed on a different SD Card then this is for you.
- Switch to Desktop mode to download and install
- Download the pre-compiled binary from the Releases or compile your own
- In file browser, right click the downloaded binary (steamdeck_sd_card_scanner) go to its Properties; then go to the Permissions tab and check the 'Is Executable' box
- Add the downloaded binary as a Non-Steam Game
Then when you launch the program, it will scan the current inserted SD Card and add it and all its games to the list. You can switch SD Cards and restart the program or hit Scan Card to force a scan of the current card, the program will detect them as different cards and keep track of which one has which games.
The app will scan the SD card for any folders with the words "lutris" or "heroic" case-insensitive. If it doesn't find any folders with either of those words it will look for any folders with "other" or "games" instead and search either of those folders for another folder with "lutris" or "heroic" inside them.
example folders
sd/lutris/
sd/heroic/
sd/other games/lutris/
sd/other games/heroic/
- There's currently an issue where it looks like gamescope sees the application at a different resolution than it actually is, more info here. I recommend switching the controller layout to the "Web Browser" scheme provided by Valve. Otherwise, the mouse can't make it to the scroll bar on the right side to scroll down.
- Add a settings page, allow the user some control over how the cards are identified, scanned, and more
- Make a better UI
- Improve the Non Steam library folder scanning to scan any previously found folders
- First, download Rust, I recommend using Rustup
- Update Rust
rustup update
- Install other dependencies, for Ubuntu/Debian based distros:
sudo apt install libfontconfig-dev
- Clone the repository,
git clone https://github.com/ddotthomas/SteamDeck_SD_Card_Scanner
- Switch to the new Directory and install
cd SteamDeck_SD_Card_Scanner; cargo build --release
- Look for the binary in the
target/release
directory titled "steamdeck_sd_card_scanner" - I recommend moving the binary to
~/.local/bin/
but you can leave it anywhere you want when you add it as a Non-Steam Game
- Part of iced requires the library fontconfig to be installed, on Ubuntu that package name is libfontconfig-dev.
If you would like to support the project feel free to make a pull request with improvements or changes, or consider supporting me on Patreon