A powerful, automated tool for asset creators and gamers to batch-apply branding overlays (e.g., "Xbox Cloud Gaming", "GeForce Now", "PlayStation Plus") to Steam artwork and upload them directly to SteamGridDB.
- 🚀 Batch Upload: Select multiple profiles (e.g., Xbox, Luna, Switch) and upload them all to SteamGridDB in one click.
- 🔍 Deep Search Engine:
- Level 1: Scrapes official Steam Store API for high-res assets.
- Level 2: Queries SteamGridDB's internal API for hidden "Original Steam Assets" (hashed URLs).
- Level 3: Searches for top-rated user-created "Official" style grids.
- Level 4: Auto-generates a blurred background placeholder if no art is found, ensuring you are never blocked.
- 🎨 Live Adjustments: Interactive preview with sliders to vertically shift artwork, preventing overlays from covering important logos or faces.
- ⚡ Smart Caching: Caches AppIDs and GameIDs to speed up batch operations.
- 🛡️ Validation: Automatically validates image dimensions and aspect ratios before uploading.
- Search: Type a game name (e.g., "Resident Evil Requiem") into the search bar and press Enter.
- Select Art: The tool will automatically fetch the best official artwork.
- Note: If the auto-fetched art looks wrong or is missing, you can manually import your own files using the blue "Import Custom Art" button.
- Adjust: Click on a profile name in the sidebar (e.g., "Xbox") to preview it. Use the Vertical Position sliders to move the game art up or down so it fits perfectly under the overlay.
- Upload:
- Upload CURRENT: Uploads only the currently selected profile to SteamGridDB.
- Batch Upload: Uploads ALL profiles that have their checkbox ticked in the sidebar list.
- Go to the Releases page.
- Download the latest
.zipfile. - Extract the folder.
- Run
SGDB_Overlay_Tool.exe.
- Clone this repository.
- Install requirements:
pip install -r requirements.txt
- Run the script:
python main.py
You need a SteamGridDB API Key to upload images.
- Log in to SteamGridDB.
- Go to User Settings > Preferences > API.
- Create an API Key.
- Open the tool, click ⚙ API Settings, and paste your key.
The tool looks for specific image files in the overlays folder.
- Click + Add Profile in the tool.
- Name your profile (e.g., "Xbox Cloud").
- Select your Vertical Overlay (600x900 PNG with transparency).
- Select your Horizontal Overlay (920x430 PNG with transparency).
Manual Folder Structure: If you prefer to organize files manually, your folder should look like this:
/overlays
/Xbox Cloud Gaming
horizontal.png (920x430)
vertical.png (600x900)
/PlayStation Plus
horizontal.png
vertical.png