Skip to content

Instantly share code, notes, and snippets.

@pilot51
Last active May 3, 2026 01:41
Show Gist options
  • Select an option

  • Save pilot51/e6c52d6b99562db5d074e8519122f20a to your computer and use it in GitHub Desktop.

Select an option

Save pilot51/e6c52d6b99562db5d074e8519122f20a to your computer and use it in GitHub Desktop.
Lutris install script: There (Edge) & ThereIM
name: "There"
description: "Install There (Edge version) and ThereIM"
game_slug: there
version: ThereEdge
slug: there-edge
runner: wine
year: 2003
notes: |
Additional required software to be installed:
- Microsoft Edge
- Microsoft Edge WebView2 (older version compatible with Wine)
- Fraunhofer IIS MP3 Decoder (for in-game stereo systems)
Known issues:
- No transparency for WebView2 UI elements
- Sometimes WebView2 UI elements go blank and/or don't redraw until clicked
- Sometimes when clicking outside the There window, it becomes very tiny and can't be resized or exited and must be force closed
- MIDI music doesn't work in the installer
- DXSETUP.exe fails during client installation. Click No in the dialog to continue. It does not prevent the 3D client from working.
- 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
- <a href="https://github.com/hmphus/there-edge">Unofficial ThereEdge</a> 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.
- On some versions of Wine (seems to be non-GE versions):
- Launching, exiting, or changing focus of the client window may cause monitors to briefly go blank as if changing resolution or refresh rate
- 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.
- Links in the browser may not be clickable. Workaround is to right-click and copy links into the address bar.
Tested playable Wine versions:
- wine-10.20-amd64-wow64
- wine-10.8-amd64-wow64
- wine-9.22-amd64-wow64
Tested Wine versions with major playability issues:
- 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)
- wine-8.21-amd64 (DX8/DX9 fails, OGL works, gets an unremovable error web page overlaying most of the screen)
Additional notes:
- 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.
script:
files:
- there_setup:
url: "https://www.there.com/install/there.setup.exe"
filename: Get_There.exe
- thereim_setup:
url: "https://www.there.com/install/thereim.setup.exe"
filename: ThereIMInstaller.20090218.signed.exe
- edge:
url: "https://go.microsoft.com/fwlink/?linkid=2109047&Channel=Stable&language=en&brand=M100"
filename: MicrosoftEdgeSetup.exe
- 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"
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."
game:
exe: $GAMEDIR/drive_c/Makena/There/ThereClient/There.exe
args: -U -l http://www.prod.there.com/status/min.html
working_dir: $GAMEDIR/drive_c/Makena/There/ThereClient
prefix: $GAMEDIR
arch: win64
launch_configs:
- name: ThereIM
exe: $GAMEDIR/drive_c/Makena/ThereIM/ThereIM.exe
args: -l http://webapps.prod.there.com/addrdisc/addrdisc
working_dir: $GAMEDIR/drive_c/Makena/ThereIM
- name: There Tweaker
exe: $GAMEDIR/drive_c/Makena/There/ThereClient/Resources/dlls/theretweaker.exe
working_dir: $GAMEDIR/drive_c/Makena/There/ThereClient
wine:
dxvk: true
overrides:
l3codecx.acm: n
installer:
- task:
description: "Creating 64-bit wine prefix"
name: create_prefix
prefix: $GAMEDIR
arch: win64
install_gecko: false
install_mono: false
- task:
description: "Setting up winetricks prerequisites"
name: winetricks
app: corefonts dxvk dotnet48 vcrun2022
- task:
description: "Installing MP3 decoder"
executable: l3codecx
name: wineexec
blocking: true
exclude_processes: l3codecx.exe
- task:
name: set_regedit
path: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Drivers32
key: MSACM.l3acm
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."
name: set_regedit
path: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\edgeupdate
key: Start
type: REG_DWORD
value: '00000004'
- execute:
description: "Terminating Edge Update process"
command: 'pkill -f MicrosoftEdgeUpdate.exe'
- merge:
description: "Installing old Wine-compatible version of Edge WebView2"
src: webview2_downgrade
dst: $GAMEDIR/drive_c/Makena/There/ThereClient
- 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\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"
name: set_regedit
path: HKEY_CURRENT_USER\Software\There.com\There\LocalSettings
key: graphicsPlatform
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."
executable: there_setup
name: wineexec
exclude_processes: There.exe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment