Skip to content

Commit a501faf

Browse files
author
Utkarsh Dalal
committed
Launch EA App titles through a service-gated Link2EA handoff
Detect EA App games by the installer bundle in the game dir - no per-game registration. The gamefix self-provisions the headless installer (cmd generated in code, the 245MB MSI copied from a sibling EA install; sc create pre-registration stops wine msi rolling back the install on fresh prefixes), repairs the EA registry that EA's own self-heal fails to fix under wine (broken SDK paths crash Link2EA in rpcrt4), keeps EA's Qt hosts on builtin WineD3D with the CEF subprocess on software rendering, neuters Proton <= 10's EA hooks, and writes a launch script that starts EABackgroundService and polls it to RUNNING before invoking Link2EA.exe directly - Link2EA races a cold service and EA rewrites its protocol registry keys on every service start, so neither the wait nor the handler can live in the registry. EA's DirtySDK cannot resolve hostnames through bionic's resolver, so a prebuilt LD_PRELOAD shim (source: gamenative-dns-shim repo) routes res_query/getaddrinfo through Android's resolver for any EA App container. Accounts linked to Steam sign in silently via the Link2EA exchange token.
1 parent 712d7f3 commit a501faf

6 files changed

Lines changed: 592 additions & 11 deletions

File tree

0 commit comments

Comments
 (0)