Skip to content
lethucthanhtuPublic

About

Steam Custom Artwork Switcher

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 Steam Custom Artwork Switcher (SCAS)

A lightweight PowerShell tool to manage and switch Steam custom artwork profiles instantly.

SCAS makes it easy to save, switch, hide, backup, and manage your Steam custom grid artwork without manually copying folders.


✨ Features

  • 🔍 Auto-detect Steam installation path
  • 👤 Auto-detect active Steam user
  • 💾 Save current grid as a named profile
  • 🔄 Instantly switch between artwork profiles
  • 👁 Hide / unhide profiles
  • 📦 Auto-backup before deleting current grid
  • 🧹 Automatically clears Steam library cache
  • ⚡ No dependencies — pure PowerShell

📸 What It Manages

Steam stores custom artwork in:

Steam\userdata\<AccountID>\config\grid

SCAS stores your profiles in:

Steam\userdata\SCAS_grid

Hidden profiles:

Steam\userdata\SCAS_grid\.hidden

🧰 Requirements

  • Windows
  • PowerShell 5.1+ or PowerShell 7+
  • Steam installed

If execution is blocked:

Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

🚀 Usage

./SCAS.ps1 [command] [options]

📋 Commands

🔹 Help

./SCAS.ps1 -h

🔹 Save Current Grid

./SCAS.ps1 -s <name>

Example:

./SCAS.ps1 -s clean_layout

🔹 List Profiles

List visible profiles:

./SCAS.ps1 -l

Include hidden profiles:

./SCAS.ps1 -l -a

🔹 Switch Profile

./SCAS.ps1 -c <name>

Example:

./SCAS.ps1 -c clean_layout

The current grid is first saved as backup_YYYYMMDD_HHMMSS, so unsaved artwork is never lost. Steam will automatically restart.


🔹 Delete

Backup & Delete Current Grid

./SCAS.ps1 -d

Creates automatic backup:

backup_YYYYMMDD_HHMMSS

Then clears current grid.


Delete Specific Profile

./SCAS.ps1 -d <name>

Works for both visible and hidden profiles.


🔹 Hide Profile

./SCAS.ps1 -hide <name>

🔹 Unhide Profile

./SCAS.ps1 -unhide <name>

🧪 Example Workflow

# Save default grid
./SCAS.ps1 -s default

# Customize Steam artwork manually

# Save new layout
./SCAS.ps1 -s anime_theme

# Switch between them
./SCAS.ps1 -c default
./SCAS.ps1 -c anime_theme

# Hide profile
./SCAS.ps1 -hide anime_theme

# Show all profiles
./SCAS.ps1 -l -a

📁 Example Folder Structure

Steam
└── userdata
    ├── 123456789
    │   └── config
    │       └── grid
    └── SCAS_grid
        ├── default
        ├── anime_theme
        └── .hidden

⚠ Notes

  • Steam will be stopped automatically when switching profiles.
  • Library cache is cleared to force artwork refresh.
  • Avoid running during downloads or updates.
  • Profiles are stored inside your Steam directory.
  • Profile names must be a plain folder name: ., .., .hidden and \ / : * ? " < > | are rejected.
  • Old backup_* profiles are kept until you delete them with ./SCAS.ps1 -d <name>.

♻️ Restore / Uninstall

  • To get artwork back, switch to one of the profiles or backups: ./SCAS.ps1 -l -a, then ./SCAS.ps1 -c <name>.
  • To uninstall, delete SCAS.ps1 and, once you no longer need the saved profiles and backups, the Steam\userdata\SCAS_grid folder (./SCAS.ps1 -sl copies its path).

📄 License

MIT License.

About

Steam Custom Artwork Switcher

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages