The Epic Online Services (EOS) Overlay is an in-game interface layer provided by Epic that surfaces social features — friends lists, achievements, notifications, and purchasing flows — directly inside a running game. It ships as a separate downloadable component distinct from the game itself, and must be registered in the Windows registry (or WINE prefix registry on Linux/macOS) before it will load. Legendary provides theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/legendary-gl/legendary/llms.txt
Use this file to discover all available pages before exploring further.
eos-overlay command to install, update, enable, disable, and inspect the overlay without needing the Epic Games Launcher.
Not all Epic Games titles use the EOS Overlay. Games that do not call into the EOS SDK will not show the overlay regardless of whether it is installed.
Commands Overview
All overlay management is done through theeos-overlay subcommand followed by an action:
| Action | Description |
|---|---|
install | Download and install the EOS Overlay to the default or specified path |
update | Update an existing EOS Overlay installation |
remove | Remove the installed EOS Overlay files |
enable | Register the overlay in a WINE prefix so games can load it |
disable | Remove the overlay’s registry entries from a WINE prefix |
info | Print the current overlay install path and registry status |
Flags
| Flag | Description |
|---|---|
--path <path> | Path to the EOS Overlay folder to install to or enable from |
--prefix <path> | WINE prefix to enable or disable the overlay in |
--app <app name> | Use this app’s configured WINE prefix (reads from config.ini) |
--bottle <bottle name> | WINE bottle to enable or disable the overlay in (macOS/CrossOver) |
Installing the Overlay
Download and install the EOS Overlay to its default location:Installing the overlay only places the files on disk. You must also enable it in each WINE prefix where you want games to load it.
Updating the Overlay
Check for and apply updates to an existing installation:Enabling the Overlay in a WINE Prefix
Enabling writes the overlay path into theuser.reg file of the target WINE prefix under the SOFTWARE\Epic Games\EOS key (OverlayPath value). This is what the EOS SDK reads at game startup to locate the overlay.
Enable it in your WINE prefix
Specify the prefix explicitly:Or let Legendary look up the prefix configured for a specific game:
Disabling the Overlay
Remove the overlay’s registry entries from a WINE prefix without uninstalling the overlay files:- By prefix path
- By app name
Removing the Overlay
Delete the installed overlay files entirely:Checking Overlay Status
Print the current overlay installation path and whether it is registered in a prefix:Examples
How Registry Entries Work
On Linux and macOS (WINE), Legendary reads and writes the WINE prefix’suser.reg file directly — it does not require regedit or a running WINE process. The overlay path is stored as:
/ are automatically rewritten to Z: notation (the Unix filesystem mount point inside WINE) when written to the registry, and converted back when read.
The EOS Overlay must be enabled separately in each WINE prefix you use. Enabling it in one prefix does not affect others.
Epic Online Services
Official Epic Online Services developer documentation
WineHQ
Wine compatibility layer for running Windows applications on Linux and macOS