TRON 2.0

TRON 2.0

Not enough ratings
How to set up TRON 2.0 on Linux (Steam version)
By The Lab Cat
How to setup TRON 2.0 (the Steam version) to run on Linux with music, KillerApp Mod, and full multiplayer support. I am using Fedora 38 for this example, but this should also work on distros like Linux Mint or other Ubuntu derivatives. Hope it helps!
   
Award
Favorite
Favorited
Unfavorite
Preparing your system
  • Purchase and install TRON 2.0 from Steam, and run it at least once.
  • Install Protontricks, either a Flatpak or a system package install, preferably matching whether Steam is a Flatpak or a system package install. If this match isn’t possible (for example, because of the flatpak still having an outdated Cabextract), a non-Flatpak Protontricks can be configured to find the Steam directory via the desktop configuration file (see troubleshooting).
  • If you are using the system package install of Protontricks, make sure you have Cabextract 1.11 version or higher. If you system repository version of Cabextract is out of date, you can download it from the Cabextract website[www.cabextract.org.uk] atm. Flatpak Protontricks carries its own version of Cabextract, so this requirement might rule out Flatpak Protontricks.
Setup steps
1. Download installers for the unofficial TRON 2.0 patch, the KillerApp Mod, and the Complete Map Pack. All of these are found on this post on TronFAQ's Blogspot[tronfaq.blogspot.com] atm.

2. We will need to run some installers and setup scripts within TRON 2.0’s Proton prefix. To prepare for this, open Protontricks, select TRON 2.0, and “Select the default wineprefix.” The next dialog that shows (the one shown below) will be henceforth referred to as the in-prefix home menu. *

3. Install directmusic, a component of DirectX, to the prefix. TRON 2.0 relies on this component for the in-game music. From the in-prefix home menu, select “Install a Windows DLL or component,” and select “directmusic” from the list that appears.
The installation will run in the background, and you may get a “You are using a 64-bit prefix” warning. Just click “Okay,” and wait for the install to finish (should be less than five minutes). When it does finish, the in-prefix home menu will reappear. ** Note: CodeWeavers are in the process of implementing directmusic natively in wine, so this step may not be necessary in the future.

4. Install patches and mods to the prefix. From the in-prefix home menu, select “Run explorer,” and Wine Explorer will open. Use it to browse to where the downloaded mods and patches are. Run each of them by double-clicking them, one at a time, to individual completion, in this order:
i. TRON 2.0 community patch/update. Version 1.042 Installs quickly with no confirmations.
ii. KillerApp Mod. Version 1.2a installs in several steps, and currently ends with an error about not being able to write to an appinfo.vdf file after the patching stage, before saying it has set Steam to run in Administrator mode. ***
iii. Complete Map Pack. Installs in a fairly generic Windows installer fashion.

5. The official GameSpy server for TRON 2.0 multiplayer listing was shut down, but a community replacement was thankfully made. KillerApp Mod makes an addition to the Windows network hosts file to redirect TRON 2.0 to that server, but wine and by extension Proton do not manage network stuff themselves, and so this change is not automatically made in Linux. Here’s how to make the hosts file change manually on most distributions. Open your system hosts file as root, usually “/etc/hosts”, and add the following two lines:
65.112.87.186 tron20.master.gamespy.com
65.112.87.186 tron20.ms9.gamespy.com

6. To allow your PC to connect to TRON 2.0 multiplayer, you will need to allow inbound connections to TCP/UDP ports 27888 and 27889:
i. Ensure your PC firewall is not blocking these two ports.
ii. To allow your PC to act as a server, I think you'll need to go into your router settings, assign a static IPv4 address to your PC, and forward these two ports to your PC’s static IP.
Troubleshooting
* If Protontricks fails to find Steam, it is likely because Steam is a Flatpak but Protontricks is not, or vice versa. You can launch Protontricks with the environment variable STEAM_DIR set to the location of /.steam to overcome this.
** If a Winetricks / Protontricks verb fails with a report about a Cabextract process failing, it is likely because the version of Cabextract that Protontricks is using is out of date. If you are using a Flatpak version of Protontricks, switch to a system package version, and make sure you have the latest version of Cabextract installed.
*** If the KillerApp Mod installation hangs at the patching stage, you may need to set a different Proton version. As of Dec 22 2023, Proton Experimental works fine.
If you are having trouble connecting to online servers, ensure that your firewall is not blocking TCP/UDP ports 27888 and 27889.
1 Comments
LDSO 17 Oct, 2023 @ 12:43pm 
This is a great guide for installing the Steam release of TRON 2.0 on Linux. Thank you for making it. I do plan to release an interim Killer App Mod v1.1b before v1.2, in order to get some quality-of-life improvements out there ASAP. Including being more friendly to installation on SteamOS on the Steam Deck. At the same time, this should also make it work better on other Linux distros.