Installer rayman-2-the-great-escape-gog

files:
- wrapper1:
    filename: nGlide210_setup.exe
    url: http://www.zeus-software.com/downloads/nglide/d-1.html
- wrapper2: https://github.com/legluondunet/mlls-tools/raw/master/dsoal-GW1/dsoal-GW1_r420+gw1_rev1.zip
- gogsetup: N/A:Select the GOG setup exe
- patch1: https://www.dropbox.com/scl/fi/3wg1feh5w81z4tvzjw3vx/Rayman-2-16x9-Widescreen-Fix.7z?rlkey=sklofj47h36ggtqffk0t3u6m8&dl=1
- patch2: https://github.com/legluondunet/MyLittleLutrisScripts/raw/master/Rayman%202/Rayman%202%20A3D%20ini.zip
- xidi: https://github.com/legluondunet/MyLittleLutrisScripts/raw/master/Rayman%202/xidi_rayman_2.tar.xz
game:
  exe: drive_c/GOG Games/Rayman 2/Rayman2.exe
  prefix: $GAMEDIR
installer:
- task:
    arch: win64
    install_gecko: false
    install_mono: false
    name: create_prefix
    prefix: $GAMEDIR
- task:
    args: /S
    description: Installing nGlide
    executable: wrapper1
    name: wineexec
    return_code: 256
- task:
    key: Aspect
    name: set_regedit
    path: HKEY_CURRENT_USER\Software\Zeus Software\nGlide2
    prefix: $GAMEDIR
    type: REG_SZ
    value: '0'
- task:
    key: Backend
    name: set_regedit
    path: HKEY_CURRENT_USER\Software\Zeus Software\nGlide2
    prefix: $GAMEDIR
    type: REG_SZ
    value: '1'
- task:
    key: Gamma
    name: set_regedit
    path: HKEY_CURRENT_USER\Software\Zeus Software\nGlide2
    prefix: $GAMEDIR
    type: REG_SZ
    value: '5'
- task:
    key: Refresh
    name: set_regedit
    path: HKEY_CURRENT_USER\Software\Zeus Software\nGlide2
    prefix: $GAMEDIR
    type: REG_SZ
    value: '2'
- task:
    key: Resolution
    name: set_regedit
    path: HKEY_CURRENT_USER\Software\Zeus Software\nGlide2
    prefix: $GAMEDIR
    type: REG_SZ
    value: '1'
- task:
    key: Splash
    name: set_regedit
    path: HKEY_CURRENT_USER\Software\Zeus Software\nGlide2
    prefix: $GAMEDIR
    type: REG_SZ
    value: '1'
- task:
    key: Vsync
    name: set_regedit
    path: HKEY_CURRENT_USER\Software\Zeus Software\nGlide2
    prefix: $GAMEDIR
    type: REG_SZ
    value: '0'
- extract:
    dst: $GAMEDIR/drive_c/GOG Games/Rayman 2
    file: gogsetup
    format: gog
- extract:
    dst: $CACHE
    src: patch1
- merge:
    dst: $GAMEDIR/drive_c/GOG Games/Rayman 2
    src: $CACHE/16x9
- extract:
    dst: $GAMEDIR/drive_c/GOG Games/Rayman 2
    src: patch2
- extract:
    dst: $GAMEDIR/drive_c/GOG Games/Rayman 2
    src: wrapper2
- extract:
    dst: $GAMEDIR/drive_c/GOG Games/Rayman 2
    file: xidi
- write_config:
    data:
      Rayman2:
        GLI_Dll: Glide2
        GLI_DllFile: GliVd1
        GLI_Mode: 1 - $RESOLUTION_WIDTH x $RESOLUTION_HEIGHT x 32
        ParticuleRate: High
    file: $GAMEDIR/drive_c/GOG Games/Rayman 2/ubi.ini
- execute:
    command: cd "$GAMEDIR/drive_c/GOG Games/Rayman 2"; rm -f -r __support 3DfxSpl*
      glide* goggame* GXSetup.exe nglide_* nGlideEULA.txt webcache.zip Offset* ;
