Installer there-edge
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.x86.cab
- l3codecx: https://www.rarewares.org/rrw/files/fhg/l3codecx.exe
game:
arch: win32
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
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: win32
description: Creating 32-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: 'Setting Edge Update service to manual start
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: '00000003'
- task:
description: 'Installing ThereIM
DO NOT change the installation directory.'
executable: thereim_setup
name: wineexec
- task:
description: Setting There renderer to DX9
key: graphicsPlatform
name: set_regedit
path: HKEY_CURRENT_USER\Software\There.com\There\LocalSettings
type: REG_SZ
value: dx9
- task:
description: 'Installing There
DO NOT change the installation directory.
Please close There client after install completes.'
exclude_processes: There.exe
executable: there_setup
name: wineexec
- merge:
description: Extracting old working version of Edge WebView2
dst: $GAMEDIR/drive_c/Program Files/Microsoft/EdgeWebView/Application
src: webview2_downgrade
- execute:
command: 'cd "$GAMEDIR/drive_c/Program Files/Microsoft/EdgeWebView/Application"
cabextract -d ./ Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x86.cab
rm Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x86.cab
orig_webview_folder=$(find . -maxdepth 1 -type d -regextype posix-extended -regex
''./[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+'' | head -n 1)
export LD_LIBRARY_PATH=""
mv ${orig_webview_folder#./} ${orig_webview_folder}.bak
mv Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x86 ${orig_webview_folder#./}'
wine:
overrides:
l3codecx.acm: n
description: There 3D client & ThereIM
game_slug: there
gogslug: ''
humblestoreid: ''
installer_slug: there-edge
name: There
notes: "Requires 32-bit prefix support. The only Wine version confirmed working without\
\ significant issues was lutris-GE-Proton8-26-x86_64.\r\n\r\nAdditional required\
\ software to be installed:\r\n- Microsoft Edge\r\n- Microsoft Edge WebView2 (installed\
\ by There installer and then downgraded to a version compatible with Wine)\r\n\
- Fraunhofer IIS MP3 Decoder (l3codecx.acm)\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\r\nAdditional notes:\r\n- To prevent\
\ issues with small screens, this script does not adjust the There client resolution\
\ from the default/minimum 800x600. You will likely want to increase the resolution\
\ either in There Tweaker (C:\\Makena\\There\\ThereClient\\Resources\\dlls\\theretweaker.exe)\
\ 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.x86.cab
- l3codecx: https://www.rarewares.org/rrw/files/fhg/l3codecx.exe
game:
arch: win32
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
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: win32
description: Creating 32-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: 'Setting Edge Update service to manual start
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: '00000003'
- task:
description: 'Installing ThereIM
DO NOT change the installation directory.'
executable: thereim_setup
name: wineexec
- task:
description: Setting There renderer to DX9
key: graphicsPlatform
name: set_regedit
path: HKEY_CURRENT_USER\Software\There.com\There\LocalSettings
type: REG_SZ
value: dx9
- task:
description: 'Installing There
DO NOT change the installation directory.
Please close There client after install completes.'
exclude_processes: There.exe
executable: there_setup
name: wineexec
- merge:
description: Extracting old working version of Edge WebView2
dst: $GAMEDIR/drive_c/Program Files/Microsoft/EdgeWebView/Application
src: webview2_downgrade
- execute:
command: 'cd "$GAMEDIR/drive_c/Program Files/Microsoft/EdgeWebView/Application"
cabextract -d ./ Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x86.cab
rm Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x86.cab
orig_webview_folder=$(find . -maxdepth 1 -type d -regextype posix-extended
-regex ''./[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+'' | head -n 1)
export LD_LIBRARY_PATH=""
mv ${orig_webview_folder#./} ${orig_webview_folder}.bak
mv Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x86 ${orig_webview_folder#./}'
wine:
overrides:
l3codecx.acm: n
slug: there-edge
steamid: null
version: Edge
year: 2012
{
"game_slug": "there",
"version": "Edge",
"description": "There 3D client & ThereIM",
"notes": "Requires 32-bit prefix support. The only Wine version confirmed working without significant issues was lutris-GE-Proton8-26-x86_64.\r\n\r\nAdditional required software to be installed:\r\n- Microsoft Edge\r\n- Microsoft Edge WebView2 (installed by There installer and then downgraded to a version compatible with Wine)\r\n- Fraunhofer IIS MP3 Decoder (l3codecx.acm)\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\r\nAdditional notes:\r\n- To prevent issues with small screens, this script does not adjust the There client resolution from the default/minimum 800x600. You will likely want to increase the resolution either in There Tweaker (C:\\Makena\\There\\ThereClient\\Resources\\dlls\\theretweaker.exe) or after logging in, at There -> Settings -> Audio/Video -> Resolution.",
"name": "There",
"year": 2012,
"steamid": null,
"gogslug": "",
"humblestoreid": "",
"runner": "wine",
"slug": "there-edge",
"installer_slug": "there-edge",
"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.x86.cab"
},
{
"l3codecx": "https://www.rarewares.org/rrw/files/fhg/l3codecx.exe"
}
],
"game": {
"arch": "win32",
"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"
}
],
"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": "win32",
"description": "Creating 32-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": "Setting Edge Update service to manual start\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": "00000003"
}
},
{
"task": {
"description": "Installing ThereIM\nDO NOT change the installation directory.",
"executable": "thereim_setup",
"name": "wineexec"
}
},
{
"task": {
"description": "Setting There renderer to DX9",
"key": "graphicsPlatform",
"name": "set_regedit",
"path": "HKEY_CURRENT_USER\\Software\\There.com\\There\\LocalSettings",
"type": "REG_SZ",
"value": "dx9"
}
},
{
"task": {
"description": "Installing There\nDO NOT change the installation directory.\nPlease close There client after install completes.",
"exclude_processes": "There.exe",
"executable": "there_setup",
"name": "wineexec"
}
},
{
"merge": {
"description": "Extracting old working version of Edge WebView2",
"dst": "$GAMEDIR/drive_c/Program Files/Microsoft/EdgeWebView/Application",
"src": "webview2_downgrade"
}
},
{
"execute": {
"command": "cd \"$GAMEDIR/drive_c/Program Files/Microsoft/EdgeWebView/Application\"\ncabextract -d ./ Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x86.cab\nrm Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x86.cab\norig_webview_folder=$(find . -maxdepth 1 -type d -regextype posix-extended -regex './[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+' | head -n 1)\nexport LD_LIBRARY_PATH=\"\"\nmv ${orig_webview_folder#./} ${orig_webview_folder}.bak\nmv Microsoft.WebView2.FixedVersionRuntime.92.0.902.73.x86 ${orig_webview_folder#./}"
}
}
],
"wine": {
"overrides": {
"l3codecx.acm": "n"
}
}
}
}