top of page

2.3.40 / 05-07-2022

Steam Rom Manager




average rating is null out of 5
average rating is null out of 5
average rating is null out of 5

Steam Rom Manager is a bulk game importer and artwork manager for Steam. It's basically an app for managing ROMs and benefiting from what Steam has to provide. This includes using big picture mode, its overlay, controller management layout,  streaming options and much more..


Most Recent Changes



  • Ability to open config directory from settings.


  • Incorrect image queries for shortcut passthrough of .desktop files on Linux.

  • Fixed weird bug involving a race condition on .bind(env), resulting in the error.



  • Logging of vdf merging errors (no longer produces blank errors sometimes)

  • "Fatal preview error error" when saving app list on Steam Deck is hopefully fixed.



  • Made fully cross platform

  • Capacity to build flatpaks! (Only on linux)

  • Built in bug-reporter.


  • Better errors when SGDB can't find a matching title (no more 'Unknown Error').


  • Excluding titles and forcing a name change caused an error as of 2.3.37 Issue 308

  • .desktop shortcut passthrough now works in the flatpak version of SRM.


  • logging, since we now have the issue reporter. Application got 10mb lighter!



  • Ability to do shortcut passthrough for .desktop shortcuts on Linux.


  • Totally re-factored the executeFileParsers method to use an actually sane promise stack. As an added bonus, the refactoring allowed for per parser error logging and for exceptions to overrule the results of shortcut passthrough.



  • Added handling to UPlay parser to simply not add games whose path is not stored in the registry (thanks @CheezyFriez12 for helping to debug).

  • Shortcut passthrough for .lnk files no longer drops arguments and start dir.

  • Platform parser launcher mode arguments no longer added in launcherless mode.


  • Also log start in directory.



  • parser



  • Title sanitization yet again.

  • Epic manifests not showing Issue 297


  • Ability to handle animated artwork

  • Amazon Games parser

  • Exposed API options for SteamGridDB: style, nsfw, humor, and image motion types



  • Actually hopefully fixed title sanitization in screenshots.vdf.

  • Resolved "Fatal preview error error" when saving app list on Steam Deck

  • Resolved Steam Parser with titles that are numbers issue



  • UPlay Parser.


  • Prettied up the settings page further.


  • Now properly sanitizing the titles put into screenshots.vdf.

  • Fixed the change in 2.3.31 that prevented GOG/Epic Parser from working unless directory overrides were set.



  • Experimental parser sections. If people don't like them they can be removed, but I think they clean up the parsers significantly.

  • Manual Parser. Ability to specify shortcut info in JSON files, thanks @CarJem for the PR.

  • Global ROMs Directory environment variable.


  • Environment variables now work in parser inputs.


  • Brought settings UI more into line with the rest of the app, and added documentation.

  • Removed "Show Advanced" and "Disable Parser" (disable parser is now on the sidebar only)


Add an additional check for executables under "/var/run/host "when running Flatpak version. 


Fixed TypeError [ERR_INVALID_ARG_TYPE] when adding shortcuts to existing VDF file



  • Allow exact gameid in search title override (also added documentation).



  • Automatic Preset Updating

  • New Icon

  • Search Title Override in Exceptions Manager


  • A stray parenthesis in a preset.


  • Potential error in GOG Parser when details are missing (for now it just won't add the game).

  • Fixed existing icons not populating from grids folder.



  • GOG Galaxy parser! 

  • Epic and GOG parsers have launcher and launcher-less modes! 


  • appid Field is now set correctly in shortcuts.vdf.

  • Icons no longer can be set to exes (which would result in those exe's being copied to grids folder).



  • Ability to override manifests directory in epic parser (so that for example the Legendary store can be used instead).


  • Totally refactored parserInputs in userConfigurations and presets to allow for less clutter and more varied parsers in the future.

This release requires you to go into settings and force re-download config presets



  • Epic parser in the case where manifests file doesn't specify executable location.


  • Better UI for enabling and disabling parsers. This can still be done from within the parsers themselves but in addition there are now toggles on the navigation bar on the right, as well as an "enable/disable" all toggle.

  • Documented issue discovered by Discord user @KiwiKitten that Steam parser only works for Steam games that appear in at least one category.



  • Fixed OS Version in About page


  • Migrated to new repository as part of SteamGridDB organization.


  • Fixed local icons

  • Fixed epic parser in the case that you had previously moved your epic library


Icon support! Icons are now on equal footing with other types of artwork and can be added from SteamGridDB.



  • Updated several backend packages (for example node version went from 9 to 14.18.1 LTS)

  • Removed bluebird.


  • Logos got broken by a previous update that was using an outdated version of steam-categories. That is now fixed.


  • A dumb thing I borked in 2.3.16. Steam parser should not try to pull images for tools, ie appids like xxx_yyyyyy



  • Enabled steamgriddb image provider by default in new parsers (previously default provider was set to none)


  • Totally reworked the way SRM keeps track of known steam directories. Should fix the issue some people have been having where the "remove all" button gets greyed out because SRM thinks there are no directories to remove from.

  • Fixed issue 232



  • Possibility of steam parser breaking because of slightly different possible key in sharedconfig.vdf (thanks「easy revenge! for pointing this out)



  • Fixed default image field calling backslashes invalid


  • Default behavior is to not auto-delete shortcuts for disabled parsers

Show Previous Changes
  • To be imported soon...

bottom of page