Installer star-wars-episode-i-racer-gog-dgvoodoo2-win32

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.

custom-name: Star Wars - Episode I Racer - GOG
files:
- swr: N/A:Please select the GOG installer
- dgv: https://github.com/legluondunet/mlls-tools/raw/master/dgVoodoo2/dgVoodoo2_61.zip
- audio: https://github.com/legluondunet/MyLittleLutrisScripts/raw/master/Star%20Wars%20-%20Episode%201%20Racer/dsound.dll
game:
  arch: win32
  exe: drive_c/GOG Games/STAR WARS Racer/SWEP1RCR.EXE
  prefix: $GAMEDIR
installer:
- task:
    install_gecko: false
    install_mono: false
    name: create_prefix
    prefix: $GAMEDIR
- task:
    args: /SP- /SUPPRESSMSGBOXES
    description: Installing...
    executable: swr
    name: wineexec
    prefix: $GAMEDIR
- extract:
    dst: $GAMEDIR/drive_c/GOG Games/STAR WARS Racer
    file: dgv
- execute:
    command: cd "$GAMEDIR/drive_c/GOG Games/STAR WARS Racer/" && mv -v dgVoodoo.conf
      dgVoodoo-orig_game.conf && mv -v ddraw.dll ddraw-orig_game.dll
- copy:
    dst: $GAMEDIR/drive_c/GOG Games/STAR WARS Racer
    src: $GAMEDIR/drive_c/GOG Games/STAR WARS Racer/MS/x86/DDraw.dll
- copy:
    dst: $GAMEDIR/drive_c/GOG Games/STAR WARS Racer
    src: $GAMEDIR/drive_c/GOG Games/STAR WARS Racer/MS/x86/D3DImm.dll
- write_config:
    data:
      DirectX:
        ForceVerticalSync: true
        Resolution: max_qhd_isf
        VRAM: 256
        dgVoodooWatermark: false
      General:
        CaptureMouse: false
        FullScreenMode: false
        ScalingMode: stretched_ar
    file: $GAMEDIR/drive_c/GOG Games/STAR WARS Racer/dgVoodoo.conf
- copy:
    dst: $GAMEDIR/drive_c/GOG Games/STAR WARS Racer
    src: audio
- task:
    key: background
    name: set_regedit
    path: HKEY_CURRENT_USER\Control Panel\Colors\
    prefix: $GAMEDIR
    type: REG_SZ
    value: 0 0 0
- write_file:
    content: '


      ####### FORCEFEEDBACK SETTINGS



      FORCEFEEDBACK               STRENGTH=3

      FORCEFEEDBACK               AUTOCENTER=3

      FORCEFEEDBACK               COLLISIONS=2

      FORCEFEEDBACK               DAMAGE=2

      FORCEFEEDBACK               TERRAIN=2

      FORCEFEEDBACK               PODACTIONS=2

      FORCEFEEDBACK               GFORCES=ON

      FORCEFEEDBACK               ENGINERUMBLE=ON

      FORCEFEEDBACK               ENABLED=TRUE


      end.'
    file: $GAMEDIR/drive_c/GOG Games/STAR WARS Racer/data/config/current/force.cfg
