Skip to content

Scrape and download all listed clienticon from Steam's CDN. This repo goal is to fix missing desktop icons on Windows.

License

Notifications You must be signed in to change notification settings

RisPNG/SteamCDN-clienticon-Tool

Repository files navigation

SteamCDN "clienticon" Tool

A Python-based tool that fetches client icons for all games and applications in your Steam library directly from Steam. Useful for restoring original Steam shortcut icons on your desktop.

My tool DO NOT SCRAPE from SteamDB as that is against SteamDB rules stated here. Instead it fetches the icon directly from Steam's CDN URL, the only contribution that SteamDB had to do with this project is for me to understand the structure of how Steam store their clienticon in their url.


📌 Requirements


⚙️ Installation & Setup

1. SteamCMD

  • Download SteamCMD.
  • Add the SteamCMD folder path to your system's environment variable (PATH).

2. Python Dependencies

Install dependencies using pip:

pip install -r requirements.txt

🔑 Configuration

Step 1: Steam Web API Key & Steam64 ID

Step 2: Populate Owned Games List

  • Modify get_owned_app_ids.py to include your Steam Web API Key and Steam64 ID.
  • Generate your owned app IDs by running:
python get_owned_app_ids.py
  • This will create or overwrite owned_app_ids.txt.

🚀 Fetching Icons from SteamDB

  • Copy contents from owned_app_ids.txt into app_ids.txt.
  • Run the main scraper script:
python main.py

(The download process may take several minutes depending on your library size.)


🖼️ Applying the Icons

After downloading is complete:

  • Copy all downloaded icons from the scraper's output folder into your Steam icons folder. Default Steam directory:
C:\Program Files (x86)\Steam\steam\games
  • Your desktop shortcuts should now correctly display their original icons.

🛠️ Troubleshooting

If shortcuts are still missing icons:

  • Run the provided registry script url.reg.
    (May resolve common registry-related icon issues.)

  • Delete your icon cache and restart Explorer:

    1. Press Win + R to open the Run dialog.
    2. Paste the following path and press Enter:
      %localappdata%
      
    3. Locate and delete the file IconCache.db.
    4. Open Task Manager (Ctrl + Shift + Esc), find explorer.exe under the Processes tab, select it, and click Restart.

About

Scrape and download all listed clienticon from Steam's CDN. This repo goal is to fix missing desktop icons on Windows.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages