

lot of frame drops under 15 fps
Tried Proton Experimental and other old versions --> Fail. This works whith Boxtron ( but in my case i experimented constant frame drops).

Tried Proton 9.0 beta => Fail
Boxtron => Perfect without any file editing
To install Boxtron on Arch Linux:
- Clone the repository and install the script system-wide:
$ git clone https://github.com/dreamer/boxtron.git
$ cd boxtron
$ sudo make install
Start/restart Steam.
In game properties window select "Force the use of a specific Steam Play compatibility tool" and select "Boxtron (native DOSBox)".

Most of textures have a very dark contrast which looks weird
Doesn't work in windowed mod.
Plenty of fps falls. Very annoying.
Worked only with proton 6.3-8 else there was a black screen. Overall, I do not recommend to play this game on linux. You can play the remastered version that was released not a long time ago. It has a platinum ranking so it should work out of the box. But if you really want to play this exact original game. Then just download a playstation 1 emulator and a tomb raider rom.

Ignore my earlier report about Unfinished Business. You just need to add "-gold" to launch options to get UB running
For some reason adding "-gold" didn't work for me before but now it does, i was probably doing something incorrectly before. Earlier report is still helpful for getting the GUI for the Config Tool running though!

Guide to getting TR1/Unfinished Business running perfectly with all music/FMVs. Hopefully nobody will need this after the remaster comes out
By default, running this usually makes it crash before the title screen. Using GE-Proton gets you in-game but with abysmal framerate. You can use the much easier way and go with the Luxtorpeda/OpenLara solution but that’s not how I wanted to play TR1 personally. This way will install Tomb1Main (now known as TR1X). It’s easier to get this set up on a PC and then transfer the folder to your Deck, but for this guide, I’ll keep it Deck only. There might be some uneccesary steps here that a more experience Linux user won’t need but this is what worked for me. :)
You need the following:
- the Windows zip file from TR1X’s Github page (https://github.com/LostArtefacts/TR1X)
- the TombATI installer (https://www.glidos.net/tombati.html)
- PowerISO and Protontricks from the Discover Store
TOMB RAIDER 1 GUIDE
- Make a clean Steam install of Tomb Raider I
- Add TombATI.exe to Steam, run it through GE-Proton
- Install it to somewhere on your desktop, it will make a TombATI folder. You won’t be able to do the “copy from Steam” part, but that’s okay.
- Extract the TR1X zip, throw it into the TombATI folder
- Navigate to the Tomb Raider (I) Steam folder, throw all the files within TombATI into that folder
- IMPORTANT: Steam Deck differentiates between capitalized and uncapitalized letters in folder names so make sure everything is in one folder instead of having “SHADERS” and “shaders” folders
- now find “GAME.GOG” in the Tomb Raider folder. Rename it to “GAME.ISO” and open it using PowerISO
- Extract the DATA, MUSIC and FMV folders, put the files in the Tomb Raider folder (this is the step you couldn’t do with the TombATI installer)
- rename dosbox.exe to dosbox_original.exe.
- make a copy of TR1X.exe and rename it to dosbox.exe
- Tomb Raider 1 should be ready to go
UNFINISHED BUSINESS GUIDE (AND CONFIGURING TR1/TRUB)
There might be an easier way of getting UB running but I’m a Linux noob so this is what worked for me. I recommend doing this after you’re done with TR1 but you might want to configure the game as well. This will provide a way to do so but you don’t actually need it for configuring, you can go to the cfg folder in the TR folder and open “TR1X.json5”.
- make a copy of that new dosbox.exe you made and rename it dosbox_TR1.exe or something.
- make a copy of TR1X_ConfigTool.exe and name it dosbox.exe
- open up Protontricks, navigate to Tomb Raider I, hit “select the default wineprefix”, then “install a Windows DLL or component”, scroll down and find “dotnetdesktop6”, and install it (you might need to run the other dotnet installers listed but just dotnetdesktop6 should work
- run Tomb Raider and you should see a window with lots of gameplay options to tweak. More importantly, you’ll see the “launch Unfinished Business” button at the bottom. Click that and boom you’re running UB!
- You can also tweak the game to maybe get a more vanilla experience like removing enemy HP bars, underwater rolls, and Lara’s braid, it's up to you. As mentioned before, you can do all this in the “TR1X.json5” config file
- and of course, you can just rename the “dosbox_TR1.exe” back to dosbox.exe to get TR1 back.
Hopefully you're good to go from here! and hopefully, the Tomb Raider remaster will make all this unneccesary! :D

Used for pressing 5 to save and 6 to load.
Cutscenes don't work properly when using the glorious egg roll versions of proton. When you use a non GE version of proton, which very few actually work, the whole viewport is very washed out colors are muted textures are very muddy, moreso than the PS1 or Saturn versions have.
When using proton GE versions, the game and cutscenes work but the game runs with unacceptably bad frame rates in the low 10s at times.
This game is a dos game. The steam version of this game uses a integrated version of dosbox that has 3D effects acceleration so that you get GPU acceleration in the game. There are a lot of problems when running Windows dosbox games through proton. There are compatibility applications that you can use that will allow the use of native Linux dosbox, including more recent versions, from within steam.
If you're just loading this game up straight on the deck, chances are it's not going to work. From my testing, normal proton versions mostly will work with the FMV sequences but will crash before loading any in-game 3D areas. Secondarily you can use the GE versions of proton, but the cutscenes won't play though the 3D areas will load but with intensely terrible performance.
Another alternative is to use a custom build of dosbox or a more updated build of the windows version of dosbox and to place that over the one provided with the game, I have not done this specifically but you may be able to find a combination of proton and dosbox versions that work better, or even perfectly?
The solution that I ended up settling on is the luxorpedia solution. In essence this is an application that uses its own scripts on certain specific titles in order to run them with things like for sports or other special environments.
The steps to reproducing my setup are quite simple.
Firstly, switch to desktop mode because it's easier this way.
Secondly, if you haven't already go to the discover store and install an application called ProtonUp-qt. Essentially all this application does is it is a nice convenient way to install other compatibility layers into steam, if you have installed the GE versions of proton you're probably familiar with this app already.
Thirdly, launch the application, then you're going to want to install luxorpedia from within it.
Fourthly, going ahead and drop back to game mode and enter the settings for tomb raider. Go on ahead and enable a compatibility mode and if you did it right you should see luxorpedia as an option, select that.
Just like that, we're done! Go on ahead and start the game, what you'll notice is luxorpedia will go on ahead and download some things run some scripts in the background and basically get the game set up for you. What it's doing is it's downloading and installing openlara which is an incredibly impressive multiplatform source port. Unfortunately, you lose the cutscenes but the game should play properly, even using xinput.

Installer dosbox en natif de votre distribution
Dans steam faire un clique droit -> Parcourir les fichiers locaux
Copier/coller le fichier dosboxTR.conf en dosboxLinuxTR.conf
Ouvrir dosboxLinuxTR.conf
Changer la ligne "output=direct3d" en "output=opengl"
Changer la ligne "imgmount d ".\game.dat" -t iso -fs iso" en "imgmount d "c:\game.dat" -t iso -fs iso"
Créer un fichier run.sh avec :
#!/bin/sh
dosbox -conf ./dosboxLinuxTR.conf
Créer un raccourci dans steam vers ce fichier run.sh
Depending on your DE/WM, tabbing out may freeze the game.
I'd definitely suggest running the game with Boxtron, as it allows for transparent menus, less graphical oddities, better graphics, and music at certain parts of the game. Also worth checking out some community modifications, most notably modding back in music that was removed for the PC release.

added in-game key bindings
TDP to 3w
Disable frame and refresh rate to run the game.
60/30, TDP 3W
Cutscenes: If you enable the SD frame limiter, some cutscenes get their audio and image horribly distorted and heavy crackling gets introduced until the video totally hangs up. Can be skipped with menu button though. But even if you don't some cutscenes play with no visuals and just a black image.
No graphical issues in gameplay.
If you want to play TR1 for the first time and care about watching the cutscenes, this version isn't for you. But if you already played it or watch the cutscenes on YouTube. I don't see why this version isn't perfectly fine.
Some cutscenes looked strange
Download protonup-qt from the discover store to install Luxtorpedia. When used it installs OpenLara. Works perfectly.
The beginning fmv is skipped, haven't gotten to see if the rest are aswell.

Technically works, but between the bad audio quality and random black screens it's not great
Cutscene videos don't seem to work
Because the game runs in OpenLara with Luxtorpeda, menu background textures and FMVs are missing.
It takes some configuration to get Luxtorpeda on the Deck, but once it's on there, Tomb Raider can simply be launched with the Luxtorpeda compatibility layer, and it will automatically download OpenLara and run the game through that engine.
Because DOSBox is an emulator itself, and you would be running an emulator under a compatibility layer, I would not recommend running the game without some tinkering, either by using Boxtron or Luxtorpeda.
output=openglhq
loads main menu on in full screen mode followed by black screen
DOSBOX logo will show up in the top left corner of the screen.
will load up to choosing the main menu.
Windowed mode doesn't show any picture
Some videos will not work

Aside from some windowing issues, this game can be fully played and enjoyed.
Windowed mode did not work. Fullscreen works, but if you try to minimize it, it only displays a black screen upon return.
Luxtorpeda installs OpenLara and music from OpenTomb

GOG version, made it to the menu
GOG version, Proton 6.3-4.
- Opening videos played audio only
- On the main menu the menu just spun around constantly. Now that I'm writing this I realize maybe it doesn't like controllers with analog sticks, but I didn't think to unplug it and see if keyboard-only input worked correctly.
- Tried Boxtron as several other people seem to have had success with it, but I can't get it to work for the life of me. The install_gog_game script fails to install. Modifying the script to use files from a preinstalled directory allowed the setup to complete. Launching the game from steam afterward just opens dosbox then closes immediately.
Games works with Boxtron flawlessly. You can select Boxtron just like any other Proton version once you install it.
Boxtron

The game crashes after the opening FMV
If you pick windowed mode at launch you get stuck at an empty dosbox window, the window is kinda glitched too

Game will run on proton (unable to capture all inputs). Runs perfectly running Boxtron and Dosbox-staging as detailed in Dreamer_'s post.
Boxtron & Dosbox-stagging

Changes in dosboxTR*.conf:
output=openglhq <-- openglhq
imgmount d ".\GAME.DAT" -t iso -fs iso <-- GAME.DAT capital letters
Played with Proton 5.0-7 but game runs under dosbox.
Fullscreen videos corrupted, windowed mode shows videos good.

Opening cutscene plays, then game crashes.
Running the game in fullscreen mode (the default option), using the latest Proton and with no attempt at tweaking, I was able to watch an opening cutscene, but then the game simply closed itself before I could get to the main menu. The game also closed itself when I attempted to skip the opening cutscene. Running the game in windowed mode did not help; I just got a black window and not even the cutscene would play.

The game works terribly. It can be played, it will probably let you go through the whole game.
Proton 5.2-GE-1 GloriousEggroll
5 - 15 fps - The game works terribly.
See gameplay https://youtu.be/ZUySvCuRnjo

Wine C++ Runtime Library; Runtime error! ; abnormal program termination.
Proton 5.0-1 , Mesa 19.3 , AMD Ryzen 2500U
Using Boxtron instead of Proton.
Download a new version of Boxtron and configure it to run dosbox-staging. Using this method game will start out-of-the-box (using version without hardware acceleration). Performance is great, music and everything works great. If you'll use a different DOSBox version than dosbox-staging, you will encounter input-related issues in fullscreen; with version I recommend you'll have no issues at all.
There is an open source implementation of Tomb Raider I's game engine called OpenLara which you can find here: https://github.com/XProger/OpenLara
This has a native linux build (https://github.com/XProger/OpenLara/releases/download/latest/OpenLara_nix.zip), which you can use to play levels natively with better graphics and widescreen resolution. Installation instructions are available in the readme file provided by the github download but in short form:
1-) You download the executable, and place it in a separate folder
2-) You need to extract the level files that are normally compressed in the Steam version. How to do that is in the readme file.
3-) Create a folder named "DATA" where your OpenLara executable is and place those extracted files inside this folder.
And this should do it. Run the executable and it should work.
You can also add music from PS1 version of the game, instructions are also in the readme file.

Like a few said before, edit dosboxTR.conf in the root tomb raider 1 folder and change to output=opengl This is the only thing I had to change with Ubuntu 18.04, and cutscenes don't work, but I'll poke around and see if I can get it working. Audio works just fine.


Works like a charm if you use this to run it from Preferences of the game. https://github.com/dreamer/steam-dos


This seems to work with the Steam-Dos add on. Make sure it is the right folder ~/.steam/root/compatibiliytools.d. The steam controller works but only after you have loaded the game as it keeps spinning at the menu screen. The frame rate can get low at times and some textures would be missing at times. Apart from that, the game works.

Using steam-dos 0.3.2; game works out of the box, including cutscenes and everything, but is using software renderer. https://github.com/dreamer/steam-dos

"The method I used to get the game working is first I went to the game's directory and edited dosboxtr.conf, I change output=direct3d to output=opengl, then I installed a glide wrapper called OpenGlide. (You can find it on the AUR if you're on an arch-based distro), the cutscenes wouldn't play, but the game itself was perfectly playable." - This worked for me. Could even use Xbox controller.

Crashes on launch.

The intro video plays fine after the game launched from a DosBox, but afterwards the game crashes all the time.

Intro video plays at 2fps, then the music of the menu screen begins and the game crashes. Tried setting opengl and changing glide in dosboxTR.conf, got a mute black screen.

Didn't work for me, tried setting glide=emu and some other parameters. DOSBox emulator launches but the game doesn't start or has very, very low framerate. Maybe could work if DOSBox is running natively on Linux.

Launch dosbox, play intro video and sound and then crash before reacing the game menu