Installer dove-standard

files:
- game_installer: https://intergenies.com/file/Dove-Setup.exe
- dx7vb_installer: https://intergenies.com/file/dx7vb_install.zip
game:
  arch: win32
  exe: drive_c/DOVE/DOVE.exe
  prefix: $GAMEDIR
installer:
- task:
    arch: win32
    description: Creating WINE prefix
    name: create_prefix
    prefix: $GAMEDIR
- task:
    app: vb6run native_oleaut32
    arch: win32
    description: Installing Visual Basic runtime
    name: winetricks
    prefix: $GAMEDIR
- extract:
    description: Installing Visual Basic DirectX7 bindings
    dst: $CACHE
    file: dx7vb_installer
- task:
    arch: win32
    description: Installing Visual Basic DirectX7 bindings
    executable: $CACHE/dx7vb_install.exe
    name: wineexec
    prefix: $GAMEDIR
- execute:
    args: $GAMEDIR/drive_c/Games $GAMEDIR/drive_c/Spiele $GAMEDIR/drive_c/DOVE
    description: Creating temporary directory structure
    file: mkdir
- execute:
    args: -s ../DOVE $GAMEDIR/drive_c/Games
    description: Creating temporary directory structure
    file: ln
- execute:
    args: -s ../DOVE $GAMEDIR/drive_c/Spiele
    file: ln
- task:
    arch: win32
    description: 'Installing DOVE.


      Please don''t change the installation directory!

      '
    executable: game_installer
    name: wineexec
    prefix: $GAMEDIR
- execute:
    args: $GAMEDIR/drive_c/Games/DOVE $GAMEDIR/drive_c/Spiele/DOVE
    description: Cleaning up temporary directory structure
    file: rm
- execute:
    args: $GAMEDIR/drive_c/Games $GAMEDIR/drive_c/Spiele
    description: Cleaning up temporary directory structure
    file: rmdir
- write_file:
    content: "2\r\n#FALSE#\r\n#TRUE#\r\n\"TRUE\"\r\n\"\"\r\n\"\"\r\n\"\"\r\n\"\"\r\
      \n\"\"\r\n\"\"\r\n\"\"\r\n\"\"\r\n\"\"\r\n#FALSE#\r\n#TRUE#\r\n#TRUE#\r\n"
    description: Creating default Config
    file: $GAMEDIR/drive_c/DOVE/Config.cfg
description: "Fullscreen mode doesn't work out of the box.\r\nTo use fullscreen mode,\
  \ configure to use Runner option \"Windowed (virtual desktop)\" with a resolution\
  \ of 640x480 or greater."
game_slug: dove
gogslug: ''
humblestoreid: ''
installer_slug: dove-standard
name: DOVE
notes: ''
runner: wine
script:
  files:
  - game_installer: https://intergenies.com/file/Dove-Setup.exe
  - dx7vb_installer: https://intergenies.com/file/dx7vb_install.zip
  game:
    arch: win32
    exe: drive_c/DOVE/DOVE.exe
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win32
      description: Creating WINE prefix
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: vb6run native_oleaut32
      arch: win32
      description: Installing Visual Basic runtime
      name: winetricks
      prefix: $GAMEDIR
  - extract:
      description: Installing Visual Basic DirectX7 bindings
      dst: $CACHE
      file: dx7vb_installer
  - task:
      arch: win32
      description: Installing Visual Basic DirectX7 bindings
      executable: $CACHE/dx7vb_install.exe
      name: wineexec
      prefix: $GAMEDIR
  - execute:
      args: $GAMEDIR/drive_c/Games $GAMEDIR/drive_c/Spiele $GAMEDIR/drive_c/DOVE
      description: Creating temporary directory structure
      file: mkdir
  - execute:
      args: -s ../DOVE $GAMEDIR/drive_c/Games
      description: Creating temporary directory structure
      file: ln
  - execute:
      args: -s ../DOVE $GAMEDIR/drive_c/Spiele
      file: ln
  - task:
      arch: win32
      description: 'Installing DOVE.


        Please don''t change the installation directory!

        '
      executable: game_installer
      name: wineexec
      prefix: $GAMEDIR
  - execute:
      args: $GAMEDIR/drive_c/Games/DOVE $GAMEDIR/drive_c/Spiele/DOVE
      description: Cleaning up temporary directory structure
      file: rm
  - execute:
      args: $GAMEDIR/drive_c/Games $GAMEDIR/drive_c/Spiele
      description: Cleaning up temporary directory structure
      file: rmdir
  - write_file:
      content: "2\r\n#FALSE#\r\n#TRUE#\r\n\"TRUE\"\r\n\"\"\r\n\"\"\r\n\"\"\r\n\"\"\
        \r\n\"\"\r\n\"\"\r\n\"\"\r\n\"\"\r\n\"\"\r\n#FALSE#\r\n#TRUE#\r\n#TRUE#\r\n"
      description: Creating default Config
      file: $GAMEDIR/drive_c/DOVE/Config.cfg
