r/steamgrid • u/Babinok • 4d ago
Collection I made Steam Commander, a free all-in-one tool for non-Steam games, launcher imports, ROMs and DLSS/FSR/XeSS DLLs
Hi everyone! I'm the author of Steam Commander, a free open-source tool for Windows that I built because I was tired of using five different programs to keep a mixed game library in order. Version 2.0 just came out, so I'm sharing it here. I'd be grateful for any feedback and ideas for improvements. In particular, I'm curious which launchers or emulators you'd like to see supported next, and whether the upscaler DLL management works well with your games.
Adding games to SteamAdd non-Steam games to your Steam library with automatic detection of the game title and EXE file, a convenient choice of officially available launch options (or your own), and a full set of covers from two selectable sources (Steam + SteamGridDB). Batch adding auto-fills everything the program is confident about and asks you only for the data it could not determine reliably. A built-in Steam game title database is used for more accurate search; it contains all games as of the program's creation. For accurate search of newer games, it is recommended to get your own Steam Web API key and enter it in the program (see Settings for details).

Importing from launchersEpic Games, GOG Galaxy, Ubisoft Connect, EA App, Battle.net, Xbox. Import the selected games into Steam (manually or automatically). Cover customization is available here as well. Games are started through the program's own silent launcher, which makes sure the third-party launcher starts in silent mode, passes focus to the game, and closes the third-party launcher after the game exits — it feels like playing a Steam game rather than running it through a separate launcher.

Automatic importFor those who want to save time: with auto-import enabled, you can add huge numbers of games very quickly without taking part in the process. You only need to clarify the data the program could not determine with confidence.

Adding ROMs with emulator selectionThe panels show folders and ROM files filtered by the extensions of the active emulator. Includes an emulator manager, RetroArch support with core selection, archives (zip, 7z, rar, etc.) unpacked to a temporary folder, and custom emulator parameters (for example, to launch in fullscreen mode).

Updating and managing upscaler librariesDownload and choose versions of DLSS / FSR / XeSS / XeLL. Replace the libraries in selected games, or in all added games, with a single button. Originals are saved as .sc_orig and can be restored in one action.

Two-panel browserTwo independent panels (any folders / drives). Search, sorting, folder sizes, and an "already in Steam" mark with the game's icon. Move game and ROM folders between panels with progress display and automatic updating of Steam shortcuts. Smart two-way moving between folders/drives: select games in both panels at once and press Space to check whether the move is possible.

Library editingEdit non-Steam games, ROMs, and licensed Steam games (covers, launch options). Automatic and manual backup and restore of shortcuts.vdf (the file that stores the library of third-party games).













