Installer lego-island-cd-fixes

This script is for reference only and can't be directly used to install the game in the Lutris client. To install the game, download the full script.

files:
- rebuilder: https://github.com/itsmattkc/LEGOIslandRebuilder/releases/download/continuous/Rebuilder.exe
- altinstaller: https://github.com/le717/Island-Alternate-Installer/releases/download/continuous/LEGO.Island.Alternate.Installer.exe
game:
  arch: win32
  exe: $GAMEDIR/drive_c/Program Files/LEGO Island/Rebuilder.exe
  prefix: $GAMEDIR
installer:
- insert-disc:
    description: Please mount the LEGO Island disc and browse to the directory
    requires: setup.exe
- merge:
    description: Copy disc to $CACHE
    dst: $CACHE
    src: $DISC
- execute:
    args: 744 -R $CACHE
    file: chmod
- merge:
    dst: $CACHE
    src: altinstaller
- task:
    arch: win32
    description: Installing LEGO Island
    executable: $CACHE/LEGO.Island.Alternate.Installer.exe
    name: wineexec
    prefix: $GAMEDIR
- task:
    app: mfc42
    description: Install MFC42 for Lego Island Rebuilder
    name: winetricks
- merge:
    dst: $GAMEDIR/drive_c/Program Files/LEGO Island
    src: rebuilder
- move:
    dst: $GAMEDIR/drive_c/Program Files/LEGO Island/ddraw.dll.bak
    src: $GAMEDIR/drive_c/Program Files/LEGO Island/ddraw.dll
- write_config:
    data:
      DirectX:
        Antialiasing: 8x
        AppControlledScreenMode: false
        DisableAltEnterToToggleScreenMode: false
        Filtering: appdriven
        Resolution: max_isf
        VRAM: 64
        VideoCard: internal3D
        dgVoodooWatermark: false
      General:
        ScalingMode: stretched_ar
    description: Write dgVoodoo.conf file
    file: $GAMEDIR/drive_c/Program Files/LEGO Island/dgVoodoo.conf
    merge: false
wine:
  dgvoodoo2: true
{
  "files": [
    {
      "rebuilder": "https://github.com/itsmattkc/LEGOIslandRebuilder/releases/download/continuous/Rebuilder.exe"
    },
    {
      "altinstaller": "https://github.com/le717/Island-Alternate-Installer/releases/download/continuous/LEGO.Island.Alternate.Installer.exe"
    }
  ],
  "game": {
    "arch": "win32",
    "exe": "$GAMEDIR/drive_c/Program Files/LEGO Island/Rebuilder.exe",
    "prefix": "$GAMEDIR"
  },
  "installer": [
    {
      "insert-disc": {
        "description": "Please mount the LEGO Island disc and browse to the directory",
        "requires": "setup.exe"
      }
    },
    {
      "merge": {
        "description": "Copy disc to $CACHE",
        "dst": "$CACHE",
        "src": "$DISC"
      }
    },
    {
      "execute": {
        "args": "744 -R $CACHE",
        "file": "chmod"
      }
    },
    {
      "merge": {
        "dst": "$CACHE",
        "src": "altinstaller"
      }
    },
    {
      "task": {
        "arch": "win32",
        "description": "Installing LEGO Island",
        "executable": "$CACHE/LEGO.Island.Alternate.Installer.exe",
        "name": "wineexec",
        "prefix": "$GAMEDIR"
      }
    },
    {
      "task": {
        "app": "mfc42",
        "description": "Install MFC42 for Lego Island Rebuilder",
        "name": "winetricks"
      }
    },
    {
      "merge": {
        "dst": "$GAMEDIR/drive_c/Program Files/LEGO Island",
        "src": "rebuilder"
      }
    },
    {
      "move": {
        "dst": "$GAMEDIR/drive_c/Program Files/LEGO Island/ddraw.dll.bak",
        "src": "$GAMEDIR/drive_c/Program Files/LEGO Island/ddraw.dll"
      }
    },
    {
      "write_config": {
        "data": {
          "DirectX": {
            "Antialiasing": "8x",
            "AppControlledScreenMode": false,
            "DisableAltEnterToToggleScreenMode": false,
            "Filtering": "appdriven",
            "Resolution": "max_isf",
            "VRAM": 64,
            "VideoCard": "internal3D",
            "dgVoodooWatermark": false
          },
          "General": {
            "ScalingMode": "stretched_ar"
          }
        },
        "description": "Write dgVoodoo.conf file",
        "file": "$GAMEDIR/drive_c/Program Files/LEGO Island/dgVoodoo.conf",
        "merge": false
      }
    }
  ],
  "wine": {
    "dgvoodoo2": true
  }
}
Back to game