Installer there-edge-1

files:
- there_setup:
    filename: Get_There.exe
    url: https://www.there.com/install/there.setup.exe
- thereim_setup:
    filename: ThereIMInstaller.20090218.signed.exe
    url: https://www.there.com/install/thereim.setup.exe
- edge:
    filename: MicrosoftEdgeSetup.exe
    url: https://go.microsoft.com/fwlink/?linkid=2109047&Channel=Stable&language=en&brand=M100
- webview2_downgrade: https://github.com/westinyang/WebView2RuntimeArchive/releases/download/92.0.902.73/Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x64.cab
- l3codecx: https://www.rarewares.org/rrw/files/fhg/l3codecx.exe
game:
  arch: win64
  args: -U -l http://www.prod.there.com/status/min.html
  exe: $GAMEDIR/drive_c/Makena/There/ThereClient/There.exe
  launch_configs:
  - args: -l http://webapps.prod.there.com/addrdisc/addrdisc
    exe: $GAMEDIR/drive_c/Makena/ThereIM/ThereIM.exe
    name: ThereIM
    working_dir: $GAMEDIR/drive_c/Makena/ThereIM
  - exe: $GAMEDIR/drive_c/Makena/There/ThereClient/Resources/dlls/theretweaker.exe
    name: There Tweaker
    working_dir: $GAMEDIR/drive_c/Makena/There/ThereClient
  prefix: $GAMEDIR
  working_dir: $GAMEDIR/drive_c/Makena/There/ThereClient
install_complete_text: 'Installation completed!


  If the There client is still open, you may need to close and relaunch for it to
  work properly.'
installer:
- task:
    arch: win64
    description: Creating 64-bit wine prefix
    install_gecko: false
    install_mono: false
    name: create_prefix
    prefix: $GAMEDIR
- task:
    app: corefonts dxvk dotnet48 vcrun2022
    description: Setting up winetricks prerequisites
    name: winetricks
- task:
    blocking: true
    description: Installing MP3 decoder
    exclude_processes: l3codecx.exe
    executable: l3codecx
    name: wineexec
- task:
    key: MSACM.l3acm
    name: set_regedit
    path: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Drivers32
    type: REG_SZ
    value: l3codecx.acm
- task:
    description: 'Installing Microsoft Edge

      Please close browser after install completes.'
    executable: edge
    name: wineexec
- task:
    description: 'Disabling Edge Update service

      This prevents Edge from holding Wine open after closing There.'
    key: Start
    name: set_regedit
    path: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\edgeupdate
    type: REG_DWORD
    value: '00000004'
- execute:
    command: pkill -f MicrosoftEdgeUpdate.exe
    description: Terminating Edge Update process
- merge:
    description: Installing old Wine-compatible version of Edge WebView2
    dst: $GAMEDIR/drive_c/Makena/There/ThereClient
    src: webview2_downgrade
