Skip to content

Commit 4a0f2e4

Browse files
committed
fix(apps): suppress EOS host crash via Wine per-process env and DLL overrides
1 parent 56b5785 commit 4a0f2e4

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

lib/apps.sh

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,22 @@ _post_install_registry() {
1010
mkdir -p "$(dirname "$_reg")"
1111
case "$app_key" in
1212
epic-games)
13-
# DEMAND_START (3) stops EpicGamesUpdater auto-launching and stealing the session.
14-
# EOS (Epic Online Services) auto-update disabled — Wine can't run InstallChainer.exe.
13+
# DEMAND_START (3) stops EpicGamesUpdater; Wine per-process env + DLL overrides prevent EOS host IPC crash.
1514
printf 'Windows Registry Editor Version 5.00\n\n'\
1615
'[HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet001\\Services\\EpicGamesUpdater]\n'\
1716
'"Start"=dword:00000003\n'\
1817
'"FailureActions"=hex:00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00\n\n'\
1918
'[HKEY_CURRENT_USER\\Software\\Epic Games\\EOS]\n'\
2019
'"IsDisableAutoUpdate"=dword:00000001\n\n'\
2120
'[HKEY_CURRENT_USER\\Software\\Epic Games\\EGL]\n'\
22-
'"DisableEOSOverlay"=dword:00000001\n' \
21+
'"DisableEOSOverlay"=dword:00000001\n\n'\
22+
'[HKEY_CURRENT_USER\\Software\\Wine\\AppDefaults\\EpicGamesLauncher.exe\\Environment]\n'\
23+
'"EOS_ENABLED"="0"\n'\
24+
'"EOS_NO_AUTOUPDATE"="1"\n'\
25+
'"DISABLE_EOS_OVERLAY"="1"\n\n'\
26+
'[HKEY_CURRENT_USER\\Software\\Wine\\AppDefaults\\EpicGamesLauncher.exe\\DllOverrides]\n'\
27+
'"EOSOverlayRenderer-Win64-Shipping"="disabled"\n'\
28+
'"eosovh-win64-shipping"="disabled"\n' \
2329
> "$_reg"
2430
"$PROTON_DIR/proton" run regedit /s "C:\\windows\\temp\\wg-post-install.reg" >/dev/null 2>&1 || true
2531
# Run EOS installer if the MSI placed it — prevents the 'Update Online Services' loop.

0 commit comments

Comments
 (0)