Table of Contents
Before we start
I’ve heard from people both on Discord and in the comments below that they experience various issues. Although I didn’t experience these myself, I have setup a channel dedicated to this on my Discord server where I’m happy to help where and when I can. I’ll update this post with any FAQs as we address issues.
If you don’t have any issues, feel free to become part of the community and catch my streams on https://twitch.tv/mrdarrengriffin
Channel: Support > #trackmania-steamdeck
On 16th July 2021, Valve opened up reservations for their upcoming Steam Deck and after waiting for an agonising 8 months, I finally took delivery of my Steam deck mid-April 2022.
Basking in all it’s glory, The only thing on my mind to install first was Trackmania!
If you’re like me and want to play Trackmania on your Steam Deck, feel free to follow along as we install and play the game.
Before we begin, I want to outline a few things which justifies some odd steps in the installation process:
- In my experience, Trackmania is very stable on the Steam Deck and performs really well with very little input latency. However, it is not listed on ProtonDB at all meaning you may experience crashes or performance issues.
- This tutorial outlines the steps to install Trackmania from Ubisoft Connect. If you own Trackmania on the Epic Games Launcher, these steps should also work but your mileage may vary.
- When in Gaming Mode, we will not see Trackmania as a game title but instead “Ubisoft Connect”. Once open, we will be able to launch Trackmania and any other games you may have.
- The Steam Deck runs on a modified version of Arch Linux and as it stands, Ubisoft Connect is a Windows only application. However, thanks to Proton, we are able to run Windows applications on Linux 🤯
- You will need to put your Steam Deck in Desktop Mode to follow this tutorial (Steam Button > Power > Switch to Desktop). Once in Desktop Mode, open up the browser (Firefox by default) and navigate to this article for a smoother experience.
Okay, we’ve taken care of the nitty gritty so let’s get started.
First thing’s first – we need the Ubisoft Connect launcher. We’re going to be downloading the Windows executable and will be utilising Proton to install the application.
- Head over to the Ubisoft Website and download Ubisoft Connect.
Alternatively, you can click this link to download the launcher directly: https://ubi.li/4vxt9
- Once downloaded, the file should end up in your Downloads folder (/home/deck/Downloads) and should be called something like UbisoftConnectInstaller.exe
Adding the Ubisoft Connect installer to Steam
We will now need to utilise Proton to run the executable we just downloaded. Guided image instructions are provided below the following steps for you
- Staying in Desktop Mode, open Steam. It should open and look like the normal Steam desktop client. The font may seem a bit different but that’s just Linux for you.
- Go to Library and at the bottom, tap Add a Game > Add a Non-Steam Game…
- Click Browse and change the “Look in:” dropdown to /home/deck. Then, find and open the Downloads folder.
- If you can’t see the UbisoftConnectInstaller.exe in the folder, ensure that the “File type:” option is set to “All Files”. Once visible, highlight the file, and click Open.
- The UbisoftConnectInstaller should now be on the “Add a Game” list. Ensure it’s checked and click “Add Selected Programs”
- You should now see UbisoftConnectInstaller.exe as a game in your library. Don’t open it yet because nothing will happen 👀
Installing the Ubisoft Connect
Once you have the UbisoftConnectLauncher.exe in your library:
- Right click on the item and go to Properties
- Go to the Compatibility Tab and check the box beside “Force the use of a specific Steam Play compatibility tool”. This should then display a dropdown. In that list, choose the latest version under “Proton Experimental”. In my instance, the latest version is Proton 7.0-2
- Once selected, close the properties dialog and click Play and wait a few seconds.
- The installer should now run looking like it’s running on an Windows 98, but don’t be fooled, all is well!
- Run through the installer as you would normally using my reference images below for a reference to my settings. At the end of the installer uncheck “Run Ubisoft Connect” as we just need to do one more thing before we open it for the first time.
- Once the installer has finished, right click the UbisoftConnectInstaller.exe game and choose Properties once more.
- Under “Target” and “Start In” should be a Browse button – click that and a dialog should open allowing you to choose a folder. Navigate to the following path:
Note: When you get into the compatdata folder, the folder you need to select may be named differently to my instance below (3361918861). Just choose the folder that has the most recent modified time and continue from there
/home/deck/.local/share/Steam/steamapps/compatdata/3361918861/pfx/drive_c/Program Files (x86)/Ubisoft/Ubisoft Game Launcher/UbisoftConnect.exe
- Once you have chosen the UbisoftConnect.exe file, go ahead and rename the game to “Ubisoft Connect” in the Properties dialog whilst your there.
- Finally, you can now run the game and use Ubisoft Connect
Setup Ubisoft Connect and Install Trackmania
This is probably the easiest part as the steps to install Trackmania are identical to Windows.
- After running our newly added game, you will be prompted to login to Ubisoft Connect
- After logging in, navigate to “Games” and install Trackmania
- Follow the installation prompts, ensuring the settings are almost identical to mine below (compatdata subfolder may have different name – mine was 3361918861). Also note that checking the “Create start menu shortcut” and “Create desktop shortcut” won’t do anything as this is in a virtualised environment.
- Once installed, Launch Trackmania via Ubisoft Connect in Desktop mode just to ensure it launches.
Note: The controller may not work as we’re not in Gaming Mode yet
Launching from Gaming Mode
Now we’ve added the custom game to our Steam Library, if we switch back to Gaming Mode, we will see a new Ubisoft Connect tile. As you may notice from my screenshot below, I have artwork on my tile whereas you will not.
See below some documentation by oh-nyoo on GitHub who details how to achieve this:
Take it one step further
With that, you should now be able to play Trackmania on your Steam Deck.
However, in a future post currently in the works, I document how to install OpenPlanet for Trackmania to extend it’s functionality further with the use of plugins. This installation is a bit more tricky but it works really well.