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.
- 🔍 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
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
- Windows
- PowerShell 5.1+ or PowerShell 7+
- Steam installed
If execution is blocked:
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned./SCAS.ps1 [command] [options]./SCAS.ps1 -h./SCAS.ps1 -s <name>Example:
./SCAS.ps1 -s clean_layoutList visible profiles:
./SCAS.ps1 -lInclude hidden profiles:
./SCAS.ps1 -l -a./SCAS.ps1 -c <name>Example:
./SCAS.ps1 -c clean_layoutSteam will automatically restart.
./SCAS.ps1 -dCreates automatic backup:
backup_YYYYMMDD_HHMMSS
Then clears current grid.
./SCAS.ps1 -d <name>Works for both visible and hidden profiles.
./SCAS.ps1 -hide <name>./SCAS.ps1 -unhide <name># 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 -aSteam
└── userdata
├── 123456789
│ └── config
│ └── grid
└── SCAS_grid
├── default
├── anime_theme
└── .hidden
- 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.
MIT License.