Let's be real — I made this because I pirate games. Every time I download a Steam manifest dump, I'd end up with a bunch of files named 1245620.zip or app manifest files with just numbers, and I'd have to look up each AppID, rename them one by one, and figure out whether the DLCs were even in there. That got old fast.
So I built SteamAppIdentify — it drops a game zip (.lua + .manifest), appmanifest_*.acf, or any file with an AppID in its name, looks up the names on Steam automatically, and:
- Audit mode — parses
.luafiles inside zips, cross-references every DLC against Steam, and shows you exactly which depots have manifests and which are missing - Rename mode — batch renames everything from numeric junk to actual game names (
1245620.zip→Elden Ring.zip)
No more manual renaming. No more second-guessing if the DLCs are complete.
Grab the latest binary from Releases:
| Platform | File | How to run |
|---|---|---|
| Windows | SteamAppIdentify.exe |
Double-click |
| Linux | SteamAppIdentify |
chmod +x then double-click or ./SteamAppIdentify |
- Launch the app
- Drag & drop a game
.zip,appmanifest_*.acf, or files with AppID - The tool parses the contents and looks up names on Steam
- Review the table — missing manifests shown in red
- Click Rename All to rename the zip/file to the game name
pip install -r requirements.txt
python3 main.pyLinux:
bash scripts/build.shWindows (or cross-platform via GitHub Actions): Push a tag and the GitHub Actions workflow builds both binaries automatically.