13 min readJuly 30, 2026

Steam AppManifest File: What It Is, Where It Lives, and How to Fix It

A practical guide to appmanifest_<AppID>.acf files, Steam library detection, safe backups, common failure symptoms, and the point where creating a replacement file helps—or makes the problem worse.

Quick answer: A Steam appmanifest file is a small ACF text file that records local state for one Steam app: its AppID, install folder, build information, downloaded depots, update behavior, and related status. It normally sits in the steamapps folder beside the common directory. If the file is missing or mismatched, Steam may show an installed game as uninstalled even though the game files still exist. Back up the library, confirm the AppID and install directory, and let Steam verify existing files before generating or replacing an appmanifest.

Steam can have all of a game's files on disk and still offer an Install button. That confusing state often points to a missing or unusable appmanifest file rather than a deleted game. The large files under steamapps/common are the payload; the small appmanifest_<AppID>.acf file is part of the local record Steam uses to identify and manage that payload.

This distinction matters because copying a random ACF file is not a harmless shortcut. A manifest that names the wrong AppID, install directory, build, state flags, or depots can make Steam verify the wrong location, queue a large download, or overwrite useful evidence about the existing installation. A safe repair starts with the disk, not with a generated template.

The guide below explains the file in plain language, maps its normal location, identifies the fields worth checking, and gives a reversible recovery order. It also draws a firm boundary between informational repair and the site's AppManifest Generator so the two pages answer different search intents.


What Is a Steam AppManifest File?

An appmanifest is a Valve KeyValues-style text document with an .acf extension. Steam creates one for each locally managed app in a library. The filename follows appmanifest_<AppID>.acf, so Counter-Strike 2 uses AppID 730 and the corresponding filename is appmanifest_730.acf.

The file is not the game, a depot manifest download, a license, or a backup of save data. It is local state metadata. It helps Steam connect an AppID to an install directory and track whether the app is installed, updating, staging, shared, or otherwise managed in that library.

One game may use many depots, but it normally has one appmanifest record per Steam library installation. Depot manifest files describe versions of depot content; the appmanifest ties the app-level installation together. Mixing those two meanings is a common source of unsafe advice.

appmanifest_730.acf
appmanifest_570.acf
appmanifest_<AppID>.acf
File or folderPurposeReplace casually?
appmanifest_<AppID>.acfLocal app state and library recognitionNo; back up and match the real AppID first
steamapps/common/<Game>Installed game filesNo
steamapps/contentRaw depot output from download_depot workflowsNo if you need the downloaded depot
depotcacheStaged or cached download dataNot while downloading, preloading, or unpacking
userdataAccount-specific local data and some saves/configurationNot part of an appmanifest repair

Where Are Steam AppManifest Files Stored?

In the default Windows installation, appmanifest files are usually under C:\Program Files (x86)\Steam\steamapps. A secondary library commonly uses a path such as D:\SteamLibrary\steamapps. The important rule is structural: the ACF file sits directly inside steamapps, while the installed game directory usually sits one level lower under steamapps/common.

Do not assume every game is in the first Steam folder you find. Steam supports multiple storage libraries, external drives, and custom folders. Open Steam's Storage settings or inspect libraryfolders.vdf to identify the library that actually contains the game's common folder, then look for the matching appmanifest in that same steamapps directory.

On Linux and Steam Deck, paths vary with native, Flatpak, and compatibility setups. The same relationship still helps: find the active Steam library, then check its steamapps directory for the ACF record and its common directory for the installed payload.

C:\Program Files (x86)\Steam\steamapps\appmanifest_730.acf
D:\SteamLibrary\steamapps\appmanifest_730.acf
D:\SteamLibrary\steamapps\common\Counter-Strike Global Offensive

Match the library, not just the filename

An ACF file in the wrong Steam library does not reliably reconnect a game stored on another drive. Confirm the library root and common folder together.


Important AppManifest ACF Fields Explained

