Preservation

TRON: Evolution Windows 10 Patches Guide

At the time of writing, it's officially the 10th anniversary of the much-anticipated return of TRON. TRON: Legacy, the sequel to the original 1982 film, was only a modest hit at the box office in 2010, but it certainly wasn't for lack of trying. Disney put their entire marketing machine to work to celebrate TRON's return, with cross-promotions ranging from Coca-cola to electric razors (yes, really). A handful of videogames were also produced, spanning the range of available platforms at the time.

The main entry, TRON: Evolution, was a direct prequel to the film, and its plot even receives a direct reference near the movie's climax. Beyond that, it greatly fleshes out the central conflict and the techno-philosophical concepts that drive it. Perhaps it was one step too nerdy for mainstream success, but the game remains an integral part of the TRON franchise nonetheless. It's also historically significant in a cultural sense due to its emphasis on parkour--all the rage for 2010. From a technological standpoint, TRON: Evolution is notable for its effective portrayal of the iconic TRON: Legacy aesthetic in Unreal Engine 3, using a clever combination of baked and real-time reflections. Modern techniques such as SSR or RTX were not in use at the time, and would not have run well on Xbox 360 or PlayStation 3, yet TRON: Evolution's reflections are arguably superior to screen-space implementations even today.

Unfortunately, on PC, the game was loaded with middleware that fell out of favor only a handful of years after its release. Microsoft dropped support for SecuROM in Windows 10, and Disney let their license for the DRM scheme expire, preventing new installations from activating. Microsoft also deprecated Games for Windows LIVE, which TRON: Evolution uses for its multiplayer, achievements, and profile management. Worse still, NVIDIA broke compatibility with older versions of the PhysX engine used by many Unreal Engine 3 games, meaning your GPU will almost certainly reject the game outright.

Fortunately, all of these problems can be solved, and with less hassle than you might think!

What You Need:

The Game

  • A copy of TRON: Evolution, either physical or digital, with a valid CD key
    • The Steam version was pulled following Disney's SecuROM license expiration, but you can still download it from your library if you already own it. Otherwise, tracking down a DVD copy or unused Steam key from an authorized third-party reseller is your best bet.
    • Steam users can view their CD key by right-clicking on the game in the library and navigating to Manage > CD Keys

SecuROM tools

Games for Windows LIVE

NVIDIA PhysX

  • NVIDIA has provided a backwards-compatibility package for older versions of PhysX. You can download the installer from NVIDIA, or download a backup I created here.
    • This package applies regardless of your GPU vendor--NVIDIA, AMD, or Intel. By default, all physics are calculated on the CPU anyway, and by now even low-spec PCs should have no trouble running the game at high performance without a PhysX-enabled GPU.
    • The legacy PhysX package will not overwrite your current PhysX drivers included with modern NVIDIA GPUs. You do not need to install the legacy version again after updating your drivers--it's entirely separate.

How to Install:

Step 1: Install the game using the built-in installation method

DVD or digital. You get the idea.

Either way, make sure you run the game once before proceeding. It will perform some first-time setup processes, then fail.

One such process will be...

Step 2: SecuROM activation

TRON: Evolution will prompt for a CD key. Enter it, but you might want to keep it in your clipboard, because the activation will fail and you'll need the CD key again.

Upon failing, SecuROM will display a different menu with the option to Activate Manually. Choose it, then paste your CD key into the serial box. Also go to the TRON: Evolution offline activation webpage and paste your CD key in the serial box there. Highlight and copy the Unlock Request Code from the activation window and paste it into the activation webpage Unlock Request Code box.

Click Generate Unlock Code and copy the result into the SecuROM manual activation window Unlock Code box. Finally, click Activate, and you're done.

(Activation failed even though your CD key is legit? See the end of this post for a true offline activation method.)

Step 3: PhysX

With the initial setup complete, the game will crash. Maybe you'll see the splash screen for a few seconds, or maybe you'll get a whole lotta nothin'. Either way, it is now finished installing and configuring any runtimes and middleware. The most important in this case is NVIDIA PhysX, which is the cause behind the crash. The game ships with an obsolete version that no longer works on modern hardware, but thankfully, NVIDIA was kind enough to create a legacy package to fix that.

Simply install the legacy PhysX package and you're good to go! Again, you need this regardless of whether your GPU is NVIDIA, AMD, or Intel.

Now would be a good time to reboot your PC. Not all systems require it, but in some cases, the game will refuse to launch until you do so.

Step 4: Games for Windows LIVE

After a reboot, run TRON: Evolution again, and this time, it should launch successfully. Enjoy the intro sequence and title screen, because that's as far as you'll get before GFWL interrupts you and demands a login.

If you don't wish to login, or the servers go offline someday, you can opt to create a local GFWL profile instead.

Otherwise, enter your Microsoft account credentials (the same you use to login to Windows 10 itself) and your profile will begin downloading... then fail. GFWL will prompt you that an update was found and needs to be applied. Accept and wait momentarily while the update is installed in-game. You'll receive a pop-up warning you that you must return to the title screen, but what it won't explain is that you really have to quit the game entirely.

Close the GFWL overlay and enter the game in offline mode, then choose Quit to Desktop. Upon exiting, a GFWL update window and firewall exception request will appear. Accept the exemption while waiting for the update to complete.

When both are finished, run TRON: Evolution again. This time, you can login to your account, and your profile will be downloaded successfully.

Huzzah! You now have full access to both online and offline modes of the game.

Step 5: Enhancements and DLC

As a final note, there's a good chance you'll notice the game doesn't look as sharp as it could. By default, it will run at 1280x720, and the in-game settings menu only goes up to 1600x900. What gives?

