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, optional modding tools, 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 the installers for the unofficial TRON 2.0 patch, the KillerApp Mod, the Complete Map Pack, and (if you want them) the Tron 2.0 Tools for editing maps and such. All of these are found on this post on TronFAQ's Blogspot[tronfaq.blogspot.com] atm.

2. Prepare 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 the following "verbs" aka Windows components. For each component, from the in-prefix home menu, select “Install a Windows DLL or component,” and select the component by name from the list that appears, then click "Ok."
The installation will run in the background, and you may get a “You are using a 64-bit prefix” warning or other confirmations. Just click “Ok" or "Yes," and wait for the install to finish (should be less than five minutes). When it does finish, the in-prefix home menu will reappear.
- directmusic, a component of DirectX. TRON 2.0 relies on this component for the in-game music. ** Note: CodeWeavers are in the process of implementing directmusic natively in wine, so this step may not be necessary in the future.
- [OPTIONAL] mfc42, a component of Microsoft Visual C++ Runtime 2006. DEdit, one of the Tron 2.0 Tools (specifically a map editor) relies on this component to run at all. Note: I have not tested all the editing tools for which components they need.

4. Install tools, the update patch, and KillerApp Mod 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 installers are (your Linux filesystem root is probably "Z:\"). Run each of the installers by double-clicking them, one at a time, to individual completion, in this order:
i. The TRON 2.0 community patch/update. Version 1.042 Installs quickly with no confirmations.
ii. [OPTIONAL] The TRON 2.0 (Editing) Tools, if you intend to mod the game. For whatever reason, version 1.2a will not install after the patch and KillerApp Mod are installed, even though the error in that scenario would say that the patch is not installed. I have installed these tools both before and after the patch was installed, it's just KillerApp Mod that prevents their installation for some reason. Side note, because of that error, I think it's meant to be installed after the patch. Anyways, this installer launches sub-installers as it works, asking for some confirmations.****
iii. KillerApp Mod. Version 1.2a installs in several steps, with some information screens being blank (a known issue), 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. ***
iv. The Complete Map Pack. Installs in a fairly generic Windows installer fashion.

You can now close out Protontricks.

5. Configure your system to point TRON 2.0 at the community servers. 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:

6. Configure your network security systems to allow the multiplayer servers to connect to your PC. You will need to allow inbound connections to TCP/UDP ports 27888 and 27889 for multiplayer to work.
i. Ensure your PC firewall is not blocking these two ports.
ii. [OPTIONAL] 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. Let me know if you did or didn't need to do this, and I'll edit the guide.
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 the `.steam` directory 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. Make sure you have the latest version of Cabextract installed by running `cabextract --version`. As of the time of writing, the latest is version 1.11, although 1.9 is still common and will not work for installing directmusic.
*** 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 any installer window during the tools setup is solid black, try moving it around a bit. I found that this reliably refreshed the graphics and made it usable.

Some public rooms are currently listed on the community multiplayer server, as shown below.

If you do not see any listings as of the time of writing, that means multiplayer is not working properly.
2 Comments
majsiddiqui 12 Jul @ 4:05am 
Thank you so much, what a great guide. Love this game and clearly I can see others also love this game even a decade or more after its release.👍
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.