A Millennium plugin that adds quick and easy SteamGridDB integration to Steam.
- Replace or reset grid images for all apps in a collection with ones from SteamGridDB
- Switch the Background image (hero), Logo, Cover image (grid), Wide Cover image (wide grid) or Icon of an app with ones from SteamGridDB via a window opened by double-clicking the header
- Or automatically switch all images of an app using the
SGbutton
- Or automatically switch all images of an app using the
- Set custom height for the Background image (hero)
- Setting icons doesn't work at the moment, and has been disabled
- The plugin should now work even if the
requestsmodule fails to load
- Configuration file:
<STEAM>\plugins\steam-easygrid\config.json - Set
api_keyto your SteamGridDB API key - Fallback to searching by name can be disabled by setting
display_name_fallbacktofalse - When replacing all grid images in a collection, to disable skipping apps with a custom grid already set by the plugin, set
replace_custom_imagestofalse - When replacing all grid images in a collection, to skip a given app, add it to the
appids_excluded_from_replacementlist - To prioritize animated images, set
prioritize_animatedtotrue - To set a custom Background image (hero) height, set
expand_headersto the desired value (e.g.530pxor1240px) - To hide the
SGbutton on app pages, setapp_page_buttontofalse grids_config,wide_grids_config,heroes_config,logos_configandicons_configcan be set to a dictionary with any extra parameters you want to add to the API queries- The documentation for all API parameters can be found here: https://www.steamgriddb.com/api
grids_width_mult,heroes_width_multandlogos_width_multcan be modified to scale images in the UI
- Be patient, every change can take a couple seconds
- The whole page might not update when clicking "Purge Cache", until you change pages and change back
- Setting icons doesn't work at the moment
Auto Replace Imagessometimes fails setting the Wide Grid image
Made with contrib.rocks.
- Get your SteamGridDB API key
- If the file
<STEAM>\plugins\steam-easygrid\config.jsondoesn't exist, make a copy ofdefaults.jsonand name itconfig.json - Fill the field
api_keyin<STEAM>\plugins\steam-easygrid\config.json - Restart Steam
- In the Steam Library, search for the
SGDBbutton - The button should look like the one here (on the default skin):
- Click the button and select a Collection to work on - example list:
- The progress will be displayed while working - example:
- Select a collection (using the Collections page or the left pane)
- Search for the
SGDBbutton, it should look like this (on the default skin):
- Click the
SGDBbutton and select your course of action: replace or reset all Grid images in the collection - The progress will be displayed while working
- Double-click the header of an app
- ...or click the
SGbutton near theShow game detailsbutton, and selectOpen windowfrom the menu
- ...or click the
- A window should appear with the settings
- In the left pane, secect the type of image you want to replace
- In the right page, click the image you want to use
- The following extra controls are shown:
Resetbutton: Resets the image back to the default onePurge Cachebutton: Purges all cached links and files for the given app, forcing a new search and new downloads- This is a good first try when something stops working
Open Webpagebutton: Opens the app's SGDB webpage in your browser
- Image numbers start at 0, with -1 meaning "not set"
- Click the
SGbutton near theShow game detailsbutton - Select
Auto replace imagesfrom the menu
If the plugin doesn't find any art for an app, click the Open Webpage button to check if the plugin is broken, or there really isn't any art to see
When someting stops working, a good first step is to try pruging the cache of the given app:
- Double-click the header of the app
- Click
Purge Cache, this will purge cached links and files, hopefully fixing the problem
If purging the cache doesn't fix the problem, try the nuclear option:
- Delete the database stored at
<STEAM>\plugins\steam-easygrid\game_db.json - Delete the cache stored at
<STEAM>\plugins\steam-easygrid\artcache - Restart Steam




