Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(10 edits) (+9)

I know this is an old topic, but figured I’d add this here before it gets locked.


This isn’t that hard to accomplish.

Here’s how I do so:

  1. Create the main folder where the game will be (E.g: F:\itch.io\example)
  2. Create .itch folder where the receipt file will go (E.g: F:\itch.io\example\.itch)
  3. Create a minimal receipt file with the following contents, name it “receipt.json”:
    {
       "game": {
          "id": -1
       },
       "upload": {
          "id": -1
       }
    }
    
  4. Inspect the itch download page for the game and find the game id and the upload id.
  5. Edit the receipt file and replace the -1’s with the related id.
  6. Compress the receipt file using gzip to receipt.json.gz
  7. Install the game to the folder, keeping file/folder structure as it is in the archive.
  8. Scan installed games.

The game should now be listed in the installed games library.


When the game has an update:

  1. Find the new upload id for the update
  2. Extract the receipt file
  3. Change the upload id to the new id
  4. Compress the receipt file
  5. Install the update
  6. Scan installed games

In both processes, the app will update the receipt file with the missing details that match the game and upload ids.

I can't find the Games Upload ID. How do you search for it?

So far it works for me, but is it possible to run the game with launch button? Mine just open the game folder but not the executable itself.