- execute:
    command: 'cd "$GAMEDIR/drive_c/Makena/There/ThereClient"

      cabextract -d ./WebView2 Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x64.cab

      rm Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x64.cab

      cd WebView2

      export LD_LIBRARY_PATH=""

      mv Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x64/* ./

      rmdir Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x64

      '
- task:
    description: 'Installing ThereIM

      DO NOT change the installation directory.'
    executable: thereim_setup
    name: wineexec
- input_menu:
    description: 'Select There''s initial renderer:'
    id: REND
    options:
    - OGL: OGL (best compatibility, recommended for Steam Deck)
    - DX8: DX8 (official default)
    - DX9: DX9 (best feature support, recommended for most installs)
    preselect: DX9
- task:
    description: Saving renderer
    key: graphicsPlatform
    name: set_regedit
    path: HKEY_CURRENT_USER\Software\There.com\There\LocalSettings
    type: REG_SZ
    value: $INPUT_REND
- task:
    description: 'Installing There

      DO NOT change the installation directory.

      You may need to close and relaunch There after the install completes.'
    exclude_processes: There.exe
    executable: there_setup
    name: wineexec
wine:
  overrides:
    l3codecx.acm: n
description: ''
game_slug: there
gogslug: ''
humblestoreid: ''
installer_slug: there-edge-1
name: There
notes: "Additional required software to be installed:\r\n- Microsoft Edge\r\n- Microsoft\
  \ Edge WebView2 (older version compatible with Wine)\r\n- Fraunhofer IIS MP3 Decoder\
  \ (for in-game stereo systems)\r\n\r\nKnown issues:\r\n- No transparency for WebView2\
  \ UI elements\r\n- Sometimes WebView2 UI elements go blank and/or don't redraw until\
  \ clicked\r\n- Sometimes when clicking outside the There window, it becomes very\
  \ tiny and can't be resized or exited and must be force closed\r\n- MIDI music doesn't\
  \ work in the installer\r\n- DXSETUP.exe fails during client installation. Click\
  \ No in the dialog to continue. It does not prevent the 3D client from working.\r\
  \n- The game login is not shared with the in-game browser, so you would need to\
  \ manually log into the website after logging into the client to access web content\
  \ that requires login, such as quest kits\r\n- Unofficial ThereEdge v1.1.2 from\
  \ GitHub is the last known version to work reliably (latest tested is v1.1.7), after\
  \ which WebView2 elements stop working or the 3D client freezes. The official installed\
  \ version was updated from v1.0.9 to v1.1.7 in 2025.\r\n- On some versions of Wine\
  \ (seems to be non-GE versions):\r\n  - Launching, exiting, or changing focus of\
  \ the client window may cause monitors to briefly go blank as if changing resolution\
  \ or refresh rate\r\n  - Buttons in the 3D client may not be clickable when it is\
  \ not on the primary monitor. Workaround is to move the window to the primary monitor.\r\
  \n  - Links in the browser may not be clickable. Workaround is to right-click and\
  \ copy links into the address bar.\r\n\r\nTested playable Wine versions:\r\n- wine-10.20-amd64-wow64\r\
  \n- wine-10.8-amd64-wow64\r\n- wine-9.22-amd64-wow64\r\n\r\nTested Wine versions\
  \ with major playability issues:\r\n- wine-ge-8-26-x86_64 (Often gets an unremovable\
  \ error web page overlaying most of the screen, a regression in ThereEdge v1.0.9\
  \ -> v1.1.7, but otherwise the most stable version tested)\r\n- wine-8.21-amd64\
  \ (DX8/DX9 fails, OGL works, gets an unremovable error web page overlaying most\
  \ of the screen)\r\n\r\nAdditional notes:\r\n- To prevent issues with small screens,\
  \ this script does not adjust the 3D client resolution from the default/minimum\
  \ 800x600. You will likely want to increase the resolution either in There Tweaker\
  \ (launch option included) or after logging in at There -> Settings -> Audio/Video\
  \ -> Resolution."
runner: wine
script:
  files:
  - there_setup:
      filename: Get_There.exe
      url: https://www.there.com/install/there.setup.exe
  - thereim_setup:
      filename: ThereIMInstaller.20090218.signed.exe
      url: https://www.there.com/install/thereim.setup.exe
  - edge:
      filename: MicrosoftEdgeSetup.exe
      url: https://go.microsoft.com/fwlink/?linkid=2109047&Channel=Stable&language=en&brand=M100
  - webview2_downgrade: https://github.com/westinyang/WebView2RuntimeArchive/releases/download/92.0.902.73/Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x64.cab
  - l3codecx: https://www.rarewares.org/rrw/files/fhg/l3codecx.exe
  game:
    arch: win64
    args: -U -l http://www.prod.there.com/status/min.html
    exe: $GAMEDIR/drive_c/Makena/There/ThereClient/There.exe
    launch_configs:
    - args: -l http://webapps.prod.there.com/addrdisc/addrdisc
      exe: $GAMEDIR/drive_c/Makena/ThereIM/ThereIM.exe
      name: ThereIM
      working_dir: $GAMEDIR/drive_c/Makena/ThereIM
    - exe: $GAMEDIR/drive_c/Makena/There/ThereClient/Resources/dlls/theretweaker.exe
      name: There Tweaker
      working_dir: $GAMEDIR/drive_c/Makena/There/ThereClient
    prefix: $GAMEDIR
    working_dir: $GAMEDIR/drive_c/Makena/There/ThereClient
  install_complete_text: 'Installation completed!


    If the There client is still open, you may need to close and relaunch for it to
    work properly.'
  installer:
  - task:
      arch: win64
      description: Creating 64-bit wine prefix
      install_gecko: false
      install_mono: false
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: corefonts dxvk dotnet48 vcrun2022
      description: Setting up winetricks prerequisites
      name: winetricks
  - task:
      blocking: true
      description: Installing MP3 decoder
      exclude_processes: l3codecx.exe
      executable: l3codecx
      name: wineexec
  - task:
      key: MSACM.l3acm
      name: set_regedit
      path: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Drivers32
      type: REG_SZ
      value: l3codecx.acm
  - task:
      description: 'Installing Microsoft Edge

        Please close browser after install completes.'
      executable: edge
      name: wineexec
  - task:
      description: 'Disabling Edge Update service

        This prevents Edge from holding Wine open after closing There.'
      key: Start
      name: set_regedit
      path: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\edgeupdate
      type: REG_DWORD
      value: '00000004'
  - execute:
      command: pkill -f MicrosoftEdgeUpdate.exe
      description: Terminating Edge Update process
  - merge:
      description: Installing old Wine-compatible version of Edge WebView2
      dst: $GAMEDIR/drive_c/Makena/There/ThereClient
      src: webview2_downgrade
  - execute:
      command: 'cd "$GAMEDIR/drive_c/Makena/There/ThereClient"

        cabextract -d ./WebView2 Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x64.cab

        rm Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x64.cab

        cd WebView2

        export LD_LIBRARY_PATH=""

        mv Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x64/* ./

        rmdir Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x64

        '
  - task:
      description: 'Installing ThereIM

        DO NOT change the installation directory.'
      executable: thereim_setup
      name: wineexec
  - input_menu:
      description: 'Select There''s initial renderer:'
      id: REND
      options:
      - OGL: OGL (best compatibility, recommended for Steam Deck)
      - DX8: DX8 (official default)
      - DX9: DX9 (best feature support, recommended for most installs)
      preselect: DX9
  - task:
      description: Saving renderer
      key: graphicsPlatform
      name: set_regedit
      path: HKEY_CURRENT_USER\Software\There.com\There\LocalSettings
      type: REG_SZ
      value: $INPUT_REND
  - task:
      description: 'Installing There

        DO NOT change the installation directory.

        You may need to close and relaunch There after the install completes.'
      exclude_processes: There.exe
      executable: there_setup
      name: wineexec
  wine:
    overrides:
      l3codecx.acm: n
slug: there-edge-1
steamid: null
version: Edge
year: 2012
{
  "game_slug": "there",
  "version": "Edge",
  "description": "",
  "notes": "Additional required software to be installed:\r\n- Microsoft Edge\r\n- Microsoft Edge WebView2 (older version compatible with Wine)\r\n- Fraunhofer IIS MP3 Decoder (for in-game stereo systems)\r\n\r\nKnown issues:\r\n- No transparency for WebView2 UI elements\r\n- Sometimes WebView2 UI elements go blank and/or don't redraw until clicked\r\n- Sometimes when clicking outside the There window, it becomes very tiny and can't be resized or exited and must be force closed\r\n- MIDI music doesn't work in the installer\r\n- DXSETUP.exe fails during client installation. Click No in the dialog to continue. It does not prevent the 3D client from working.\r\n- The game login is not shared with the in-game browser, so you would need to manually log into the website after logging into the client to access web content that requires login, such as quest kits\r\n- Unofficial ThereEdge v1.1.2 from GitHub is the last known version to work reliably (latest tested is v1.1.7), after which WebView2 elements stop working or the 3D client freezes. The official installed version was updated from v1.0.9 to v1.1.7 in 2025.\r\n- On some versions of Wine (seems to be non-GE versions):\r\n  - Launching, exiting, or changing focus of the client window may cause monitors to briefly go blank as if changing resolution or refresh rate\r\n  - Buttons in the 3D client may not be clickable when it is not on the primary monitor. Workaround is to move the window to the primary monitor.\r\n  - Links in the browser may not be clickable. Workaround is to right-click and copy links into the address bar.\r\n\r\nTested playable Wine versions:\r\n- wine-10.20-amd64-wow64\r\n- wine-10.8-amd64-wow64\r\n- wine-9.22-amd64-wow64\r\n\r\nTested Wine versions with major playability issues:\r\n- wine-ge-8-26-x86_64 (Often gets an unremovable error web page overlaying most of the screen, a regression in ThereEdge v1.0.9 -> v1.1.7, but otherwise the most stable version tested)\r\n- wine-8.21-amd64 (DX8/DX9 fails, OGL works, gets an unremovable error web page overlaying most of the screen)\r\n\r\nAdditional notes:\r\n- To prevent issues with small screens, this script does not adjust the 3D client resolution from the default/minimum 800x600. You will likely want to increase the resolution either in There Tweaker (launch option included) or after logging in at There -> Settings -> Audio/Video -> Resolution.",
  "name": "There",
  "year": 2012,
  "steamid": null,
  "gogslug": "",
  "humblestoreid": "",
  "runner": "wine",
  "slug": "there-edge-1",
  "installer_slug": "there-edge-1",
  "script": {
    "files": [
      {
        "there_setup": {
          "filename": "Get_There.exe",
          "url": "https://www.there.com/install/there.setup.exe"
        }
      },
      {
        "thereim_setup": {
          "filename": "ThereIMInstaller.20090218.signed.exe",
          "url": "https://www.there.com/install/thereim.setup.exe"
        }
      },
      {
        "edge": {
          "filename": "MicrosoftEdgeSetup.exe",
          "url": "https://go.microsoft.com/fwlink/?linkid=2109047&Channel=Stable&language=en&brand=M100"
        }
      },
      {
        "webview2_downgrade": "https://github.com/westinyang/WebView2RuntimeArchive/releases/download/92.0.902.73/Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x64.cab"
      },
      {
        "l3codecx": "https://www.rarewares.org/rrw/files/fhg/l3codecx.exe"
      }
    ],
    "game": {
      "arch": "win64",
      "args": "-U -l http://www.prod.there.com/status/min.html",
      "exe": "$GAMEDIR/drive_c/Makena/There/ThereClient/There.exe",
      "launch_configs": [
        {
          "args": "-l http://webapps.prod.there.com/addrdisc/addrdisc",
          "exe": "$GAMEDIR/drive_c/Makena/ThereIM/ThereIM.exe",
          "name": "ThereIM",
          "working_dir": "$GAMEDIR/drive_c/Makena/ThereIM"
        },
        {
          "exe": "$GAMEDIR/drive_c/Makena/There/ThereClient/Resources/dlls/theretweaker.exe",
          "name": "There Tweaker",
          "working_dir": "$GAMEDIR/drive_c/Makena/There/ThereClient"
        }
      ],
      "prefix": "$GAMEDIR",
      "working_dir": "$GAMEDIR/drive_c/Makena/There/ThereClient"
    },
    "install_complete_text": "Installation completed!\n\nIf the There client is still open, you may need to close and relaunch for it to work properly.",
    "installer": [
      {
        "task": {
          "arch": "win64",
          "description": "Creating 64-bit wine prefix",
          "install_gecko": false,
          "install_mono": false,
          "name": "create_prefix",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "task": {
          "app": "corefonts dxvk dotnet48 vcrun2022",
          "description": "Setting up winetricks prerequisites",
          "name": "winetricks"
        }
      },
      {
        "task": {
          "blocking": true,
          "description": "Installing MP3 decoder",
          "exclude_processes": "l3codecx.exe",
          "executable": "l3codecx",
          "name": "wineexec"
        }
      },
      {
        "task": {
          "key": "MSACM.l3acm",
          "name": "set_regedit",
          "path": "HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Drivers32",
          "type": "REG_SZ",
          "value": "l3codecx.acm"
        }
      },
      {
        "task": {
          "description": "Installing Microsoft Edge\nPlease close browser after install completes.",
          "executable": "edge",
          "name": "wineexec"
        }
      },
      {
        "task": {
          "description": "Disabling Edge Update service\nThis prevents Edge from holding Wine open after closing There.",
          "key": "Start",
          "name": "set_regedit",
          "path": "HKEY_LOCAL_MACHINE\\System\\CurrentControlSet\\Services\\edgeupdate",
          "type": "REG_DWORD",
          "value": "00000004"
        }
      },
      {
        "execute": {
          "command": "pkill -f MicrosoftEdgeUpdate.exe",
          "description": "Terminating Edge Update process"
        }
      },
      {
        "merge": {
          "description": "Installing old Wine-compatible version of Edge WebView2",
          "dst": "$GAMEDIR/drive_c/Makena/There/ThereClient",
          "src": "webview2_downgrade"
        }
      },
      {
        "execute": {
          "command": "cd \"$GAMEDIR/drive_c/Makena/There/ThereClient\"\ncabextract -d ./WebView2 Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x64.cab\nrm Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x64.cab\ncd WebView2\nexport LD_LIBRARY_PATH=\"\"\nmv Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x64/* ./\nrmdir Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x64\n"
        }
      },
      {
        "task": {
          "description": "Installing ThereIM\nDO NOT change the installation directory.",
          "executable": "thereim_setup",
          "name": "wineexec"
        }
      },
      {
        "input_menu": {
          "description": "Select There's initial renderer:",
          "id": "REND",
          "options": [
            {
              "OGL": "OGL (best compatibility, recommended for Steam Deck)"
            },
            {
              "DX8": "DX8 (official default)"
            },
            {
              "DX9": "DX9 (best feature support, recommended for most installs)"
            }
          ],
          "preselect": "DX9"
        }
      },
      {
        "task": {
          "description": "Saving renderer",
          "key": "graphicsPlatform",
          "name": "set_regedit",
          "path": "HKEY_CURRENT_USER\\Software\\There.com\\There\\LocalSettings",
          "type": "REG_SZ",
          "value": "$INPUT_REND"
        }
      },
      {
        "task": {
          "description": "Installing There\nDO NOT change the installation directory.\nYou may need to close and relaunch There after the install completes.",
          "exclude_processes": "There.exe",
          "executable": "there_setup",
          "name": "wineexec"
        }
      }
    ],
    "wine": {
      "overrides": {
        "l3codecx.acm": "n"
      }
    }
  }
}
Back to game