jnisbet: Here are my instructions, hopefully simplifying the process for everyone:
Doesn't work for running it on Linux via Wine :( Step 3a for using your TR1_Win.zip only crashes under Wine 2.6. Some DLLs have since been updated in the upstream exe file (1.7 as of this writing)
Here's my steps (guided by
this reddit post,
this post on tombraiderforums.com and
this post by ronnie_r (thanks for override hints!)):
$ for commands to be run on the terminal, # for comments (no commands as root necessary)
1. Set up a fresh prefix with 32bit: (optional, haven't tried by 64bit one yet) $ export WINEARCH=win32
$ export WINEPREFIX=/home/user/.wine32 # or a path of your choosing
$ wine wineboot
2. Set up necessary libraries: Install
winetricks $ wget
https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks $ chmod u+x winetricks
$ ./winetricks d3dx9_36
$ ./winetricks gdiplus # this will download SP1 of Windows 7 and will take some time depending on your Internet connection
3. Extract TombATI and and GoG game contents Copy TombATI_v1.7.exe and GAME.GOG from your GOG installation to your wine's C: drive
~/.wine32/drive_c/ $ wine TombATI_v1.7.exe
# C:\ in the installer is fine because it is going to create it's own subdirectory (TOMBATI) inside
Let it run through and accept VC C++ redistributable installation.
It's not going to find any game data to copy over. Don't worry!
4. Patch the 10th level to get all possible secrets (optional) Download the fixer and ppf-o-matic from
this thread, move them to your wine installation, extract them, run ppf-o-matic3 against your GAME.GOG and the supplied gog_game-gog.ppf.
5. Import GOG game data # move your (patched) GAME.GOG to C:\TOMBATI (~/.wine32/drive_c/TOMBATI) and change into that directory
$ wine TombRaiderImporter.exe
"Install from GoG" now says "Ready to install" - hit the upper Install button and wait a bit. Close the importer afterwards
6. Configure Wine $ winecfg
Click "add application", find your tombati.exe, go to the libraries tab.
Add "ddraw" and "winmm", achknowledge the warning.
Both will now be listed as overrides (native, builtin).
Repeat the same for tombub.exe.
7. Install HD texture packs (optional) Download HD textures from
this site and move it into your wine's C: drive.
Run in inside your C drive:
~/.wine32/drive_c/ $ wine TombATI_HD_Textures_v1.0.exe
Choose C:\TOMBATI as the target folder
8. Check your config files Under C:\TOMBATI\patches, find files tombati.ini and tombub.exe.
For tombati if you have the texture pack installed, add texture_directory = "TR1HD".
For tombub, remove the texture_directory line, otherwise the game won't start because there are not texture files for UB.
9. Enjoy! Your old savegames from DOSBOX will not work if you copy them over. I just started the eighth level and was able to recreate everything using the following method:
1. Download Tombedit from
this page 2. Open all savegames and note down items and weapons for the individual levels
3. Recreate beginning-of-level saves in the TOMBATI installation (by
skipping levels)
4. Rename all saves from saveati.x to savegame.x
5. Open new saves in Tombedit, recreate ammo count and items (Scion etc)
6. Rename saves from savegame.x back to saveati.x
7. All loaded up fine for me until level 8, where I'll continue playing :)
If you're running in Docker (I do because my system is pure 64bit Gentoo installation, I don't want/need 32bit multilibs and I don't trust random self-extracting exe files), make sure to enable SYS_PTRACE (via
--cap-add SYS_PTRACE or
cap_add:\n - SYS_PTRACE). Sounds odd and I initially added it only to debug TombRaiderImporter.exe, but dropping that capability from the container causes an error message to insert the game CD for me and the game doesn't start - weird)
/Update: If the game crashes for you at start and you have an nVidia GPU, see
this comment on Wine bug #44395 to disarm wine-preloader. This makes it work again for me with a Ubuntu artful docker container with Wine 3.9 as opposed to "only" wine 2.6.