Appmanifest content is readable text, but not every field should be guessed. The safest checks are identity and location: appid must match the store entry, name should match the intended app, and installdir should match the existing directory under steamapps/common.

StateFlags describes local state as a numeric bit field. A commonly seen installed value is 4, but copying it blindly cannot rebuild missing depot and build information. buildid and InstalledDepots may change after updates. LastUpdated and SizeOnDisk describe local state, not an authoritative promise about the current public release.

Steam may rewrite the file after launch, verification, or an update. That is normal. Treat a generated file as a bootstrap aid, not as a permanent source of truth. Once Steam recognizes the app, let the client inspect and update the record.

"appid"       "730"
"name"        "Counter-Strike 2"
"installdir"  "Counter-Strike Global Offensive"
"StateFlags"  "4"
FieldWhat it tells SteamRepair note
appidWhich Steam app the record belongs toMust be exact; do not use a DLC, demo, or soundtrack AppID
installdirFolder name below steamapps/commonMust match the real directory name
StateFlagsCurrent local app stateUseful symptom, not a complete repair by itself
buildidBuild recorded for the local installationMay be stale and should be refreshed by Steam
InstalledDepotsDepot records attached to the installationDo not invent depot manifest IDs
SizeOnDiskRecorded local size in bytesA zero placeholder can be temporary; verification should recalculate state

What Missing, Stale, or Mismatched AppManifest Files Look Like

The classic symptom is an installed game showing an Install button. Steam may also rediscover files only after you select the same library, begin installation, or run verification. A copied library can look empty when the common folder arrived but the matching appmanifest files did not.

A stale file can cause a different pattern: Steam sees the game but queues an unexpectedly large update, remains in validating or updating state, or fails to reconcile files after a drive move. Those symptoms do not prove the ACF is the only problem; interrupted downloads, low disk space, permissions, library registration, and damaged game files can produce similar behavior.

A mismatched record is more dangerous than a missing one because it looks plausible. The filename can use one AppID while the content or install directory points elsewhere. Always compare filename, appid, installdir, actual folder, and the Steam store URL before allowing a repair to continue.

SymptomLikely appmanifest angleFirst safe check
Game files exist but Steam says InstallMissing ACF or wrong libraryConfirm common folder and matching appmanifest in the same library
Game appeared after moving drives, then vanishedLibrary root or ACF was not moved/registered correctlyRe-add the library and inspect libraryfolders.vdf
Very large download startsSteam does not trust the recorded statePause, preserve files, and choose the existing folder before verification
Wrong title or edition appearsAppID mismatchCheck the store URL, DLC/demo IDs, and filename
Update loops or validation failsStale metadata may be one factorCheck disk space, permissions, cache state, and client logs as well

Safe Recovery Workflow for a Missing Steam AppManifest

Use a reversible order. The goal is to preserve installed files and evidence before Steam starts changing the library. If a transfer or update is active, pause it first. A rushed launch can rewrite state or begin allocating a new download.

The preferred repair is to let Steam recognize and verify existing files. A generated ACF is a fallback for cases where the client cannot begin that process despite a confirmed AppID, correct directory, registered library, and complete local files. Even then, expect Steam to rewrite the generated fields.

  1. Exit Steam completely

    Pause active downloads, use Steam > Exit, and confirm the client is no longer writing to the library.

  2. Back up the evidence

    Copy the existing appmanifest file if present and record the full common-folder path, folder size, AppID, and drive.

  3. Confirm the exact AppID

    Use the official store URL or a trusted AppID reference. Separate the base game from DLC, demos, tools, soundtracks, and test apps.

  4. Confirm the library is registered

    Open Steam Storage settings and make sure the drive/library root is available before changing files.

  5. Start discovery in the same folder

    Choose Install for the same app and the same library. Steam may detect existing data and move into verification instead of downloading everything.

  6. Generate only if discovery cannot start

    Create a minimal appmanifest with the exact AppID and installdir, place it in the matching steamapps directory while Steam is closed, then restart and verify.

  7. Stop if Steam targets the wrong path

    Do not let a guessed manifest overwrite or replace a known-good folder. Restore the backup and recheck the AppID, library, and install directory.

