Skip to content

SamPixelYork/Age-of-Empires-Online-Lutris

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Age of Empires Online - (Project Celeste) Lutris install script

Lutris script to install Project Celeste (Age of Empires Online)

Please note the installer files are temporarily unavailable, will be restored asap!

Table of contents

General info

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.

AOEO Example Lutris

Requirements

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.

Setup

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:

Set Account Details

Updating the game

$ 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/"

Change the language of the game

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"

Features

List of features ready and TODOs for future development

Done:

To-do:

  • Finalyzing the installer script
  • Account creation
  • Steam Deck testing

Tweaks

You can use the https://xanmod.org/ kernel to get "Fsync support" and more nice optimized kernel features for all your gaming needs!

Issues

  • Co-op play only works if wine has access to privileged ports using setcap (Asked celeste dev's to leave the privileged ports range)

Status

Project is: in development

Links

Celeste Website
Celeste Github
Lutris

Script created by [@Toetje583] game and launcher maintained by the amazing Project Celeste team!

About

Adds Age of Empires Online on Lutris Game Platform and so enabling the game to work under Linux!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors