find-itch-games
    Preparing search index...

    Interface IItchAppManifest

    Everything itch knows about one installed game, flattened.

    This is the itch counterpart of a Steam appmanifest_*.acf: it is stitched together from the game's "cave" row in butler.db and the receipt itch wrote into the install folder.

    interface IItchAppManifest {
        gameId: number;
        caveId?: string;
        title?: string;
        url?: string;
        slug?: string;
        author?: string;
        classification?: string;
        path: string;
        installFolderName: string;
        installLocationId?: string;
        customInstallFolder?: string;
        receiptPath?: string;
        uploadId?: number;
        buildId?: number;
        version?: string;
        channelName?: string;
        installedAt?: string;
        lastPlayedAt?: string;
        secondsRun?: number;
        installedSize?: number;
        pinned?: boolean;
        platforms?: IItchPlatforms;
        candidates: IItchLaunchCandidate[];
        game?: IItchGame;
        upload?: IItchUpload;
        build?: IItchBuild;
        source: IItchManifestSource;
    }
    Index
    gameId: number

    itch.io game id -- the closest thing to a Steam appid.

    caveId?: string

    itch's own id for this installation. Absent for receipt-only finds.

    title?: string
    url?: string

    e.g. https://hempuli.itch.io/a-solitaire-mystery.

    slug?: string

    a-solitaire-mystery in the url above.

    author?: string

    hempuli in the url above.

    classification?: string

    game, tool, assets, game_mod, ...

    path: string

    Absolute path to the installed game.

    installFolderName: string

    Name of the install folder itself.

    installLocationId?: string

    Id of the install location holding it, if it is in a known one.

    customInstallFolder?: string

    Set when the game was installed outside any install location.

    receiptPath?: string

    Path of the on-disk receipt, when there is one.

    uploadId?: number
    buildId?: number
    version?: string

    The developer's own version string, for butler-pushed uploads.

    channelName?: string

    butler channel, e.g. native-console-linux-64.

    installedAt?: string
    lastPlayedAt?: string
    secondsRun?: number
    installedSize?: number

    Size on disk in bytes, as itch last measured it.

    pinned?: boolean
    platforms?: IItchPlatforms
    candidates: IItchLaunchCandidate[]

    Launchables butler found, with paths relative to path.

    game?: IItchGame
    upload?: IItchUpload
    build?: IItchBuild