- task:
    key: EAXEnabled
    name: set_regedit
    path: HKEY_CURRENT_USER\Software\Wine\DirectSound
    prefix: $GAMEDIR
    type: REG_SZ
    value: Y
system:
  gamescope: true
  gamescope_game_res: $RESOLUTION
  gamescope_output_res: $RESOLUTION
wine:
  overrides:
    dinput: n,b
    dsound: n,b
description: Play "Rayman 2" provided by GOG on Linux!
game_slug: rayman-2-the-great-escape
gogslug: rayman_2_the_great_escape
humblestoreid: ''
installer_slug: rayman-2-the-great-escape-gog
name: 'Rayman 2: The Great Escape'
notes: "- You have to wait less than 1 minute before the game starts. During this\
  \ time, the screen may flash in black and white\r\n- 16/9 widescreen/fov patch included\r\
  \n- \u200BImproved sounds and music with dsoal\r\n- Xidi used for better gamepad\
  \ support\r\n- This game does not support very well Alt+Tab. Workaround: use Gamescope"
runner: wine
script:
  files:
  - wrapper1:
      filename: nGlide210_setup.exe
      url: http://www.zeus-software.com/downloads/nglide/d-1.html
  - wrapper2: https://github.com/legluondunet/mlls-tools/raw/master/dsoal-GW1/dsoal-GW1_r420+gw1_rev1.zip
  - gogsetup: N/A:Select the GOG setup exe
  - patch1: https://www.dropbox.com/scl/fi/3wg1feh5w81z4tvzjw3vx/Rayman-2-16x9-Widescreen-Fix.7z?rlkey=sklofj47h36ggtqffk0t3u6m8&dl=1
  - patch2: https://github.com/legluondunet/MyLittleLutrisScripts/raw/master/Rayman%202/Rayman%202%20A3D%20ini.zip
  - xidi: https://github.com/legluondunet/MyLittleLutrisScripts/raw/master/Rayman%202/xidi_rayman_2.tar.xz
  game:
    exe: drive_c/GOG Games/Rayman 2/Rayman2.exe
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win64
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      args: /S
      description: Installing nGlide
      executable: wrapper1
      name: wineexec
      return_code: 256
  - task:
      key: Aspect
      name: set_regedit
      path: HKEY_CURRENT_USER\Software\Zeus Software\nGlide2
      prefix: $GAMEDIR
      type: REG_SZ
      value: '0'
  - task:
      key: Backend
      name: set_regedit
      path: HKEY_CURRENT_USER\Software\Zeus Software\nGlide2
      prefix: $GAMEDIR
      type: REG_SZ
      value: '1'
  - task:
      key: Gamma
      name: set_regedit
      path: HKEY_CURRENT_USER\Software\Zeus Software\nGlide2
      prefix: $GAMEDIR
      type: REG_SZ
      value: '5'
  - task:
      key: Refresh
      name: set_regedit
      path: HKEY_CURRENT_USER\Software\Zeus Software\nGlide2
      prefix: $GAMEDIR
      type: REG_SZ
      value: '2'
  - task:
      key: Resolution
      name: set_regedit
      path: HKEY_CURRENT_USER\Software\Zeus Software\nGlide2
      prefix: $GAMEDIR
      type: REG_SZ
      value: '1'
  - task:
      key: Splash
      name: set_regedit
      path: HKEY_CURRENT_USER\Software\Zeus Software\nGlide2
      prefix: $GAMEDIR
      type: REG_SZ
      value: '1'
  - task:
      key: Vsync
      name: set_regedit
      path: HKEY_CURRENT_USER\Software\Zeus Software\nGlide2
      prefix: $GAMEDIR
      type: REG_SZ
      value: '0'
  - extract:
      dst: $GAMEDIR/drive_c/GOG Games/Rayman 2
      file: gogsetup
      format: gog
  - extract:
      dst: $CACHE
      src: patch1
  - merge:
      dst: $GAMEDIR/drive_c/GOG Games/Rayman 2
      src: $CACHE/16x9
  - extract:
      dst: $GAMEDIR/drive_c/GOG Games/Rayman 2
      src: patch2
  - extract:
      dst: $GAMEDIR/drive_c/GOG Games/Rayman 2
      src: wrapper2
  - extract:
      dst: $GAMEDIR/drive_c/GOG Games/Rayman 2
      file: xidi
  - write_config:
      data:
        Rayman2:
          GLI_Dll: Glide2
          GLI_DllFile: GliVd1
          GLI_Mode: 1 - $RESOLUTION_WIDTH x $RESOLUTION_HEIGHT x 32
          ParticuleRate: High
      file: $GAMEDIR/drive_c/GOG Games/Rayman 2/ubi.ini
  - execute:
      command: cd "$GAMEDIR/drive_c/GOG Games/Rayman 2"; rm -f -r __support 3DfxSpl*
        glide* goggame* GXSetup.exe nglide_* nGlideEULA.txt webcache.zip Offset* ;
  - task:
      key: EAXEnabled
      name: set_regedit
      path: HKEY_CURRENT_USER\Software\Wine\DirectSound
      prefix: $GAMEDIR
      type: REG_SZ
      value: Y
  system:
    gamescope: true
    gamescope_game_res: $RESOLUTION
    gamescope_output_res: $RESOLUTION
  wine:
    overrides:
      dinput: n,b
      dsound: n,b
