Lutris script to install Project Celeste (Age of Empires Online)
Please note the installer files are temporarily unavailable, will be restored asap!
Age of Empires Online was revived in mid-2017 under a non-commercial license under Microsoft's "Game Content Usage Rules" by an independent group of developers (Project Celeste). It can be played on a community-run server known as "Project Celeste" with all online features fully enabled, for free without any player limitations! The team uses Microsoft's publicly released development-kit to balance, fix bugs, and expand the content where Microsoft's team left off.
This script brings the game to Linux users aswell. It makes the install easy, but if you do not prefer to use Lutris the install script is able to point you to what you would need in a wineprefix.
Distro:
Tested on Ubuntu 20.04/10 and Arch Linux however all distro's that run Lutris should be supported.
GPU + Driver that supports Vulkan:
Ubuntu: For the best performance on Nvidia, it is recommended to switch to the latest proprietary driver in Software-Properties > Additional Drivers. If on AMD or Intel, it is recommended to install mesa-vulkan-drivers:amd64 and mesa-vulkan-drivers:i386
Arch: For Nvidia users, install nvidia or nvidia-lts and their lib32 counterparts if you use linux or linux-lts respectively. If on AMD or Intel, install mesa and its lib32 counterparts, as well as vulkan-radeon or vulkan-intel, depending on GPU
.Net Core 3.1 SDK:
For any other not based distro on debian you need to enable the i386 architecture, please refer to distro instructions on how to enable them. It's recommended to install winehq-stable, winehq-staging and or winehq-devel to the system according to distro guidelines. Also make sure the distro is able to make use of .NET Core 3.1 SDK.
Packages:
| Ubuntu 20.10 | Ubuntu 20.04 | Arch |
|---|---|---|
| gstreamer1.0-plugins-good:i386 | gstreamer1.0-plugins-good:i386 | lib32-gst-plugins-good |
| gstreamer1.0-plugins-good:amd64 | gstreamer1.0-plugins-good:amd64 | gst-plugins-good |
| winehq-stable:amd64 | winehq-stable:amd64 | wine-stable |
| winehq-stable:i386 | winehq-stable:i386 | wine-stable |
| See Microsoft's instructions, replace 5.0 with 3.1 | See Microsoft's instructions, replace 5.0 with 3.1 | dotnet-sdk-3.1 |
Tip: If on Debian or derivative, use --install-recommends once installing wine and or Lutris. Ubuntu users can enable 32bit packages beforehand using sudo dpkg --add-architecture i386 && sudo apt update. Lutris allows you to switch to staging and or devel wine builds, so installing winehq-staging/winehq-devel 32bit and amd64 packages could give you the latest experimental wine runtimes.
Download the script and start the installation by using:
$ lutris -i ~/path_to_script/age-of-empires-online.yaml
After install make sure to set the correct account details:
$ git clone https://github.com/ProjectCeleste/Celeste.GameScan.git
$ cd Celeste.GameScan && dotnet build
$ cd bin/Debug/netcoreapp3.1
$ ./Celeste.GameScan --verbose-mode --game-dir "/home/username/Games/age-of-empires-online/drive_c/Program Files/Age Of Empires Online/"
Use this startup parameter to change the language, args: --email "" --password "" --ignore_rest LauncherLang="de-DE"
Supported language values:
"de-DE" "en-US" "es-ES" "fr-FR" "it-IT" "zh-CHT" "pt-BR"
List of features ready and TODOs for future development
Done:
- Updating the game trough CLI (https://github.com/ProjectCeleste/Celeste.GameScan)
- ...
- ...
To-do:
- Finalyzing the installer script
- Account creation
- Steam Deck testing
You can use the https://xanmod.org/ kernel to get "Fsync support" and more nice optimized kernel features for all your gaming needs!
- Co-op play only works if wine has access to privileged ports using setcap (Asked celeste dev's to leave the privileged ports range)
Project is: in development
Celeste Website
Celeste Github
Lutris
Script created by [@Toetje583] game and launcher maintained by the amazing Project Celeste team!

