Skip to content

lethucthanhtu/SCAS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

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

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.

📄 License

MIT License.

About

Steam Custom Artwork Switcher

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors