Software 42309 Published by

A new version of Legendary has been released. Legendary is an open-source game launcher that can download and install games from the Epic Games platform on Linux and Windows. The new version adds support for Ubisoft game activation.



Legendary 0.20.19 - Anticitizen One

Two major features, a whole bunch of bugfixes, please don't break it too quickly!

macOS support

Legendary now supports macOS out of the box, both native and Windows titles (through WINE) can be installed and launched.
Cloud saves are also supported, as well as most other features except synchronisation with the Mac version of the Epic Games Launcher (no ETA).

When using legendary on macOS it will now prefer native titles by default (equivalent to using --platform Mac), to list/download Windows titles use --platform Windows or change the default_platform configuration variable.

Note that due to a bug in PyInstaller the provided binary is x86 only. This will change once PyInstaller releases a fixed version.

Uplay / Ubisoft game activation

Rejoice a long-standing problem is finally solved! The new activate command allows for activating Uplay titles purchased/claim on the Epic Games Store to be activated on your Ubisoft account. They can then be installed directly via Uplay, no third-party launcher needed.

To activate your titles simply run legendary activate --uplay, if you do not have a Ubisoft account linked yet simply follow the instructions provided.

CLI Changes

  • activate [New]
    • Currently only supports Uplay via --uplay parameter
    • After acivating your games they will be available for install in Uplay, installation via Legendary is not required
  • import-game
    • Added --platform parameter, defaults Windows on Linux/Windows and Mac on macOS
  • info
    • Will now show macOS version/cloud save information if available
    • Added --platform parameter, defaults Windows on Linux/Windows and Mac on ma
  • install
    • --platform no longer disables installing, defaults Windows on Linux/Windows and Mac on macOS
    • Improved the visibility of pre-install warnings to make it more clear when games have potential issues (e.g. using anti-cheat, or requriing Uplay)
  • list-files/list-games
    • --platform parameter now defaults to Windows on Linux/Windows and Mac on macOS
  • list-installed
    • Now displays platform for each installed gamecOS
  • status
    • Includes current OS and version for issue submissions
  • sync-saves
    • Now supports native macOS titles

Miscellaneous fixes and improvements

  • Improved speed of metadata updates by using multithreaded requests
  • Addeddefault_platform config value to override OS-detection based selection (Mac on macOS, Windows everywhere else)
  • The update notification now includes the download URL for the new release for direct wget'ing (or curl'ing if that's more your thing)
  • Improved manifest parser to be forwards-compatible but warn users about potential issues
  • Fixed a crash if metadata for DLCs is missing for some reason (still investigating how that happens)
  • Various backend improvements to allow for mixing installed platforms
    • If you have debug logging enabled you may see some warnings about files not being found or being invalid, those can be ignored as they simply trigger the rebuild of the affected files into the new format/naming convention
  • Fixed required disk space calculation (again, for like the fifth time)
  • Added feature to downloader to make files executable (for macOS)

As a sidenote, the repo now includes a  Kaitai Struct definition file for Epic's binary manifest format:  doc/ue_manifest.ksy



Release 0.20.19 - Anticitizen One · derrod/legendary