slug: rayman-2-the-great-escape-gog
steamid: null
version: GOG
year: 1999
{
  "game_slug": "rayman-2-the-great-escape",
  "version": "GOG",
  "description": "Play \"Rayman 2\" provided by GOG on Linux!",
  "notes": "- You have to wait less than 1 minute before the game starts. During this time, the screen may flash in black and white\r\n- 16/9 widescreen/fov patch included\r\n- \u200bImproved sounds and music with dsoal\r\n- Xidi used for better gamepad support\r\n- This game does not support very well Alt+Tab. Workaround: use Gamescope",
  "name": "Rayman 2: The Great Escape",
  "year": 1999,
  "steamid": null,
  "gogslug": "rayman_2_the_great_escape",
  "humblestoreid": "",
  "runner": "wine",
  "slug": "rayman-2-the-great-escape-gog",
  "installer_slug": "rayman-2-the-great-escape-gog",
  "script": {
    "files": [
      {
        "wrapper1": {
          "filename": "nGlide210_setup.exe",
          "url": "http://www.zeus-software.com/downloads/nglide/d-1.html"
        }
      },
      {
        "wrapper2": "https://github.com/legluondunet/mlls-tools/raw/master/dsoal-GW1/dsoal-GW1_r420+gw1_rev1.zip"
      },
      {
        "gogsetup": "N/A:Select the GOG setup exe"
      },
      {
        "patch1": "https://www.dropbox.com/scl/fi/3wg1feh5w81z4tvzjw3vx/Rayman-2-16x9-Widescreen-Fix.7z?rlkey=sklofj47h36ggtqffk0t3u6m8&dl=1"
      },
      {
        "patch2": "https://github.com/legluondunet/MyLittleLutrisScripts/raw/master/Rayman%202/Rayman%202%20A3D%20ini.zip"
      },
      {
        "xidi": "https://github.com/legluondunet/MyLittleLutrisScripts/raw/master/Rayman%202/xidi_rayman_2.tar.xz"
      }
    ],
    "game": {
      "exe": "drive_c/GOG Games/Rayman 2/Rayman2.exe",
      "prefix": "$GAMEDIR"
    },
    "installer": [
      {
        "task": {
          "arch": "win64",
          "install_gecko": false,
          "install_mono": false,
          "name": "create_prefix",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "task": {
          "args": "/S",
          "description": "Installing nGlide",
          "executable": "wrapper1",
          "name": "wineexec",
          "return_code": 256
        }
      },
      {
        "task": {
          "key": "Aspect",
          "name": "set_regedit",
          "path": "HKEY_CURRENT_USER\\Software\\Zeus Software\\nGlide2",
          "prefix": "$GAMEDIR",
          "type": "REG_SZ",
          "value": "0"
        }
      },
      {
        "task": {
          "key": "Backend",
          "name": "set_regedit",
          "path": "HKEY_CURRENT_USER\\Software\\Zeus Software\\nGlide2",
          "prefix": "$GAMEDIR",
          "type": "REG_SZ",
          "value": "1"
        }
      },
      {
        "task": {
          "key": "Gamma",
          "name": "set_regedit",
          "path": "HKEY_CURRENT_USER\\Software\\Zeus Software\\nGlide2",
          "prefix": "$GAMEDIR",
          "type": "REG_SZ",
          "value": "5"
        }
      },
      {
        "task": {
          "key": "Refresh",
          "name": "set_regedit",
          "path": "HKEY_CURRENT_USER\\Software\\Zeus Software\\nGlide2",
          "prefix": "$GAMEDIR",
          "type": "REG_SZ",
          "value": "2"
        }
      },
      {
        "task": {
          "key": "Resolution",
          "name": "set_regedit",
          "path": "HKEY_CURRENT_USER\\Software\\Zeus Software\\nGlide2",
          "prefix": "$GAMEDIR",
          "type": "REG_SZ",
          "value": "1"
        }
      },
      {
        "task": {
          "key": "Splash",
          "name": "set_regedit",
          "path": "HKEY_CURRENT_USER\\Software\\Zeus Software\\nGlide2",
          "prefix": "$GAMEDIR",
          "type": "REG_SZ",
          "value": "1"
        }
      },
      {
        "task": {
          "key": "Vsync",
          "name": "set_regedit",
          "path": "HKEY_CURRENT_USER\\Software\\Zeus Software\\nGlide2",
          "prefix": "$GAMEDIR",
          "type": "REG_SZ",
          "value": "0"
        }
      },
      {
        "extract": {
          "dst": "$GAMEDIR/drive_c/GOG Games/Rayman 2",
          "file": "gogsetup",
          "format": "gog"
        }
      },
      {
        "extract": {
          "dst": "$CACHE",
          "src": "patch1"
        }
      },
      {
        "merge": {
          "dst": "$GAMEDIR/drive_c/GOG Games/Rayman 2",
          "src": "$CACHE/16x9"
        }
      },
      {
        "extract": {
          "dst": "$GAMEDIR/drive_c/GOG Games/Rayman 2",
          "src": "patch2"
        }
      },
      {
        "extract": {
          "dst": "$GAMEDIR/drive_c/GOG Games/Rayman 2",
          "src": "wrapper2"
        }
      },
      {
        "extract": {
          "dst": "$GAMEDIR/drive_c/GOG Games/Rayman 2",
          "file": "xidi"
        }
      },
      {
        "write_config": {
          "data": {
            "Rayman2": {
              "GLI_Dll": "Glide2",
              "GLI_DllFile": "GliVd1",
              "GLI_Mode": "1 - $RESOLUTION_WIDTH x $RESOLUTION_HEIGHT x 32",
              "ParticuleRate": "High"
            }
          },
          "file": "$GAMEDIR/drive_c/GOG Games/Rayman 2/ubi.ini"
        }
      },
      {
        "execute": {
          "command": "cd \"$GAMEDIR/drive_c/GOG Games/Rayman 2\"; rm -f -r __support 3DfxSpl* glide* goggame* GXSetup.exe nglide_* nGlideEULA.txt webcache.zip Offset* ;"
        }
      },
      {
        "task": {
          "key": "EAXEnabled",
          "name": "set_regedit",
          "path": "HKEY_CURRENT_USER\\Software\\Wine\\DirectSound",
          "prefix": "$GAMEDIR",
          "type": "REG_SZ",
          "value": "Y"
        }
      }
    ],
    "system": {
      "gamescope": true,
      "gamescope_game_res": "$RESOLUTION",
      "gamescope_output_res": "$RESOLUTION"
    },
    "wine": {
      "overrides": {
        "dinput": "n,b",
        "dsound": "n,b"
      }
    }
  }
}
Back to game