Steam Tools
A collection of scripts and tools designed to enhance and automate various aspects of managing Steam games, particularly focused on achievement unlocking, save synchronization, and game-specific fixes. These tools are primarily intended for personal use and automation.
Achievement Tools
- Achievement Unlockers (
achievements_unlcoker_exe.ps1,achievements_unlocker_bat.ps1): Automated PowerShell scripts that monitor a game's achievement JSON (from GSE Saves) and usesamrewritten-clito unlock achievements on Steam in real-time. - Achievement Sync (
AchSync.bat): A batch script to synchronize achievement statistics between different local or cloud-synced directories (e.g., between a home and work PC via Nextcloud). - Run Achievement Wrapper (
run_achievements.bat): A comprehensive wrapper that handles Steam ID save migration, achievement JSON management, and launches necessary background tools like SAM (Steam Achievement Manager).
Save & Backup Management
- Ludusavi Wrapper (
run_ludusavi.bat): Automates save file backup and restoration using Ludusavi before and after game execution. - SteamTools NoCloud (
steamtools-nocloud.ps1): Scans the Steam library and identifies games with associated Lua plugins, likely used for managing cloud saves or blocking specific SteamTools features.
Utility Scripts
- Update Checker (
Update.ps1): Uses the SteamCMD API to compare the currently installed build ID of a game with the latest public build ID, notifying you if an update is available. - Run Wrapper (
run.bat): A simple batch wrapper that launches SAM (Steam Achievement Manager) before starting a game and kills the process afterwards. - AppID Lua Snippet (
AppID.lua): A template for adding AppIDs and decryption configurations, likely for use with SteamTools or similar plugins. - Launch Option (
Launch Option.txt): Contains useful Steam launch options for various configurations.
Game Fixes & Specific Automation
The Fixes/ directory contains tailored scripts for specific games or scenarios:
Denuvo Fixes
Scripts designed to handle save file migration between different Steam IDs, commonly needed for games with Denuvo that have been bypassed or are being played on different accounts.
- Black Myth: Wukong: Automated save copying and SAM integration.
Game Specific
Custom logic for backups, restorations, and launching specialized executables or mods.
- Ultimate Doom: Scripts for managing ZDE (ZDoom Engine) saves and backups.
- Windblown: Specialized launch and synchronization scripts.
OnlineFix
Automation for games using OnlineFix to enable multiplayer functionality while maintaining save integrity and achievement tracking.
- Elden Ring Nightreign: Custom launch scripts for OnlineFix compatibility.
Note: These scripts often contain hardcoded paths tailored to my local environment. Adjust them accordingly if using them on a different system.