Installer star-wars-episode-i-racer-cd-dgvoodoo2

custom-name: Star Wars - Episode I Racer - CD
files:
- 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:
  exe: drive_c/Program Files/LucasArts/RACER/swep1rcr.exe
  prefix: $GAMEDIR
installer:
- task:
    arch: win64
    name: create_prefix
    prefix: $GAMEDIR
- insert-disc:
    requires: racer.exe
- task:
    args: /desktop=SWE1Racer,1024x780 $DISC/setup.exe
    description: Running setup of the game. Just proceed and keep all settings at
      their defaults
    executable: $GAMEDIR/drive_c/windows/explorer.exe
    include_processes: explorer.exe
    name: wineexec
    prefix: $GAMEDIR
- extract:
    dst: $GAMEDIR/drive_c/Program Files/LucasArts/RACER
    file: dgv
- copy:
    dst: $GAMEDIR/drive_c/Program Files/LucasArts/RACER
    src: $GAMEDIR/drive_c/Program Files/LucasArts/RACER//MS/x86/DDraw.dll
- copy:
    dst: $GAMEDIR/drive_c/Program Files/LucasArts/RACER
    src: $GAMEDIR/drive_c/Program Files/LucasArts/RACER/MS/x86/D3DImm.dll
- execute:
    command: cd "$GAMEDIR/drive_c/Program Files/LucasArts/RACER/"; mv dgVoodoo.conf
      dgVoodoo_original.conf
- 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/Program Files/LucasArts/RACER/dgVoodoo.conf
- task:
    arch: win64
    key: ddraw
    name: set_regedit
    path: HKEY_CURRENT_USER\Software\Wine\DllOverrides\
    prefix: $GAMEDIR
    type: REG_SZ
    value: native,builtin
- task:
    app: d3dcompiler_47
    name: winetricks
    prefix: $GAMEDIR
- copy:
    dst: $GAMEDIR/drive_c/Program Files/LucasArts/RACER
    src: audio
- task:
    arch: win64
    key: dsound
    name: set_regedit
    path: HKEY_CURRENT_USER\Software\Wine\DllOverrides\
    prefix: $GAMEDIR
    type: REG_SZ
    value: native,builtin
- task:
    arch: win64
    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/Program Files/LucasArts/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/Program Files/LucasArts/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/Program Files/LucasArts/RACER/DATA/config/current/video.cfg
- execute:
    command: cd "$GAMEDIR/drive_c/GOG Games/STAR WARS Racer/"; rm -f -r 3Dfx Doc MS
      DeIsL1.isu register.exe *.lnk Website.exe
wine:
  Desktop: true
description: '"Star Wars Episode I: Racer" CD edition using dgVoodoo2 project http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html'
game_slug: star-wars-episode-i-racer
gogslug: star_wars_episode_i_racer
humblestoreid: ''
installer_slug: star-wars-episode-i-racer-cd-dgvoodoo2
name: 'Star Wars Episode I: Racer'
notes: "-- multiplayer does not work\r\n-- duplicate mouse cursor (Wine bug n\xB0\
  \ 13859)"
runner: wine
script:
  custom-name: Star Wars - Episode I Racer - CD
  files:
  - 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:
    exe: drive_c/Program Files/LucasArts/RACER/swep1rcr.exe
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win64
      name: create_prefix
      prefix: $GAMEDIR
  - insert-disc:
      requires: racer.exe
  - task:
      args: /desktop=SWE1Racer,1024x780 $DISC/setup.exe
      description: Running setup of the game. Just proceed and keep all settings at
        their defaults
      executable: $GAMEDIR/drive_c/windows/explorer.exe
      include_processes: explorer.exe
      name: wineexec
      prefix: $GAMEDIR
  - extract:
      dst: $GAMEDIR/drive_c/Program Files/LucasArts/RACER
      file: dgv
  - copy:
      dst: $GAMEDIR/drive_c/Program Files/LucasArts/RACER
      src: $GAMEDIR/drive_c/Program Files/LucasArts/RACER//MS/x86/DDraw.dll
  - copy:
      dst: $GAMEDIR/drive_c/Program Files/LucasArts/RACER
      src: $GAMEDIR/drive_c/Program Files/LucasArts/RACER/MS/x86/D3DImm.dll
  - execute:
      command: cd "$GAMEDIR/drive_c/Program Files/LucasArts/RACER/"; mv dgVoodoo.conf
        dgVoodoo_original.conf
  - 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/Program Files/LucasArts/RACER/dgVoodoo.conf
  - task:
      arch: win64
      key: ddraw
      name: set_regedit
      path: HKEY_CURRENT_USER\Software\Wine\DllOverrides\
      prefix: $GAMEDIR
      type: REG_SZ
      value: native,builtin
  - task:
      app: d3dcompiler_47
      name: winetricks
      prefix: $GAMEDIR
  - copy:
      dst: $GAMEDIR/drive_c/Program Files/LucasArts/RACER
      src: audio
  - task:
      arch: win64
      key: dsound
      name: set_regedit
      path: HKEY_CURRENT_USER\Software\Wine\DllOverrides\
      prefix: $GAMEDIR
      type: REG_SZ
      value: native,builtin
  - task:
      arch: win64
      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/Program Files/LucasArts/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/Program Files/LucasArts/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/Program Files/LucasArts/RACER/DATA/config/current/video.cfg
  - execute:
      command: cd "$GAMEDIR/drive_c/GOG Games/STAR WARS Racer/"; rm -f -r 3Dfx Doc
        MS DeIsL1.isu register.exe *.lnk Website.exe
  wine:
    Desktop: true