- write_file:
    content: '

      ####### JOYSTICK MAPPINGS


      JOYSTICK                    BUTTON=HAT_UP               FUNCTION=CAMERA_CYCLE

      JOYSTICK                    BUTTON=HAT_DOWN             FUNCTION=LOOK_BACK

      JOYSTICK                    BUTTON=2                    FUNCTION=BRAKE

      JOYSTICK                    BUTTON=1                    FUNCTION=THRUST

      JOYSTICK                    BUTTON=3                    FUNCTION=BOOST

      JOYSTICK                    BUTTON=HAT_RIGHT            FUNCTION=ROLL_RIGHT

      JOYSTICK                    BUTTON=HAT_LEFT             FUNCTION=ROLL_LEFT

      JOYSTICK                    BUTTON=4                    FUNCTION=REPAIR

      JOYSTICK                    AXIS=X                      FUNCTION=TURN

      JOYSTICK                    AXIS=Y                      FUNCTION=PITCH

      JOYSTICK                    AXIS=Z                      FUNCTION=ANALOG_THROTTLE

      JOYSTICK                    AXIS=Z                      FUNCTION=BRAKE              AXIS_RANGE=POSITIVE

      JOYSTICK                    AXIS=RZ                     FUNCTION=ROLL_RIGHT         AXIS_RANGE=NEGATIVE

      JOYSTICK                    AXIS=RX                     FUNCTION=ROLL_LEFT          AXIS_RANGE=POSITIVE


      JOYSTICK                    AXIS=Y                      FLIP_AXIS

      JOYSTICK                    AXIS=Z                      FLIP_AXIS

      JOYSTICK                    ENABLED=TRUE



      ####### MOUSE MAPPINGS


      MOUSE                       BUTTON=4                    FUNCTION=LOOK_BACK

      MOUSE                       BUTTON=2                    FUNCTION=BRAKE

      MOUSE                       BUTTON=1                    FUNCTION=THRUST

      MOUSE                       BUTTON=3                    FUNCTION=SLIDE

      MOUSE                       AXIS=X                      FUNCTION=TURN

      MOUSE                       AXIS=Y                      FUNCTION=PITCH

      MOUSE                       AXIS=Z                      FUNCTION=ANALOG_THROTTLE


      MOUSE                       AXIS=Y                      FLIP_AXIS

      MOUSE                       ENABLED=FALSE



      ####### KEYBOARD MAPPINGS


      KEYBOARD                    KEY=~                       FUNCTION=CAMERA_CYCLE

      KEYBOARD                    KEY=LEFT_CTRL               FUNCTION=CAMERA_CYCLE

      KEYBOARD                    KEY=TAB                     FUNCTION=LOOK_BACK

      KEYBOARD                    KEY=Q                       FUNCTION=LOOK_BACK

      KEYBOARD                    KEY=S                       FUNCTION=BRAKE

      KEYBOARD                    KEY=W                       FUNCTION=THRUST

      KEYBOARD                    KEY=ENTER                   FUNCTION=THRUST

      KEYBOARD                    KEY=LEFT_SHIFT              FUNCTION=BOOST

      KEYBOARD                    KEY=SPACE                   FUNCTION=SLIDE

      KEYBOARD                    KEY=A                       FUNCTION=ROLL_LEFT

      KEYBOARD                    KEY=D                       FUNCTION=ROLL_RIGHT

      KEYBOARD                    KEY=RIGHT_CTRL              FUNCTION=SPECIAL

      KEYBOARD                    KEY=E                       FUNCTION=SPECIAL

      KEYBOARD                    KEY=R                       FUNCTION=REPAIR

      KEYBOARD                    KEY=LEFT_ARROW              FUNCTION=TURN_LEFT

      KEYBOARD                    KEY=J                       FUNCTION=TURN_LEFT

      KEYBOARD                    KEY=NUMPAD_4                FUNCTION=TURN_LEFT

      KEYBOARD                    KEY=RIGHT_ARROW             FUNCTION=TURN_RIGHT

      KEYBOARD                    KEY=L                       FUNCTION=TURN_RIGHT

      KEYBOARD                    KEY=NUMPAD_6                FUNCTION=TURN_RIGHT

      KEYBOARD                    KEY=DOWN_ARROW              FUNCTION=PITCH_UP

      KEYBOARD                    KEY=K                       FUNCTION=PITCH_UP

      KEYBOARD                    KEY=NUMPAD_2                FUNCTION=PITCH_UP

      KEYBOARD                    KEY=UP_ARROW                FUNCTION=PITCH_DOWN

      KEYBOARD                    KEY=I                       FUNCTION=PITCH_DOWN

      KEYBOARD                    KEY=NUMPAD_8                FUNCTION=PITCH_DOWN



      KEYBOARD                    ENABLED=TRUE


      end.'
    file: $GAMEDIR/drive_c/GOG Games/STAR WARS Racer/data/config/current/current_control.map
- write_file:
    content: '


      ####### VIDEO SETTINGS



      VIDEO                       REFLECTIONS=ON

      VIDEO                       ZEFFECTS=ON

      VIDEO                       DYNAMIC_LIGHTING=ON

      VIDEO                       VSYNC=ON

      VIDEO                       LENSFLARE=ON

      VIDEO                       ENGINEEXHAUST=ON

      VIDEO                       TEXTURE_RES=3

      VIDEO                       MODEL_DETAIL=3

      VIDEO                       DRAWDISTANCE=3


      end.'
    file: $GAMEDIR/drive_c/GOG Games/STAR WARS Racer/data/config/current/video.cfg
- execute:
    command: cd "$GAMEDIR/drive_c/GOG Games/STAR WARS Racer/" && rm -vf -r 3Dfx Doc
      MS gog* support.ico unins000.* webcache.zip website.exe *.lnk