Fortunately, this is Unreal Engine 3, and setting a custom resolution is simple. Exit the game and open your file manager. Navigate to your ..\Documents\Disney Interactive Studios\Tron Evolution\UnrealEngine3\GridGame\Config folder and edit GridEngine.ini in your favorite text editor. Search for the settings ResX and ResY and change them to your desired screen resolution.

For example:

ResX=3840
 ResY=2160

Impressively, the game scales perfectly to 4K and beyond. Only loading screen text will appear smaller than it should--all other UI elements display at the correct scale.

Interested in multiplayer? A free DLC map pack was released as a day-one download, containing Codestream Nexus, User's Palace, and a Sam Flynn skin. This DLC has been collected by the community in a simple installer. You can download a backup I created here. Simply run the setup and you're good to go! The DLC applies to both physical and digital distributions.

Conclusion

And... that's it! You're done. Enjoy the game! Or keep looking through the config--Unreal Engine is a gold mine for INI editing deep divers. See what other parameters you can find to customize your experience!

Troubleshooting

If you're still having issues at this point, your best bet is to track down the game's log files and try pinpointing the issue for yourself. Navigate to your ..\Documents\Disney Interactive Studios\Tron Evolution\UnrealEngine3\GridGame\Logs folder and you'll find a collection of text files detailing any problems you may have encountered. Launch.log should be particularly insightful here, as it always contains the latest issues.

Touchscreen devices

For example, when I tried running TRON: Evolution on my tablet, I found this line:

Log: === Critical error: ===
 Assertion failed: SUCCEEDED( DirectInput8Mouse->SetDataFormat(&c_dfDIMouse) )

At first glance, this statement seems ironic. But look a little closer and the solution is quite simple: TRON: Evolution requires a mouse to be connected to your PC to launch! In 2010, it was simply assumed you wouldn't have a touchscreen PC of all things. Sure enough, upon connecting a Bluetooth mouse, the game booted up without a hitch!

Fullscreen with High DPI

For the most part, TRON: Evolution handles high-res displays just fine. However, if you are running at a lower resolution than your native display, you may find that "fullscreen" gives you a small window instead. This is an error in Windows display scaling and can be fixed by disabling it and letting the application take over scaling duties instead.

Navigate to your program files' ..\TRON Evolution\Binaries\Win32Live directory and right-click on GridGame.exe. Choose Properties, then navigate to the Compatibility tab. Choose Change high DPI settings, then check the box Override high DPI scaling behavior. Set Scaling performed by: to Application, then click OK, and Apply. No other compatibility settings are required.

The game will now run in proper fullscreen at any resolution.

Other issues

Some issues might not always be so obvious, but fortunately, this is an Unreal Engine 3 game. There's tons of information available straight from the source and third-party forums around the web. Chances are you'll be able to identify the problem and fix it in no time.

I'm reading this 25 years in the future and these methods no longer work! Help!

When a product has been completely abandoned by its creators, there exists a fine line between piracy and preservation. While I firmly believe in owning legitimate licenses of software, there may be times when obtaining one is impossible, and/or times when legitimate users must resort to unauthorized means to continue using software they already own.

I would highly encourage TRON: Evolution players to follow the above guide first, but in the event SecuROM activation fails or shuts down for good, alternatives do exist to get into the game. These methods will break DRM, but considering Disney itself no longer owns a license to the DRM... well, let's just say it's a gray area.

The following tools are provided here in the interest of preservation only--I leave it to you to make any moral judgment calls about using them.

80_PA SecuROM true offline activation tool

If the official SecuROM "offline" activation is shut down for good, a tool exists which can generate unlock codes for you directly on your PC (you know, actually offline). The 80_PA utility uses the same algorithm and behaviors as the real SecuROM activation service, so the results are indistinguishable from the real thing, as far as your PC is concerned.

Important Notice: Some antivirus software may detect 80_PA as ransomware or a trojan. I have personally verified these are false positives, and are triggered because the utility has the ability to make changes to the Windows registry. Ironically, it only uses it to identify and remove invasive registry entries by SecuROM itself. (Insert "DRM is malware" meme here.) Many other antivirus applications detect that 80_PA is clean. That being said, I cannot guarantee 80_PA is safe to use. Proceed with caution, and use at your own risk! To safeguard your PC, you may wish to run 80_PA in a virtual machine or with 'sandboxing' software such as Sandboxie.

If you wish to continue, you can download a backup I created of 80_PA here.

TRON: Evolution Reloaded patch

If activating SecuROM is not an option, your only chance at getting into TRON: Evolution is to patch it out. A modified executable by Reloaded exists to circumvent the game's DRM and boot without any SecuROM fuss at all. Some might even see it as the ideal way to play the game in a post-SecuROM world.

Installation is simple: just extract the modified files to your program files' ..\TRON Evolution\Binaries\Win32Live directory and overwrite when prompted. Then run GridGameLauncher.exe, and you're in.

Important Notice: Some antivirus software may detect the file rld.dll in the Reloaded patch as a trojan. This is triggered because the DLL uses obfuscated code--meaning, it intentionally hides its function. Obfuscation in itself does not indicate malicious intent, it simply makes it harder to judge what the code will and will not do. Some antivirus will elect to distrust any obfuscation by default, while many other antivirus applications detect rld.dll is clean. I have not personally detected any negative side effects or unwanted background processes while using the Reloaded patch. That being said, I cannot guarantee the Reloaded patch is safe to use. Proceed with caution, and use at your own risk!

If you wish to continue, you can download a backup I created of the Reloaded patch here.

Conclusion

As always, preservation is a developing scenario, and if the game has changed, I will do my best to keep this post updated with the latest information on preserving this piece of tech and pop culture history.

See you in the grid.

//END OF LINE