Verification is the finish line

A replacement ACF is successful only when Steam recognizes the correct app and validates the existing files. The generated text itself is not proof that the installation is healthy.


When Should You Use an AppManifest Generator?

Use an AppManifest Generator when you understand the missing record and have already verified the identity and location of the files. It is useful for creating a readable starting file with the correct filename, AppID, name, install directory, size placeholder, and state flag.

Do not use a generator to invent current depot manifests, build IDs, ownership, licenses, or a claim that a game is fully installed. Those facts belong to Steam's account, content, and verification systems. A generated file cannot grant access and should not be presented as an official or latest manifest.

The site's AppManifest Generator runs in the browser and downloads a plain .acf file. Review it before saving. If your actual goal is to find a game number, use the AppID Finder; if your goal is a depot manifest package, use the separate Manifest Downloader workflow.

Your goalBest page or actionWhy
Understand why Steam lost an installed gameThis guideExplains diagnosis and safe recovery order
Create appmanifest_<AppID>.acfAppManifest GeneratorProduces a transparent local text file
Find the correct AppIDAppID FinderAvoids base-game, DLC, demo, and edition mix-ups
Download depot manifest/Lua packageSteam Manifest DownloaderDifferent file type and intent
Fix an active download or preloadSteam client troubleshootingDo not replace metadata while content is being written

AppManifest Repair Mistakes to Avoid

Do not download an ACF file from a random mirror simply because the filename matches. The content may point to another install directory, old build, language package, beta branch, or unrelated app. Plain text is inspectable, so compare it before use.

Do not delete the common folder to make Steam start over until you have decided that redownloading is acceptable. If the payload is intact, discovery and verification can save substantial bandwidth. Likewise, do not delete appmanifest files in bulk; each one represents a different locally managed app.

Do not edit while Steam is open. The client can overwrite your changes or capture a half-finished state. Do not claim a generated file is official, current, safe, or complete merely because Steam parses it. The client and your account still determine entitlement, content availability, current depot state, and final validation.

Finally, keep appmanifest repair separate from save recovery. Save files may live under userdata, Documents, AppData, the game directory, or cloud synchronization. Recreating an ACF file does not restore deleted saves.

Make one controlled change at a time

Keep backups, restart Steam after each meaningful change, and verify that the app, library, and folder still match before continuing.


Steam AppManifest FAQ

Deleting an appmanifest can make Steam forget the local installation and show an Install button. Do not delete files in bulk. Back up the matching ACF first and expect Steam to rediscover or verify the game afterward.

It normally sits directly inside the steamapps directory of the library that contains the game. The installed payload usually sits below steamapps/common in the same library.

An ACF appmanifest is plain text. Open a copy with a text editor such as Notepad or VS Code. Avoid saving changes while Steam is running, and preserve the original before editing.

It can help Steam begin recognizing an existing folder, but it is not a guarantee. Steam may still verify, repair, or redownload files when the build, depots, permissions, or local data do not match.

Only with caution. The AppID and install directory must match, and build/depot state may be stale. A copied file cannot transfer licenses and should be treated as a temporary discovery aid before verification.

No. It records local Steam app state, not the contents of your save games. Saves may be stored in userdata, Documents, AppData, the game directory, or Steam Cloud depending on the game.

Official and technical references

  1. Steamworks Documentation — Applications and Depots — Valve's official explanation of applications, depots, and content organization.
  2. Steamworks Documentation — Building and Publishing — Official context for SteamPipe builds, depots, manifests, and client troubleshooting.
  3. Valve Developer Community — Add non-Steam game files to Steam — Technical community documentation illustrating how local Steam library state and appmanifest files interact.
  4. PCGamingWiki — Steam — Community technical reference for Steam file locations, library behavior, and troubleshooting context.