wine:
  overrides:
    d3dimm: n,b
    ddraw: n,b
    dsound: n,b
    dxgi: n,b
  version: lutris-fshack-5.6-5
{
  "custom-name": "Star Wars - Episode I Racer - GOG",
  "files": [
    {
      "swr": "N/A:Please select the GOG installer"
    },
    {
      "dgv": "https://github.com/legluondunet/mlls-tools/raw/master/dgVoodoo2/dgVoodoo2_61.zip"
    },
    {
      "audio": "https://github.com/legluondunet/MyLittleLutrisScripts/raw/master/Star%20Wars%20-%20Episode%201%20Racer/dsound.dll"
    }
  ],
  "game": {
    "arch": "win32",
    "exe": "drive_c/GOG Games/STAR WARS Racer/SWEP1RCR.EXE",
    "prefix": "$GAMEDIR"
  },
  "installer": [
    {
      "task": {
        "install_gecko": false,
        "install_mono": false,
        "name": "create_prefix",
        "prefix": "$GAMEDIR"
      }
    },
    {
      "task": {
        "args": "/SP- /SUPPRESSMSGBOXES",
        "description": "Installing...",
        "executable": "swr",
        "name": "wineexec",
        "prefix": "$GAMEDIR"
      }
    },
    {
      "extract": {
        "dst": "$GAMEDIR/drive_c/GOG Games/STAR WARS Racer",
        "file": "dgv"
      }
    },
    {
      "execute": {
        "command": "cd \"$GAMEDIR/drive_c/GOG Games/STAR WARS Racer/\" && mv -v dgVoodoo.conf dgVoodoo-orig_game.conf && mv -v ddraw.dll ddraw-orig_game.dll"
      }
    },
    {
      "copy": {
        "dst": "$GAMEDIR/drive_c/GOG Games/STAR WARS Racer",
        "src": "$GAMEDIR/drive_c/GOG Games/STAR WARS Racer/MS/x86/DDraw.dll"
      }
    },
    {
      "copy": {
        "dst": "$GAMEDIR/drive_c/GOG Games/STAR WARS Racer",
        "src": "$GAMEDIR/drive_c/GOG Games/STAR WARS Racer/MS/x86/D3DImm.dll"
      }
    },
    {
      "write_config": {
        "data": {
          "DirectX": {
            "ForceVerticalSync": true,
            "Resolution": "max_qhd_isf",
            "VRAM": 256,
            "dgVoodooWatermark": false
          },
          "General": {
            "CaptureMouse": false,
            "FullScreenMode": false,
            "ScalingMode": "stretched_ar"
          }
        },
        "file": "$GAMEDIR/drive_c/GOG Games/STAR WARS Racer/dgVoodoo.conf"
      }
    },
    {
      "copy": {
        "dst": "$GAMEDIR/drive_c/GOG Games/STAR WARS Racer",
        "src": "audio"
      }
    },
    {
      "task": {
        "key": "background",
        "name": "set_regedit",
        "path": "HKEY_CURRENT_USER\\Control Panel\\Colors\\",
        "prefix": "$GAMEDIR",
        "type": "REG_SZ",
        "value": "0 0 0"
      }
    },
    {
      "write_file": {
        "content": "\n\n####### FORCEFEEDBACK SETTINGS\n\n\nFORCEFEEDBACK               STRENGTH=3\nFORCEFEEDBACK               AUTOCENTER=3\nFORCEFEEDBACK               COLLISIONS=2\nFORCEFEEDBACK               DAMAGE=2\nFORCEFEEDBACK               TERRAIN=2\nFORCEFEEDBACK               PODACTIONS=2\nFORCEFEEDBACK               GFORCES=ON\nFORCEFEEDBACK               ENGINERUMBLE=ON\nFORCEFEEDBACK               ENABLED=TRUE\n\nend.",
        "file": "$GAMEDIR/drive_c/GOG Games/STAR WARS Racer/data/config/current/force.cfg"
      }
    },
    {
      "write_file": {
        "content": "\n####### JOYSTICK MAPPINGS\n\nJOYSTICK                    BUTTON=HAT_UP               FUNCTION=CAMERA_CYCLE\nJOYSTICK                    BUTTON=HAT_DOWN             FUNCTION=LOOK_BACK\nJOYSTICK                    BUTTON=2                    FUNCTION=BRAKE\nJOYSTICK                    BUTTON=1                    FUNCTION=THRUST\nJOYSTICK                    BUTTON=3                    FUNCTION=BOOST\nJOYSTICK                    BUTTON=HAT_RIGHT            FUNCTION=ROLL_RIGHT\nJOYSTICK                    BUTTON=HAT_LEFT             FUNCTION=ROLL_LEFT\nJOYSTICK                    BUTTON=4                    FUNCTION=REPAIR\nJOYSTICK                    AXIS=X                      FUNCTION=TURN\nJOYSTICK                    AXIS=Y                      FUNCTION=PITCH\nJOYSTICK                    AXIS=Z                      FUNCTION=ANALOG_THROTTLE\nJOYSTICK                    AXIS=Z                      FUNCTION=BRAKE              AXIS_RANGE=POSITIVE\nJOYSTICK                    AXIS=RZ                     FUNCTION=ROLL_RIGHT         AXIS_RANGE=NEGATIVE\nJOYSTICK                    AXIS=RX                     FUNCTION=ROLL_LEFT          AXIS_RANGE=POSITIVE\n\nJOYSTICK                    AXIS=Y                      FLIP_AXIS\nJOYSTICK                    AXIS=Z                      FLIP_AXIS\nJOYSTICK                    ENABLED=TRUE\n\n\n####### MOUSE MAPPINGS\n\nMOUSE                       BUTTON=4                    FUNCTION=LOOK_BACK\nMOUSE                       BUTTON=2                    FUNCTION=BRAKE\nMOUSE                       BUTTON=1                    FUNCTION=THRUST\nMOUSE                       BUTTON=3                    FUNCTION=SLIDE\nMOUSE                       AXIS=X                      FUNCTION=TURN\nMOUSE                       AXIS=Y                      FUNCTION=PITCH\nMOUSE                       AXIS=Z                      FUNCTION=ANALOG_THROTTLE\n\nMOUSE                       AXIS=Y                      FLIP_AXIS\nMOUSE                       ENABLED=FALSE\n\n\n####### KEYBOARD MAPPINGS\n\nKEYBOARD                    KEY=~                       FUNCTION=CAMERA_CYCLE\nKEYBOARD                    KEY=LEFT_CTRL               FUNCTION=CAMERA_CYCLE\nKEYBOARD                    KEY=TAB                     FUNCTION=LOOK_BACK\nKEYBOARD                    KEY=Q                       FUNCTION=LOOK_BACK\nKEYBOARD                    KEY=S                       FUNCTION=BRAKE\nKEYBOARD                    KEY=W                       FUNCTION=THRUST\nKEYBOARD                    KEY=ENTER                   FUNCTION=THRUST\nKEYBOARD                    KEY=LEFT_SHIFT              FUNCTION=BOOST\nKEYBOARD                    KEY=SPACE                   FUNCTION=SLIDE\nKEYBOARD                    KEY=A                       FUNCTION=ROLL_LEFT\nKEYBOARD                    KEY=D                       FUNCTION=ROLL_RIGHT\nKEYBOARD                    KEY=RIGHT_CTRL              FUNCTION=SPECIAL\nKEYBOARD                    KEY=E                       FUNCTION=SPECIAL\nKEYBOARD                    KEY=R                       FUNCTION=REPAIR\nKEYBOARD                    KEY=LEFT_ARROW              FUNCTION=TURN_LEFT\nKEYBOARD                    KEY=J                       FUNCTION=TURN_LEFT\nKEYBOARD                    KEY=NUMPAD_4                FUNCTION=TURN_LEFT\nKEYBOARD                    KEY=RIGHT_ARROW             FUNCTION=TURN_RIGHT\nKEYBOARD                    KEY=L                       FUNCTION=TURN_RIGHT\nKEYBOARD                    KEY=NUMPAD_6                FUNCTION=TURN_RIGHT\nKEYBOARD                    KEY=DOWN_ARROW              FUNCTION=PITCH_UP\nKEYBOARD                    KEY=K                       FUNCTION=PITCH_UP\nKEYBOARD                    KEY=NUMPAD_2                FUNCTION=PITCH_UP\nKEYBOARD                    KEY=UP_ARROW                FUNCTION=PITCH_DOWN\nKEYBOARD                    KEY=I                       FUNCTION=PITCH_DOWN\nKEYBOARD                    KEY=NUMPAD_8                FUNCTION=PITCH_DOWN\n\n\nKEYBOARD                    ENABLED=TRUE\n\nend.",
        "file": "$GAMEDIR/drive_c/GOG Games/STAR WARS Racer/data/config/current/current_control.map"
      }
    },
    {
      "write_file": {
        "content": "\n\n####### VIDEO SETTINGS\n\n\nVIDEO                       REFLECTIONS=ON\nVIDEO                       ZEFFECTS=ON\nVIDEO                       DYNAMIC_LIGHTING=ON\nVIDEO                       VSYNC=ON\nVIDEO                       LENSFLARE=ON\nVIDEO                       ENGINEEXHAUST=ON\nVIDEO                       TEXTURE_RES=3\nVIDEO                       MODEL_DETAIL=3\nVIDEO                       DRAWDISTANCE=3\n\nend.",
        "file": "$GAMEDIR/drive_c/GOG Games/STAR WARS Racer/data/config/current/video.cfg"
      }
    },
    {
      "execute": {
        "command": "cd \"$GAMEDIR/drive_c/GOG Games/STAR WARS Racer/\" && rm -vf -r 3Dfx Doc MS gog* support.ico unins000.* webcache.zip website.exe *.lnk"
      }
    }
  ],
  "wine": {
    "version": "lutris-fshack-5.6-5",
    "overrides": {
      "d3dimm": "n,b",
      "ddraw": "n,b",
      "dsound": "n,b",
      "dxgi": "n,b"
    }
  }
}
Back to game