Made by Midrag and his brother!
⚠️ Antivirus Warning: some AVs flag the binary as a generic packed-exe false positive. it's not malware. if your AV keeps quarantining it, add the SteaMidra folder to your AV exclusion list. the source is open at github.com/Midrags/SFF if you want to verify.To add exclusions: Windows Security → Virus & threat protection → Manage settings → Exclusions → Add or remove exclusions → Add a folder.
SteaMidra helps you set up games to work with Steam using Lua scripts, manifests, and LumaCore. It writes the right files into your Steam folder so games and DLC can run. It does not replace or crack Steam itself.
Need help? Chat with us on our Discord server: https://discord.gg/V8aZqnbB84
SteaMidra setup tutorial: Full walkthrough by @yensnc
API key tutorial: Step-by-step screenshots by @novoagain
Old SteaMidra setup tutorial (outdated): "Outdated" tutorial for new users
Python setup tutorial: Python Tutorial
- Download and use Lua files for games, download manifests, and set up LumaCore.
- Write Lua and manifest data into Steam's config.
- LC Online Fix — toggle
-onlinefixon a chosen App ID inlocalconfig.vdf. Closes Steam first, picks the active SteamID3 fromloginusers.vdf, navigates the VDF tree case-insensitively. LumaCore handles the appid-480 redirect at launch so the overlay, Steam Input, and screenshots still tag the real game. - Multiplayer Fix — downloads and applies multiplayer patches from online-fix.me straight into the game folder. Requires an online-fix.me account.
- Fixes & Bypasses — searches a curated list from the CrakFiles repo on GitHub and applies the chosen fix to the game folder. No API key, no account. Achievement-safe — only adds bypass DLLs, leaves the Steam API intact.
- HyperVisor Cracks (HV Auto) — download HyperVisor bypasses for Denuvo-protected games. Includes VBS.cmd to prepare your system. See the HyperVisor Guide before use.
- DLC status check, cracking (gbe_fork), SteamStub DRM removal (Steamless), and DLC Unlockers (CreamInstaller-style: SmokeAPI, CreamAPI, Uplay).
- Multi-language GUI — English and Portuguese built-in; add more via
sff/locales/. - Parallel downloads, backups, recent files, and settings export/import.
- Linux support — SLSSteam ID management, platform-aware MIDI, and Linux-compatible auto-update.
- Store tab — ⭐ THIS IS THE MAIN WAY TO DOWNLOAD GAMES. browse Hubcap's manifest library to find games and download either using the Steam download function for downloading latest versions very quick or older or specific versions of a game via DepotDownloaderMod (.NET 9 required, slower). Use this only when you need a specific older version of a game, not the latest.
- Main tab "Download Game" — Downloads the latest version of a game directly from Steam (fast, no .NET required for Windows OS). Processes the Lua file, writes decryption keys, copies the Lua to
config/stplug-in/and the manifests todepotcache/so LumaCore picks the game up immediately, then triggers Steam to download the game files natively. Use this for 99% of games.
Download the latest installer from here and run it. The installer auto-creates the install folder, sets up file associations, and registers the uninstaller.
If the installer fails or your AV blocks it, grab the ZIP instead — SteaMidra-x.x.x-windows.zip. Extract anywhere, run SteaMidra_GUI.exe from inside the extracted folder.
Do not run SteaMidra yet. Complete Steps 2 and 3 first so all folders exist before first launch.
Open SteaMidra, go to the Home tab, click Auto LC Setup, then click Install LumaCore. SteaMidra downloads the latest LumaCore release from GitHub and installs dwmapi.dll + LumaCore.dll into the Steam folder, removing old GreenLuma files automatically.
If the install fails, ask on Discord.
Run SteaMidra_GUI.exe and add a game on the Home tab. LumaCore makes it appear in the Steam library immediately. See the User Guide for how to add games.
Running from source (Python)? See the Python Setup Guide.
LumaCore is a Steam-client DLL hijack and is Windows-only. On Linux, SteaMidra uses SLSsteam (license/family-share injection) plus SLScheevo (achievement-only Steam client) instead. Manifests, depot keys, and ACFs work the same as on Windows.
Grab SteaMidra-x.x.x-linux.zip (or the AppImage) from the releases page and extract it. CachyOS, Arch, Debian, Ubuntu, Fedora, and Steam Deck Desktop Mode are all supported.
Launch SteaMidra, open Quick Tools, run Set up Linux tools (SLSsteam + .NET 9). SteaMidra installs SLSsteam into ~/.steam/steam/ (or whichever Steam install it found), drops SLSteam.so and library-inject.so, and verifies your .NET 9 runtime is on PATH (DepotDownloaderMod needs it).
If the GUI reports SLSteam libraries not found: SLSteam.so, library-inject.so, the install step has not run yet — open Quick Tools and run it.
Add a game on the Home tab the same way as Windows. SteaMidra writes the lua to config/stplug-in/, drops the manifests, registers depot keys, and writes the ACF. Restart Steam from inside SteaMidra so SLSsteam injects into the new Steam process — without injection, ownership and family bypass do not work.
For the full walkthrough (supported distros, troubleshooting, what files go where, Steam-Deck-specific notes), see docs/LINUX_SETUP.md.
SteaMidra has a full graphical interface with a Modern UI (new in 5.5.0, updated in 6.0.0) and the classic Qt interface.
Modern UI — the new default interface, built with QWebEngine. Accessible from a clean sidebar with 8 tabs: Home (game picker with auto-refresh), Store (search/browse Hubcap, grid/list, pagination), Library (installed games), Downloads (live progress + history), Fix Game (full emulator pipeline), Tools (GBE Token Generator, VDF Extractor, Workshop), Cloud Saves (scan/backup/restore, Google Drive, rclone with 17 provider shortcuts, All Save Locations), and Settings. Supports 11+ themes, tooltips, and toast notifications.
What the GUI gives you:
- Tabbed interface — Main, Store, Downloads, Fix Game, Tools, and Cloud Saves tabs.
- Pick your game from a dropdown (all Steam libraries scanned) or set a path for games outside Steam.
- All actions as buttons: crack, DRM removal, DLC check, workshop items, multiplayer fix, Fixes & Bypasses, DLC unlockers, and more.
- Store browser — search and browse the Hubcap Manifest library with pagination. Download button opens a version picker with full depot/manifest history (SteamDB + GitHub mirror sources). Force Refresh button bypasses cache to re-scrape all historical manifests.
- Fix Game pipeline — automate emulator application (Goldberg, ColdClient, ColdLoader) with SteamStub unpacking.
- GBE Token Generator — generate full Goldberg emulator configs with achievements, DLCs, stats, and icons.
- Cloud Saves — Steam userdata save backup/restore. Scans
Steam/userdata/<steam32id>/for all games with saves, back up and restore with one click (safety backup created automatically). Supports local folder, Google Drive (sign in once), and rclone (Dropbox, OneDrive, MEGA, S3, Backblaze B2, SFTP, and 70+ other backends — click a provider shortcut to pre-fill the remote format, then hit Setup in Terminal to configure it without leaving the app). All Save Locations scans every known emu save path (CODEX, EMPRESS, RUNE, OnlineFix, Goldberg, GSE, Steam userdata) and backs them all up in one operation. - VDF Key Extractor — extract depot decryption keys from Steam's config.vdf.
- Lua/manifest processing and library tools all accessible from buttons.
- Full settings dialog where you can edit, delete, export, and import all settings.
- 11+ themes including Dracula, Nord, Cyberpunk, and more.
- System tray icon for quick show/hide and exit.
- Multi-language support — switch between English and Portuguese in Settings (more locales can be added).
- Log viewer — "Logs" button in the menu bar (right of Help) opens a floating window showing all log output from every tab (Fix Game, Store, Tools, and more). Filterable by level (DEBUG/INFO/WARNING/ERROR), with Clear and Copy All buttons.
- Any prompts that would normally appear in the terminal show up as dialog boxes instead.
Full changelog: CHANGELOG.md
Documentation index – Start here.
Setup Guide – What to install (including LumaCore).
User Guide – What each menu option does and how to add games.
Quick Reference – Commands and shortcuts.
Feature Guide – Parallel downloads, backups, library scanner, and more.
Multiplayer Fix – Using the online-fix.me multiplayer fix.
Fixes & Bypasses – Searching and applying community-maintained fixes from the CrakFiles repo. No API key, no account.
CrakFiles — Fixes & Bypasses source – What the CrakFiles repository is, how SteaMidra fetches and uses crackfiles.json, and a breakdown of every field in the fix list.
HyperVisor Guide – How HV cracks work, security implications, and step-by-step setup for Denuvo HyperVisor bypasses.
DLC Unlockers – Using DLC unlockers (CreamInstaller-style).
Troubleshooting – Common problems and solutions.
Python Setup – Running or building from source.
See docs/TROUBLESHOOTING.md for common problems and solutions.
Made by Midrag and his brother.
LumaCore – Windows DLL hook library bundled with SteaMidra. Injects into Steam at startup via a dwmapi.dll proxy, reads Lua files from Steam/config/stplug-in/, and patches Steam's in-memory license tables so games appear owned without AppList files or Steam restarts.
gbe_fork – The "Crack a game" feature uses gbe_fork, a Steam emulator for running games offline. License in third_party_licenses/gbe_fork.LICENSE.
gbe_fork tools – Build and packaging tools for gbe_fork. License in third_party_licenses/gbe_fork_tools.LICENSE.
Steamless – The "Remove SteamStub DRM" feature uses Steamless by Atom0s for stripping Steam DRM from executables. License in third_party_licenses/steamless.LICENSE.
fzf – Used for fuzzy search in menus (CLI). License in third_party_licenses/fzf.LICENSE.
SteamAutoCrack – The SteamAutoCrack feature uses the SteamAutoCrack CLI by oureveryday. Bundled in third_party/SteamAutoCrack/cli/. License in third_party_licenses/SteamAutoCrack.LICENSE.
DDMod (DepotDownloaderMod) – The Direct Download via DDMod feature uses DepotDownloaderMod by oureveryday. License in third_party_licenses/DDMod.license.
ManifestHub – The ManifestHub source uses the manifest archive maintained by oureveryday.
rclone – Cloud Saves uses rclone for transfers to remote storage providers. License in third_party_licenses/rclone.LICENSE.
CreamInstaller – The DLC Unlockers feature is inspired by and compatible with CreamInstaller. SteaMidra does not ship CreamInstaller; it provides its own implementation that follows similar behavior.
online-fix.me – The multiplayer fix feature downloads fixes from online-fix.me. SteaMidra is not affiliated with online-fix.me. An account on that site is required.
GBE Token Generator – Goldberg Emulator configuration generation based on work by Detanup01 (gbe_fork), NickAntaris, and Oureveryday (generate_game_info).
Hubcap Manifest – Store browser and manifest library API provided by Hubcap Manifest (hubcapmanifest.com).
RedPaper – Credit to RedPaper for the Broken Moon MIDI cover, originally arranged by U2 Akiyama and used in Touhou 7.5: Immaterial and Missing Power. Touhou 7.5 and its assets are owned by Team Shanghai Alice and Twilight Frontier. SteaMidra is not affiliated with or endorsed by either party. All trademarks belong to their respective owners.
Tutorials – Setup walkthrough by @yensnc (https://youtu.be/PQ1FqK8NJ44). API key tutorial by @novoagain (https://imgur.com/a/ubLeqer).
README rewrite assisted by itsphox.
SteaMidra is licensed under the GNU General Public License v3.0 (see LICENSE file).
This project is provided for research and educational purposes only. You are responsible for complying with local laws, platform terms of service, and software licenses.