Installer vocaluxe-github-nightly

files:
- portable_archive: https://github.com/Vocaluxe/Vocaluxe/releases/download/Nightly/Vocaluxe_Nightly_Windows_x64.zip
- portaudio_dll:
    filename: libportaudio.so.2.dll
    url: https://github.com/spatialaudio/portaudio-binaries/raw/refs/heads/master/libportaudio64bit.dll
- gstreamer-mingw: https://gstreamer.freedesktop.org/data/pkg/windows/1.26.0/mingw/gstreamer-1.0-mingw-x86_64-1.26.0.msi
game:
  arch: win64
  exe: $GAMEDIR/Vocaluxe.exe
  prefix: $GAMEDIR
installer:
- task:
    arch: win64
    description: Creating Wine prefix
    name: create_prefix
    prefix: $GAMEDIR
- task:
    app: vcrun2010 vcrun2022 gdiplus
    arch: win64
    name: winetricks
    prefix: $GAMEDIR
- extract:
    dst: $GAMEDIR/
    file: portable_archive
    name: extract_game
- move:
    dst: $GAMEDIR/
    src: gstreamer-mingw
- execute:
    command: sed -i 's/\\r\\//g' $GAMEDIR/Languages/es.xml
- move:
    dst: $GAMEDIR
    src: portaudio_dll
- execute:
    command: WINEPREFIX=$GAMEDIR $WINEBIN msiexec /i $GAMEDIR/gstreamer-1.0-mingw-x86_64-1.26.0.msi
      /qn ADDLOCAL=ALL INSTALLDIR=C:\gstreamer\
- task:
    key: PATH
    name: set_regedit
    path: HKEY_CURRENT_USER\Environment
    type: REG_SZ
    value: C:\\gstreamer\\1.0\\mingw_x86_64\\bin;%PATH%
system:
  env:
    GST_PLUGIN_PATH: C:\gstreamer\1.0\mingw_x86_64\lib\gstreamer-1.0
    GST_PLUGIN_SYSTEM_PATH: C:\gstreamer\1.0\mingw_x86_64\lib\gstreamer-1.0
    GST_REGISTRY: C:\gstreamer\1.0\mingw_x86_64\registry.bin
wine:
  overrides:
    gdiplus: n
    libportaudio: n
description: ''
game_slug: vocaluxe
gogslug: ''
humblestoreid: ''
installer_slug: vocaluxe-github-nightly
name: Vocaluxe
notes: ''
runner: wine
script:
  files:
  - portable_archive: https://github.com/Vocaluxe/Vocaluxe/releases/download/Nightly/Vocaluxe_Nightly_Windows_x64.zip
  - portaudio_dll:
      filename: libportaudio.so.2.dll
      url: https://github.com/spatialaudio/portaudio-binaries/raw/refs/heads/master/libportaudio64bit.dll
  - gstreamer-mingw: https://gstreamer.freedesktop.org/data/pkg/windows/1.26.0/mingw/gstreamer-1.0-mingw-x86_64-1.26.0.msi
  game:
    arch: win64
    exe: $GAMEDIR/Vocaluxe.exe
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win64
      description: Creating Wine prefix
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: vcrun2010 vcrun2022 gdiplus
      arch: win64
      name: winetricks
      prefix: $GAMEDIR
  - extract:
      dst: $GAMEDIR/
      file: portable_archive
      name: extract_game
  - move:
      dst: $GAMEDIR/
      src: gstreamer-mingw
  - execute:
      command: sed -i 's/\\r\\//g' $GAMEDIR/Languages/es.xml
  - move:
      dst: $GAMEDIR
      src: portaudio_dll
  - execute:
      command: WINEPREFIX=$GAMEDIR $WINEBIN msiexec /i $GAMEDIR/gstreamer-1.0-mingw-x86_64-1.26.0.msi
        /qn ADDLOCAL=ALL INSTALLDIR=C:\gstreamer\
  - task:
      key: PATH
      name: set_regedit
      path: HKEY_CURRENT_USER\Environment
      type: REG_SZ
      value: C:\\gstreamer\\1.0\\mingw_x86_64\\bin;%PATH%
  system:
    env:
      GST_PLUGIN_PATH: C:\gstreamer\1.0\mingw_x86_64\lib\gstreamer-1.0
      GST_PLUGIN_SYSTEM_PATH: C:\gstreamer\1.0\mingw_x86_64\lib\gstreamer-1.0
      GST_REGISTRY: C:\gstreamer\1.0\mingw_x86_64\registry.bin
  wine:
    overrides:
      gdiplus: n
      libportaudio: n
