Installer rayman-2-the-great-escape-cd-eu-multi5

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
- 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/UbiSoft/Rayman2/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'
- insert-disc:
    requires: Rayman2.exe
- task:
    description: Installing Rayman 2, don't change default settings.
    executable: $DISC/setup.exe
    name: wineexec
    return_code: 256
- copy:
    dst: $GAMEDIR/drive_c/UbiSoft/Rayman2/Data
    src: $DISC/Data/Vignette.cnt
- copy:
    dst: $GAMEDIR/drive_c/UbiSoft/Rayman2/Data/World/Levels
    src: $DISC/Data/World/Levels/LEVELS0.DAT
- execute:
    args: u+w $GAMEDIR/drive_c/UbiSoft/Rayman2 -R
    file: chmod
- extract:
    dst: $CACHE
    file: patch1
- merge:
    dst: $GAMEDIR/drive_c/UbiSoft/Rayman2
    src: $CACHE/16x9
- extract:
    dst: $CACHE
    file: patch2
- merge:
    dst: $GAMEDIR/drive_c/UbiSoft/Rayman2/dll
    src: $CACHE/DLL
- extract:
    dst: $GAMEDIR/drive_c/UbiSoft/Rayman2
    src: wrapper2
- extract:
    dst: $GAMEDIR/drive_c/UbiSoft/Rayman2
    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/UbiSoft/Rayman2/ubi.ini
- 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" CD edition on Linux!
game_slug: rayman-2-the-great-escape
gogslug: rayman_2_the_great_escape
humblestoreid: ''
installer_slug: rayman-2-the-great-escape-cd-eu-multi5
name: 'Rayman 2: The Great Escape'
notes: "- This script installer is only compatible with CD EU MULTI5 version\r\n-\
  \ You will need CD only one time during install\r\n- 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
  - 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/UbiSoft/Rayman2/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'
  - insert-disc:
      requires: Rayman2.exe
  - task:
      description: Installing Rayman 2, don't change default settings.
      executable: $DISC/setup.exe
      name: wineexec
      return_code: 256
  - copy:
      dst: $GAMEDIR/drive_c/UbiSoft/Rayman2/Data
      src: $DISC/Data/Vignette.cnt
  - copy:
      dst: $GAMEDIR/drive_c/UbiSoft/Rayman2/Data/World/Levels
      src: $DISC/Data/World/Levels/LEVELS0.DAT
  - execute:
      args: u+w $GAMEDIR/drive_c/UbiSoft/Rayman2 -R
      file: chmod
  - extract:
      dst: $CACHE
      file: patch1
  - merge:
      dst: $GAMEDIR/drive_c/UbiSoft/Rayman2
      src: $CACHE/16x9
  - extract:
      dst: $CACHE
      file: patch2
  - merge:
      dst: $GAMEDIR/drive_c/UbiSoft/Rayman2/dll
      src: $CACHE/DLL
  - extract:
      dst: $GAMEDIR/drive_c/UbiSoft/Rayman2
      src: wrapper2
  - extract:
      dst: $GAMEDIR/drive_c/UbiSoft/Rayman2
      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/UbiSoft/Rayman2/ubi.ini
  - 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-cd-eu-multi5
steamid: null
version: CD EU MULTI5
year: 1999
{
  "game_slug": "rayman-2-the-great-escape",
  "version": "CD EU MULTI5",
  "description": "Play \"Rayman 2\" CD edition on Linux!",
  "notes": "- This script installer is only compatible with CD EU MULTI5 version\r\n- You will need CD only one time during install\r\n- 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-cd-eu-multi5",
  "installer_slug": "rayman-2-the-great-escape-cd-eu-multi5",
  "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"
      },
      {
        "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/UbiSoft/Rayman2/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"
        }
      },
      {
        "insert-disc": {
          "requires": "Rayman2.exe"
        }
      },
      {
        "task": {
          "description": "Installing Rayman 2, don't change default settings.",
          "executable": "$DISC/setup.exe",
          "name": "wineexec",
          "return_code": 256
        }
      },
      {
        "copy": {
          "dst": "$GAMEDIR/drive_c/UbiSoft/Rayman2/Data",
          "src": "$DISC/Data/Vignette.cnt"
        }
      },
      {
        "copy": {
          "dst": "$GAMEDIR/drive_c/UbiSoft/Rayman2/Data/World/Levels",
          "src": "$DISC/Data/World/Levels/LEVELS0.DAT"
        }
      },
      {
        "execute": {
          "args": "u+w $GAMEDIR/drive_c/UbiSoft/Rayman2 -R",
          "file": "chmod"
        }
      },
      {
        "extract": {
          "dst": "$CACHE",
          "file": "patch1"
        }
      },
      {
        "merge": {
          "dst": "$GAMEDIR/drive_c/UbiSoft/Rayman2",
          "src": "$CACHE/16x9"
        }
      },
      {
        "extract": {
          "dst": "$CACHE",
          "file": "patch2"
        }
      },
      {
        "merge": {
          "dst": "$GAMEDIR/drive_c/UbiSoft/Rayman2/dll",
          "src": "$CACHE/DLL"
        }
      },
      {
        "extract": {
          "dst": "$GAMEDIR/drive_c/UbiSoft/Rayman2",
          "src": "wrapper2"
        }
      },
      {
        "extract": {
          "dst": "$GAMEDIR/drive_c/UbiSoft/Rayman2",
          "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/UbiSoft/Rayman2/ubi.ini"
        }
      },
      {
        "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