slug: dove-standard
steamid: null
version: Standard
year: 2001
{
  "game_slug": "dove",
  "version": "Standard",
  "description": "Fullscreen mode doesn't work out of the box.\r\nTo use fullscreen mode, configure to use Runner option \"Windowed (virtual desktop)\" with a resolution of 640x480 or greater.",
  "notes": "",
  "name": "DOVE",
  "year": 2001,
  "steamid": null,
  "gogslug": "",
  "humblestoreid": "",
  "runner": "wine",
  "slug": "dove-standard",
  "installer_slug": "dove-standard",
  "script": {
    "files": [
      {
        "game_installer": "https://intergenies.com/file/Dove-Setup.exe"
      },
      {
        "dx7vb_installer": "https://intergenies.com/file/dx7vb_install.zip"
      }
    ],
    "game": {
      "arch": "win32",
      "exe": "drive_c/DOVE/DOVE.exe",
      "prefix": "$GAMEDIR"
    },
    "installer": [
      {
        "task": {
          "arch": "win32",
          "description": "Creating WINE prefix",
          "name": "create_prefix",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "task": {
          "app": "vb6run native_oleaut32",
          "arch": "win32",
          "description": "Installing Visual Basic runtime",
          "name": "winetricks",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "extract": {
          "description": "Installing Visual Basic DirectX7 bindings",
          "dst": "$CACHE",
          "file": "dx7vb_installer"
        }
      },
      {
        "task": {
          "arch": "win32",
          "description": "Installing Visual Basic DirectX7 bindings",
          "executable": "$CACHE/dx7vb_install.exe",
          "name": "wineexec",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "execute": {
          "args": "$GAMEDIR/drive_c/Games $GAMEDIR/drive_c/Spiele $GAMEDIR/drive_c/DOVE",
          "description": "Creating temporary directory structure",
          "file": "mkdir"
        }
      },
      {
        "execute": {
          "args": "-s ../DOVE $GAMEDIR/drive_c/Games",
          "description": "Creating temporary directory structure",
          "file": "ln"
        }
      },
      {
        "execute": {
          "args": "-s ../DOVE $GAMEDIR/drive_c/Spiele",
          "file": "ln"
        }
      },
      {
        "task": {
          "arch": "win32",
          "description": "Installing DOVE.\n\nPlease don't change the installation directory!\n",
          "executable": "game_installer",
          "name": "wineexec",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "execute": {
          "args": "$GAMEDIR/drive_c/Games/DOVE $GAMEDIR/drive_c/Spiele/DOVE",
          "description": "Cleaning up temporary directory structure",
          "file": "rm"
        }
      },
      {
        "execute": {
          "args": "$GAMEDIR/drive_c/Games $GAMEDIR/drive_c/Spiele",
          "description": "Cleaning up temporary directory structure",
          "file": "rmdir"
        }
      },
      {
        "write_file": {
          "content": "2\r\n#FALSE#\r\n#TRUE#\r\n\"TRUE\"\r\n\"\"\r\n\"\"\r\n\"\"\r\n\"\"\r\n\"\"\r\n\"\"\r\n\"\"\r\n\"\"\r\n\"\"\r\n#FALSE#\r\n#TRUE#\r\n#TRUE#\r\n",
          "description": "Creating default Config",
          "file": "$GAMEDIR/drive_c/DOVE/Config.cfg"
        }
      }
    ]
  }
}
Back to game