slug: vocaluxe-github-nightly
steamid: null
version: GitHub Nightly
year: 2012
{
  "game_slug": "vocaluxe",
  "version": "GitHub Nightly",
  "description": "",
  "notes": "",
  "name": "Vocaluxe",
  "year": 2012,
  "steamid": null,
  "gogslug": "",
  "humblestoreid": "",
  "runner": "wine",
  "slug": "vocaluxe-github-nightly",
  "installer_slug": "vocaluxe-github-nightly",
  "script": {
    "files": [
      {
        "portable_archive": "https://github.com/Vocaluxe/Vocaluxe/releases/download/Nightly/Vocaluxe_Nightly_Windows_x64.zip"
      },
      {
        "portaudio_dll": {
          "filename": "libportaudio.so.2.dll",
          "url": "https://github.com/spatialaudio/portaudio-binaries/raw/refs/heads/master/libportaudio64bit.dll"
        }
      },
      {
        "gstreamer-mingw": "https://gstreamer.freedesktop.org/data/pkg/windows/1.26.0/mingw/gstreamer-1.0-mingw-x86_64-1.26.0.msi"
      }
    ],
    "game": {
      "arch": "win64",
      "exe": "$GAMEDIR/Vocaluxe.exe",
      "prefix": "$GAMEDIR"
    },
    "installer": [
      {
        "task": {
          "arch": "win64",
          "description": "Creating Wine prefix",
          "name": "create_prefix",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "task": {
          "app": "vcrun2010 vcrun2022 gdiplus",
          "arch": "win64",
          "name": "winetricks",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "extract": {
          "dst": "$GAMEDIR/",
          "file": "portable_archive",
          "name": "extract_game"
        }
      },
      {
        "move": {
          "dst": "$GAMEDIR/",
          "src": "gstreamer-mingw"
        }
      },
      {
        "execute": {
          "command": "sed -i 's/\\\\r\\\\//g' $GAMEDIR/Languages/es.xml"
        }
      },
      {
        "move": {
          "dst": "$GAMEDIR",
          "src": "portaudio_dll"
        }
      },
      {
        "execute": {
          "command": "WINEPREFIX=$GAMEDIR $WINEBIN msiexec /i $GAMEDIR/gstreamer-1.0-mingw-x86_64-1.26.0.msi /qn ADDLOCAL=ALL INSTALLDIR=C:\\gstreamer\\"
        }
      },
      {
        "task": {
          "key": "PATH",
          "name": "set_regedit",
          "path": "HKEY_CURRENT_USER\\Environment",
          "type": "REG_SZ",
          "value": "C:\\\\gstreamer\\\\1.0\\\\mingw_x86_64\\\\bin;%PATH%"
        }
      }
    ],
    "system": {
      "env": {
        "GST_PLUGIN_PATH": "C:\\gstreamer\\1.0\\mingw_x86_64\\lib\\gstreamer-1.0",
        "GST_PLUGIN_SYSTEM_PATH": "C:\\gstreamer\\1.0\\mingw_x86_64\\lib\\gstreamer-1.0",
        "GST_REGISTRY": "C:\\gstreamer\\1.0\\mingw_x86_64\\registry.bin"
      }
    },
    "wine": {
      "overrides": {
        "gdiplus": "n",
        "libportaudio": "n"
      }
    }
  }
}
Back to game