Features
Search
Automatic Steam search
Enter a name or AppID; falls back to scraping and DuckDuckGo when the Store API misses.
DLC
DLC unlocking
Pulls the full DLC list from Steam and writes it straight into the emulator config.
UX
Drag and drop
Drop a game folder onto the window instead of browsing for it.
Updates
Emulator auto-update
Checks a GitHub release manifest and verifies new components with SHA-256.
Emulators
Three crack methods
Regular, Steakclient, or Steamclient — picked automatically or set as your default.
Config
Configurable
Backup suffix, default profile, and DRM method all live in settings.ini.
How it works
Locate
Recursively scans the game folder for steam_api.dll and steam_api64.dll.
Strip SteamStub
Runs Steamless, or the standalone SteamStub patcher, against every executable.
Deploy emulator
Backs up the originals with your configured suffix, writes AppID, API version, and DLC list into the config.
Generate interfaces
Extracts interface version strings straight from the original binary and injects them.
Crack
Drops the emulator into the game folder and the game runs cracked, ready to launch.
Install
# dependencies pip install customtkinter tkinterdnd2 requests pywin32 beautifulsoup4 ddgs steam # run python rune_auto_cracker.py