Tomb Raider I

Tomb Raider I

263 ratings
Tomb Raider: how to play with xbox 360 controller or any dinput gamepad
By v00d00m4n
Tired of terrible keyboard layout? Cant make xbox 360 contoller or any other gamepad to work in Tomb Raider? This mini guide will help you to set everything up and play TR like Playstation version and make it Steam Big Picture friendly!
   
Award
Favorite
Favorited
Unfavorite
Introduction
First thing you should know - DOSBox have not very good emulation of old gamepad support techniques, so any DOSbox "powered" game will be able to use only 4 axes and and 4 buttons (there is a way to enable hat and more buttons with CH value, but this will allow to register only single key press per time). So no matter how hard you try, you will not be able to bind all TR controls to gamepad the native way.

Second thing you should know - Dosbox have pretty good mapper that does pretty same thing as Pinnacle Game Profiler, Xpadder, joy2key and other tools like this, and while it cant properly emulate native gamepad functionality it allows you to map gamepad buttons and axes to keyboard and mouse buttons and axes.

So you should forget about any third party tools, you dont need them, you have everything you need to properly play TR with gamepad right in DOSBox!

Follow next steps and you will play TR with gamepad in no time!
Update DOSbox
Download latest custom SVN build of DOSbox from Taewoong's GITHUB Page[github.com] (this version development stopped few years ago, so try more modern Dosbox-x from here DOSbox-X GITHUB Page[github.com]) , and unpack it to SteamApps\common\Tomb Raider (I) replacing any files.
This step needed for bugfixes and probably better gamepad suppor in future.
Older versions of DOSbox have known problems with gamepad deadzone and update is quite useful for graphics and performance improvements.
Dont forget to check for newer builds from time to time!
Fix spinning menu
Open dosboxTR.conf (or whatever name your conf file has in game folder) in Notepad and search for Timed=true, change it to Timed=false and save the file. This will fix spinning menu items and camera.
To put it simple, that something close to setting a deadzone.
Configure internal DOSbox mapper
  • Run the game, before videos stopped playing and before 3DFX logo started to render, press ALT+ENTER, then CTRL+F1.
    This will open DOSBox mapper. Its important to do it in windowed mode before end of videos, as GLIDE wrapper DOSBox uses may not allow you to use proper windowed mode or may hide a mouse cursor from you or even may crash.
  • In a mapper you should remap (well, actually not remap, but make extra mapping, original keyboard buttons will still work) keyboard keys to gamepad buttons, according to following table or your personal taste.
    To do it, simply click on required KEYB button in DOSbox window, then click ADD, press any gamepad button or axis, repeat with other buttons, press SAVE, then EXIT and soon after ALT+ENTER again (try to do it before video ends), to return to full screen VIEW.

    Note 1: Remaping movement on left stick not necessary, it works fine out of box.
    Note 2: Some changes in dosbox conf file after remaping can make your mapings unfunctional, so you will need to delete map file, and remap everything again.
    Note 3: Keep in mind that DOSbox can not register presses of LR and LT in same time because it uses Xbox 360 controller via Dinput, which reports LT and RT as halves of same Z axis, so that means when you press both triggers in same time, Z axis considered centered and both triggers consideres not pressed at all.
    To use LT and RT effectively, map them to game functions that should not be used in same time and overrides each other, such as LOOK \ Walk or Left \ Right steps.
Reference table with PS1 style controls
ACTION
PC
PS1
X360
Logitech
NOTES
Run forward \ Menu up
Up arrow
D-pad Up
D-pad Up
D-pad Up
Hop back \ Menu down
Down arrow
D-pad Down
D-pad Down
D-pad Down
Turn Right \ Menu right
Right arrow
D-pad Right
D-pad Right
D-pad Right
Turn Left \ Menu left
Left arrow
D-pad Left
D-pad Left
D-pad Left
Jump
Alt
[_] square
[X]
[1]
Action \ Menu forward \ Select
Ctrl
[X] Cross
[A]
[2]
Reversed roll
End
[O] circle
[B]
[3]
Weapon \ Menu back \ Deselect
Space
[/\] triangle
[Y]
[4]
Sidestep Left
Del
[L2]
[LB]
[5]
Sidestep Right
PgDn
[R2]
[RB]
[6]
Look
NumPad 0
[L1]
[LT]
[7]
Walk
Shift
[R1]
[RT]
[8]
Menu back \ Deselect
Esc
[/\] triangle
[Y]
[4]
Do not bind this to same gamepad button that have already some binds, due of connection with Pause function this will cause conflict
Menu forward \ Select
Enter
[X] cross
[A]
[2]
You can safely bind Select and Action (Enter and Space) on same gamepad button. No conflicts since this works only in menues
Pause
Esc
[Select]
[BACK]
[9]
I suggest to use Select\Start or Back\Start as ESC and Enter binds
108 Comments
Admiral Fleischherbst[ger] 17 Jun, 2022 @ 8:03am 
Shitty Guide!
CTRL+F1 Close the Game after ALT+ENTER!
thumbs down!!!
Zefram Cochrane 7 Feb, 2022 @ 7:47pm 
Steam > Settings > Controller > General Controller Settings

Choose your controller in there and as long as steam overlay is working you'll have controller. Simples.
Hämärän matkamies 25 Dec, 2021 @ 4:12am 
Geo & Roflsaurus Rex: Thank you both for these tips; solved my controller issue with the game.
Roflsaurus Rex 13 Nov, 2021 @ 11:18pm 
if you disable steam overlay it should solve the control issues without having to download anything. and can just change controller settings through Steam
Geo 28 Oct, 2021 @ 10:59am 
enable steam input > all option > in game properties, there solved no need for alternate 3rd party software
Sparklyblip 20 Jul, 2021 @ 7:11am 
Hi im having troble whit Reversed roll and Look,i remap them but they are not working. Enyone els whit same problem?
JDLMario 27 Jun, 2021 @ 11:44pm 
I am very lost on this. Idk if what I'm doing is correct and I'm too worried about screwing something up. Is there like a video or more detailed step-by-step plan for someone very smooth-brained like myself? I would gladly appreciate it.
Master Birras 23 Jun, 2021 @ 2:52pm 
AntiMicro application works perfectly too and it looks easier to me.
UniMatrixXB 5 May, 2021 @ 1:10pm 
How can I implement gamepad controls without Dosbox? I'm playing the game through the automated fix which doesn't need Dosbox.
v00d00m4n  [author] 16 Feb, 2021 @ 7:58am 
i fixed links, added more modern Dosbox-x