此主题已被锁定
x8quicksilver8x 2020 年 6 月 25 日 下午 10:10
How to match games and appmanifest ?.
I moved a couple of my games from my SSD (C/..) to my HDD (D/..) and Steam *thinks* they need updated.

The updated and playable appmanifest.acf are still in C/ I just don't know how to match them to the games I sent to the HDD (D/...)
< >
正在显示第 1 - 6 条,共 6 条留言
x8quicksilver8x 2020 年 6 月 25 日 下午 10:35 
I am also having a problem now that steam doesnt recognise that I even have them installed. :/
This move has broken a lot of things like shortcuts etc.
I made the move through steam> right clicking game>properties>local files>move install folder.
I have also made a steamlibrary folder copy. For the D/ drive
最后由 x8quicksilver8x 编辑于; 2020 年 6 月 25 日 下午 10:46
Glimmer 2020 年 6 月 25 日 下午 10:38 
2
Go to the Store page for the game and look at the address, it will have a string of numbers. Those numbers will match the string of number in the appmanifest's name.

Or you can open the appmanifest with the text editor of your choice, it has a name field listed.
RaydanZ 2023 年 2 月 7 日 上午 6:35 
There are 2 ways to check Manifest ID
1. As Glimmer mentioned, just for to Store page on Steam for the game and you will find it on the address
2. Go to `steamdb.info` and Search up the game, You can find the App ID
Psyfer9983 8 月 20 日 下午 5:58 
For anyone searching for this in 2025, thanks to Gemini, it was able to generate a working powershell script to do this. You may need to change the SteamApps path of the code below and then save it as a ps1 file. Once saved, just run it with powershell and it will output a CVS file with the Appid matching the game name in the same location of the ps1 file.

# Define the path to your Steam installation $SteamAppsPath = "C:\Program Files (x86)\Steam\steamapps" # Define the output CSV file name $OutputFile = "steam_games.csv" # Check if the SteamApps directory exists if (-not (Test-Path -Path $SteamAppsPath)) { Write-Host "Error: Steam 'steamapps' directory not found at '$SteamAppsPath'." -ForegroundColor Red Write-Host "Please update the `$SteamAppsPath` variable in the script." -ForegroundColor Yellow exit } # Array to hold game objects $Games = @() # Get all appmanifest files $AppManifestFiles = Get-ChildItem -Path $SteamAppsPath -Filter "appmanifest_*.acf" Write-Host "Reading Steam appmanifest files..." foreach ($File in $AppManifestFiles) { # Read the file content as a single string $Content = Get-Content -Path $File.FullName -Raw # Use more precise regex to find the AppID and game name # The regex now uses named capture groups for clarity $Pattern = '"appid"\s+"(?<AppID>\d+)"|"name"\s+"(?<GameName>.+?)"' $AppID = "" $GameName = "" # Find all matches in the file content $Matches = [regex]::Matches($Content, $Pattern) # Extract the values from the matches foreach ($Match in $Matches) { if ($Match.Groups['AppID'].Success) { $AppID = $Match.Groups['AppID'].Value } if ($Match.Groups['GameName'].Success) { $GameName = $Match.Groups['GameName'].Value } } # Create a custom object for the game if both values are found if ($AppID -and $GameName) { $Game = [PSCustomObject]@{ AppID = $AppID GameName = $GameName } $Games += $Game } } # Export the array of objects to a CSV file $Games | Export-Csv -Path $OutputFile -NoTypeInformation Write-Host "Operation complete." Write-Host "Game list has been saved to '$OutputFile'."
最后由 Psyfer9983 编辑于; 8 月 20 日 下午 5:59
Jagga 11 月 20 日 下午 7:07 
Thanks, this helped a lot.
Mike 11 月 21 日 上午 2:02 
This thread was quite old before the recent post, so we're locking it to prevent confusion.
< >
正在显示第 1 - 6 条,共 6 条留言
每页显示数: 1530 50