|
2 | 2 |
|
3 | 3 | ## Requirements |
4 | 4 |
|
5 | | -1.\) Game is installed. |
| 5 | +1.\) Game is installed |
6 | 6 |
|
7 | | -2.\) Game is activated. See section [Unlocker](#unlocker) if you need help with activation. |
| 7 | +2.\) [PhysX] is installed |
| 8 | + |
| 9 | +3.\) SecuROM's [offline installer package] is installed |
| 10 | + |
| 11 | +4.\) Optional: [XDead](https://github.com/NeKzor/xdead/releases) is installed (no phone number for a Microsoft account |
| 12 | + needed!) |
| 13 | + |
| 14 | +[PhysX]: https://www.nvidia.com/en-us/drivers/physx/physx-9-13-0604-legacy-driver/ |
| 15 | + |
| 16 | +[offline installer package]: https://support.securom.com/pop_tron.html |
8 | 17 |
|
9 | 18 | ## Installation |
10 | 19 |
|
11 | | -1.\) Download the latest stable release <a id="stable-release" href=""></a>. |
| 20 | +1.\) Download unstable release <a id="unstable-release" href=""></a>. |
12 | 21 |
|
13 | 22 | 2.\) Extract the files to the same folder as `GridGame.exe`. The default location is: |
14 | 23 |
|
15 | 24 | ``` |
16 | | -C:\Program Files (x86)\Disney Interactive Studios\Tron Evolution\Binaries\Win32Live |
| 25 | +c:\Program Files (x86)\Disney Interactive Studios\Tron Evolution\Binaries\Win32Live |
17 | 26 | ``` |
18 | 27 |
|
19 | 28 | 3.\) Launch the game with the replaced `GridGameLauncher.exe` |
20 | 29 |
|
21 | | -## Unlocker |
| 30 | +4.\) Toggle TEM's UI with [NumPad 0 key](https://github.com/NeKzor/tem/discussions/2) |
| 31 | + |
| 32 | +## XDead (optional) |
22 | 33 |
|
23 | | -TEM comes with an unlocker tool that allows anyone to generate their unlock code for product activation on their local |
24 | | -machine. This only works if you also installed SecuROM's [offline installer package][]. |
| 34 | +TEM works in combination with [XDead] which replaces Games for Windows Live (GFWL) aka XLive. This is the quickest |
| 35 | +and easiest way to get past GFWL installation and authentication. This means that no Microsoft account is needed but it |
| 36 | +will obviously also disable the multiplayer game mode but maybe TEM can emulate that in the future. |
25 | 37 |
|
26 | | -<details> |
27 | | -<summary>Click to preview</summary> |
| 38 | +* Download the latest .zip file [on the releases page](https://github.com/NeKzor/xdead/releases) |
| 39 | +* Extract `xlive.dll` and put it into the installation path |
| 40 | + * `c:\Program Files (x86)\Disney Interactive Studios\Tron Evolution\Binaries\Win32Live` |
28 | 41 |
|
29 | | - |
| 42 | +[XDead]: https://github.com/NeKzor/xdead/releases |
30 | 43 |
|
31 | | -</details> |
| 44 | +## Activate Game |
32 | 45 |
|
33 | | -[offline installer package]: https://support.securom.com/pop_tron.html |
| 46 | +Download and install SecuROM's [offline installer package]. It includes the full `GridGame.exe` game without encryption |
| 47 | +so TEM can easily bypass the rest. |
34 | 48 |
|
35 | | -## XDead (optional) |
| 49 | +```admonish warning |
| 50 | +unlocker.exe is OBSOLETE! |
| 51 | +``` |
| 52 | + |
| 53 | +TEM came with an unlocker tool that only generates a activation code which is supposed to be copied and entered. |
| 54 | +It does not modify anything. The tool is now removed because a custom GridGameLauncher.exe is now shipped. |
| 55 | +However, the code will always be [available](https://github.com/NeKzor/tem/blob/3d1efde048226b2b696e49af0446dc108086341a/unlocker/main.cpp). |
| 56 | + |
| 57 | +<details> |
| 58 | +<summary>Preview obsolete tool</summary> |
36 | 59 |
|
37 | | -TEM works in combination with [XDead][], which replaces Games for Windows Live (GFWL) aka XLive. This is the quickest |
38 | | -and easiest way to get past GFWL installation and authentication. This means that no Microsoft account is needed. |
| 60 | + |
39 | 61 |
|
40 | | -[XDead]: https://github.com/NeKzor/xdead |
| 62 | +</details> |
41 | 63 |
|
42 | 64 | ## Linux |
43 | 65 |
|
44 | | -Because of XDead, we can easily get the game to run under Linux with [Wine][]. |
| 66 | +Because of XDead we can easily get the game to run under Linux with [Wine]. |
45 | 67 |
|
46 | | -- Make sure to use 32-bit version of Wine with `WINEARCH=win32` (only required for the first time). |
| 68 | +- Make sure to use 32-bit version of Wine with `WINEARCH=win32` (only required for the first time or use `WINEPREFIX` to select a specific folder.) |
47 | 69 | - Install `dinput8` and `physx` with [Winetricks]. |
48 | | -- Assuming installation did not work or was skipped: Use `wine regedit` to set the required registry values in |
49 | | - `HKEY_LOCAL_MACHINE\Software\Disney Interactive Studios\tr2npc`: |
50 | | - - `InstallPath REG_SZ "C:\Program Files (x86)\Disney Interactive Studios\Tron Evolution\Binaries\Win32Live"` |
51 | | - - `Language REG_SZ "EN"` (other supported languages are `DE`, `FR`, `ES`, `IT`, `JP`, `RU`, `PL`, `NL`, `CZ`) |
52 | | -- Disable default logging for more performance with `WINEDEBUG=-all` |
53 | | -- By default Wine loads its own `dinput8.dll` version. Simply use `WINEDLLOVERRIDES="dinput8=n"` to use TEM's proxy. |
| 70 | +- Use `wine regedit` to set the required registry values: |
| 71 | + - Create keys for following path: `HKEY_LOCAL_MACHINE\Software\Disney Interactive Studios\tr2npc` |
| 72 | + - Add `InstallPath` as `REG_SZ` with value `c:\Program Files (x86)\Disney Interactive Studios\Tron Evolution\Binaries\Win32Live` or any valid existing game path |
| 73 | + - Add `Language` as `REG_SZ` with value `EN` other any other supported language: |
| 74 | + - `DE`, `FR`, `ES`, `IT`, `JP`, `RU`, `PL`, `NL`, `CZ` |
| 75 | +- Use `WINEDEBUG=-all` to disable default logging for more performance |
| 76 | +- Use `WINEDLLOVERRIDES="dinput8=n"` to be able to load TEM. By default Wine loads its own `dinput8.dll` version which |
| 77 | + we only want to load later. |
54 | 78 |
|
55 | 79 | ```bash |
56 | 80 | # Install requirements |
57 | | -winetricks -q physx dinput8 |
| 81 | +WINEPREFIX=$HOME/.wine32 WINEARCH=win32 winetricks -q physx dinput8 |
| 82 | + |
| 83 | +# Add registry values |
| 84 | +WINEPREFIX=$HOME/.wine32 WINEARCH=win32 wine regedit |
| 85 | + |
| 86 | +# Launch TEM's GridGameLauncher.exe |
| 87 | +WINEPREFIX=$HOME/.wine32 WINEARCH=win32 WINEDEBUG=-all WINEDLLOVERRIDES="dinput8=n" wine GridGameLauncher.exe |
| 88 | +``` |
| 89 | + |
| 90 | +Make sure `InstallPath` registry value is pointing to a valid installation path. Here is an example on how to choose |
| 91 | +a symlink to an existing game folder: |
| 92 | + |
| 93 | +```bash |
| 94 | +# Example assumes /mnt/win11/ exists (e.g. dual-boot drive) |
| 95 | +# Can be anything but installPath just has to match with correct drive letter. |
| 96 | +# In wine the default drive is $WINEPREFIX/dosdevices/c: |
| 97 | +ln -s /mnt/win11/ $HOME/.wine32/dosdevices/y: |
58 | 98 |
|
59 | | -# Optional: Manually add registry values |
60 | | -wine regedit |
| 99 | +# Go to HKEY_LOCAL_MACHINE\Software\Disney Interactive Studios\tr2npc |
| 100 | +# Add InstallPath value "y:\Program Files (x86)\Disney Interactive Studios\Tron Evolution\Binaries\Win32Live" |
| 101 | +WINEPREFIX=$HOME/.wine32 WINEARCH=win32 wine regedit |
61 | 102 |
|
62 | | -# Launch |
63 | | -WINEDEBUG=-all WINEDLLOVERRIDES="dinput8=n" wine GridGameLauncher.exe |
| 103 | +# Launch TEM's GridGameLauncher.exe |
| 104 | +WINEPREFIX=$HOME/.wine32 WINEARCH=win32 WINEDEBUG=-all WINEDLLOVERRIDES="dinput8=n" wine GridGameLauncher.exe |
64 | 105 | ``` |
65 | 106 |
|
66 | 107 | [Wine]: https://www.winehq.org |
|
0 commit comments