slug: star-wars-episode-i-racer-cd-dgvoodoo2
steamid: 808910
version: CD + dgVoodoo2
year: 1999
{
  "game_slug": "star-wars-episode-i-racer",
  "version": "CD + dgVoodoo2",
  "description": "\"Star Wars Episode I: Racer\" CD edition using dgVoodoo2 project http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html",
  "notes": "-- multiplayer does not work\r\n-- duplicate mouse cursor (Wine bug n\u00b0 13859)",
  "name": "Star Wars Episode I: Racer",
  "year": 1999,
  "steamid": 808910,
  "gogslug": "star_wars_episode_i_racer",
  "humblestoreid": "",
  "runner": "wine",
  "slug": "star-wars-episode-i-racer-cd-dgvoodoo2",
  "installer_slug": "star-wars-episode-i-racer-cd-dgvoodoo2",
  "script": {
    "custom-name": "Star Wars - Episode I Racer - CD",
    "files": [
      {
        "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": {
      "exe": "drive_c/Program Files/LucasArts/RACER/swep1rcr.exe",
      "prefix": "$GAMEDIR"
    },
    "installer": [
      {
        "task": {
          "arch": "win64",
          "name": "create_prefix",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "insert-disc": {
          "requires": "racer.exe"
        }
      },
      {
        "task": {
          "args": "/desktop=SWE1Racer,1024x780 $DISC/setup.exe",
          "description": "Running setup of the game. Just proceed and keep all settings at their defaults",
          "executable": "$GAMEDIR/drive_c/windows/explorer.exe",
          "include_processes": "explorer.exe",
          "name": "wineexec",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "extract": {
          "dst": "$GAMEDIR/drive_c/Program Files/LucasArts/RACER",
          "file": "dgv"
        }
      },
      {
        "copy": {
          "dst": "$GAMEDIR/drive_c/Program Files/LucasArts/RACER",
          "src": "$GAMEDIR/drive_c/Program Files/LucasArts/RACER//MS/x86/DDraw.dll"
        }
      },
      {
        "copy": {
          "dst": "$GAMEDIR/drive_c/Program Files/LucasArts/RACER",
          "src": "$GAMEDIR/drive_c/Program Files/LucasArts/RACER/MS/x86/D3DImm.dll"
        }
      },
      {
        "execute": {
          "command": "cd \"$GAMEDIR/drive_c/Program Files/LucasArts/RACER/\"; mv dgVoodoo.conf dgVoodoo_original.conf"
        }
      },
      {
        "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/Program Files/LucasArts/RACER/dgVoodoo.conf"
        }
      },
      {
        "task": {
          "arch": "win64",
          "key": "ddraw",
          "name": "set_regedit",
          "path": "HKEY_CURRENT_USER\\Software\\Wine\\DllOverrides\\",
          "prefix": "$GAMEDIR",
          "type": "REG_SZ",
          "value": "native,builtin"
        }
      },
      {
        "task": {
          "app": "d3dcompiler_47",
          "name": "winetricks",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "copy": {
          "dst": "$GAMEDIR/drive_c/Program Files/LucasArts/RACER",
          "src": "audio"
        }
      },
      {
        "task": {
          "arch": "win64",
          "key": "dsound",
          "name": "set_regedit",
          "path": "HKEY_CURRENT_USER\\Software\\Wine\\DllOverrides\\",
          "prefix": "$GAMEDIR",
          "type": "REG_SZ",
          "value": "native,builtin"
        }
      },
      {
        "task": {
          "arch": "win64",
          "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/Program Files/LucasArts/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/Program Files/LucasArts/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/Program Files/LucasArts/RACER/DATA/config/current/video.cfg"
        }
      },
      {
        "execute": {
          "command": "cd \"$GAMEDIR/drive_c/GOG Games/STAR WARS Racer/\"; rm -f -r 3Dfx Doc MS DeIsL1.isu register.exe *.lnk Website.exe"
        }
      }
    ],
    "wine": {
      "Desktop": true
    }
  }
}
Back to game