-
-
Notifications
You must be signed in to change notification settings - Fork 167
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
egl-sync: EGS ProgramData path does not exist #623
Comments
I just saw that this is collides a bit with #421, so maybe it a good idea to ask if legendary should create the missing dir or disable the egl-sync, as its uncertain if the EGL got uninstalled or just no game got installed via the EGL. |
I just had this issue now. "This crash is resolvable by either creating the Manifests directory by hand or install a game via EGL." |
Under %PROGRAMDATA%\Epic\EpicGamesLauncher\Data |
Creating ; default install directory
install_dir = D:/Game/Epic
; whether or not syncing with egl is enabled
egl_sync = True
; path to the "Manifests" folder in the EGL ProgramData directory
egl_programdata = D:/Game/Epic/Manifests
|
egl_programmdata is only used on non windows machines Lines 64 to 72 in 7fefdc4
on windows the directory is hardcoded legendary/legendary/lfs/egl.py Lines 18 to 24 in 7fefdc4
|
The egl-sync command fails if you never installed a game via the EGL. The EGL does not create the Manifests directory by default.
Platform
Operating system and version: Windows 11 Pro Build 22621.2134
Legendary version (
legendary -V
): Legendary v0.20.33 - "Undue Alarm"Expected Behavior
legendary egl-sync should sync the installed games to EGL
Current Behavior
legendary is unable to sync installed games due to:
Traceback (most recent call last):
File "legendary\cli.py", line 3137, in
File "legendary\cli.py", line 3072, in main
File "legendary\cli.py", line 1510, in egs_sync
File "legendary\core.py", line 1766, in egl_get_exportable
File "legendary\core.py", line 560, in get_installed_list
File "legendary\core.py", line 1933, in egl_sync
File "legendary\core.py", line 1883, in egl_restore_or_uninstall
File "legendary\core.py", line 1860, in egl_export
File "legendary\lfs\egl.py", line 85, in set_manifest
ValueError: EGS ProgramData path does not exist
[15796] Failed to execute script 'cli' due to unhandled exception!
Steps to Reproduce
Additional information
This crash is resolvable by either creating the Manifests directory by hand or install a game via EGL.
The text was updated successfully, but these errors were encountered: