It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
high rated
Hey everyone.

I just got the game and if you have it/are thinking about it, you'll find that the 360 controller barely qualifies as functional in the game. Some buttons will be remappable and the left stick works properly, but the triggers, d-pad, and right stick don't work correctly. And the start button is mapped to the left thumbstick and doesn't seem to be configurable.

After some mucking around, I've got most of the controls using their native functionality, but a few areas need outside help. So you'll need something like Pinnacle Game Profiler, Xpadder, or Joy2Key for those- I've tried but I just can't seem to get it working otherwise.

I've tried my best to get it to map exactly like it played on the original Xbox, but a few changes had to be made because some of this hackery broke other gameplay elements. So without further ado...

1. You need to open your binds.cfg file. It's located in (assuming you do the default install) C:\GOG Games\Indiana Jones and the Emperor's Tomb\GameData\indy folder.

The first set of bindings are for keyboard/mouse controls. Go down to where there's a break (it'll begin with setbind 1) and copy and paste the following, overwriting what was already there (yes, it's long, but it's to spare you from having to make lots of manual edits)

setbind 1 COMMAND_FORWARD CONTROLLER 0 AXIS_Y 0.0 1.0 1.0
setbind 1 COMMAND_BACKWARD CONTROLLER 0 AXIS_Y -1.0 0.0 1.0
setbind 1 COMMAND_LEFT CONTROLLER 0 AXIS_X -1.0 0.0 1.0
setbind 1 COMMAND_RIGHT CONTROLLER 0 AXIS_X 0.0 1.0 1.0
setbind 1 COMMAND_PUNCH CONTROLLER 0 BUTTON_0 -1.0 1.0 1.0
setbind 1 COMMAND_KICK CONTROLLER 0 BUTTON_2 -1.0 1.0 1.0
setbind 1 COMMAND_JUMP CONTROLLER 0 BUTTON_1 -1.0 1.0 1.0
setbind 1 COMMAND_BLOCK KEYBOARD 0 KEY_M 0.0 1.0 1.0
setbind 1 COMMAND_USE CONTROLLER 0 BUTTON_3 -1.0 1.0 1.0
setbind 1 COMMAND_RELOAD CONTROLLER 0 BUTTON_5 -1.0 1.0 1.0
setbind 1 COMMAND_INVENTORY KEYBOARD 0 KEY_UP 0.0 1.0 1.0
setbind 1 COMMAND_INVENTORY_PREV KEYBOARD 0 KEY_LEFT -1.0 1.0 1.0
setbind 1 COMMAND_INVENTORY_NEXT KEYBOARD 0 KEY_RIGHT -1.0 1.0 1.0
setbind 1 COMMAND_INVENTORY_EXIT KEYBOARD 0 KEY_DOWN -1.0 1.0 1.0
setbind 1 COMMAND_CAMERA CONTROLLER 0 BUTTON_4 -1.0 1.0 1.0
setbind 1 COMMAND_CAMERA_X CONTROLLER 0 AXIS_RX -1.0 1.0 10.0
setbind 1 COMMAND_CAMERA_Y CONTROLLER 0 AXIS_RY -1.0 1.0 10.0
setbind 1 COMMAND_GAME_START CONTROLLER 0 BUTTON_7 -1.0 1.0 1.0
addbind 1 COMMAND_GAME_START KEYBOARD 0 KEY_ESCAPE -1.0 1.0 1.0
setbind 1 COMMAND_EXT_1 KEYBOARD 0 KEY_LBRACKET -1.0 1.0 1.0
setbind 1 COMMAND_EXT_2 KEYBOARD 0 KEY_RBRACKET -1.0 1.0 1.0
setbind 1 COMMAND_PEEK_LEFT CONTROLLER 0 BUTTON_4 -1.0 1.0 1.0
setbind 1 COMMAND_PEEK_RIGHT CONTROLLER 0 BUTTON_5 -1.0 1.0 1.0
setbind 1 COMMAND_ROLL KEYBOARD 0 KEY_Q 0.0 1.0 1.0
setbind 1 COMMAND_UI_LEFT CONTROLLER 0 AXIS_X -1.0 -0.9 1.0
addbind 1 COMMAND_UI_LEFT KEYBOARD 0 KEY_LEFT -1.0 1.0 1.0
setbind 1 COMMAND_UI_RIGHT CONTROLLER 0 AXIS_X 0.9 1.0 1.0
addbind 1 COMMAND_UI_RIGHT KEYBOARD 0 KEY_RIGHT -1.0 1.0 1.0
setbind 1 COMMAND_UI_UP CONTROLLER 0 AXIS_Y 0.9 1.0 1.0
addbind 1 COMMAND_UI_UP KEYBOARD 0 KEY_UP -1.0 1.0 1.0
setbind 1 COMMAND_UI_DOWN CONTROLLER 0 AXIS_Y -1.0 -0.9 1.0
addbind 1 COMMAND_UI_DOWN KEYBOARD 0 KEY_DOWN -1.0 1.0 1.0
setbind 1 COMMAND_UI_SELECT CONTROLLER 0 BUTTON_0 -1.0 1.0 1.0
addbind 1 COMMAND_UI_SELECT KEYBOARD 0 KEY_RETURN -1.0 1.0 1.0
addbind 1 COMMAND_UI_SELECT KEYBOARD 0 KEY_NUMPADENTER -1.0 1.0 1.0
setbind 1 COMMAND_UI_DELETE KEYBOARD 0 KEY_DELETE -1.0 1.0 1.0
setbind 1 COMMAND_UI_START CONTROLLER 0 BUTTON_7 -1.0 1.0 1.0
addbind 1 COMMAND_UI_START KEYBOARD 0 KEY_RETURN -1.0 1.0 1.0
addbind 1 COMMAND_UI_START KEYBOARD 0 KEY_NUMPADENTER -1.0 1.0 1.0
setbind 1 COMMAND_UI_BACK CONTROLLER 0 BUTTON_1 -1.0 1.0 1.0
addbind 1 COMMAND_UI_BACK KEYBOARD 0 KEY_ESCAPE -1.0 1.0 1.0
setbind 1 COMMAND_TURNLEFT CONTROLLER 0 AXIS_RX -1.0 0.0 1.0
addbind 1 COMMAND_TURNLEFT KEYBOARD 0 KEY_LEFT -1.0 1.0 1.0
setbind 1 COMMAND_TURNRIGHT CONTROLLER 0 AXIS_RX 0.0 1.0 1.0
addbind 1 COMMAND_TURNRIGHT KEYBOARD 0 KEY_RIGHT -1.0 1.0 1.0
setbind 1 COMMAND_CLIMB_DOWN CONTROLLER 0 AXIS_RY -1.0 0.0 1.0
addbind 1 COMMAND_CLIMB_DOWN KEYBOARD 0 KEY_DOWN -1.0 1.0 1.0
setbind 1 COMMAND_CLIMB_UP KEYBOARD 0 KEY_UP -1.0 1.0 1.0
setbind 1 COMMAND_TOGGLEHELD CONTROLLER 0 BUTTON_9 -1.0 1.0 1.0
setbind 1 COMMAND_TOGGLEHELD CONTROLLER 0 BUTTON_6 -1.0 1.0 1.0
setbind 1 COMMAND_SKIP_CUTSCENE CONTROLLER 0 BUTTON_8 -1.0 1.0 1.0
addbind 1 COMMAND_SKIP_CUTSCENE CONTROLLER 0 BUTTON_0 -1.0 1.0 1.0
addbind 1 COMMAND_SKIP_CUTSCENE KEYBOARD 0 KEY_ESCAPE -1.0 1.0 1.0
setbind 1 COMMAND_TOGGLERUN KEYBOARD 0 KEY_LMENU 0.0 1.0 1.0

Now both sticks work correctly and most of the buttons will too (and are mapped correctly). The triggers and the d-pad will not, however.

2. This is where you'll need an external program mentioned above. Basically, you'll want to map the left trigger to Q, the right trigger to M, and the d-pad to the corresponding arrow key. I tried to get these to work in the config but it wouldn't work.

If all goes well, and it does work correctly on my computer, you should be left with the following control scheme.

Left stick- movement
Right stick- camera control
A- Primary attack, select in menus
B- Jump, back out of menu
X- Secondary attack
Y- Interact/pull out appropriate tool (context sensitive)
LT- Roll
RT- Guard/focus on enemy
LB- Reset camera/first person view, peaks to the left when backed up against a wall
RB- Reload, peaks to the right when backed up against a wall
Select- quick equip/unequip last item
Start- Pause
Dpad Left- cycles items to the left
Dpad Right- cycles items to the right
Dpad Up- equip selected item, climb up a rope
Dpad Down- unequip current item, go down a rope

One final note is when the game starts and says "Press Enter," it's the Start button.

It may be possible to get the whole thing working correctly by editing the binds.cfg file, but that's the best I could do. If anyone figures out how to do so, please share.

I hope this helps some people out.

*EDIT 1: Okay, so you weren't able to climb up ropes before, just down. This has been fixed. You'll need to use the Dpad up and down to do so (another variation from the Xbox controls, but for some reason the axis isn't reading). If I come across any more bugs with the control scheme as I play, I'll make further adjustments.
Post edited April 18, 2015 by SumoX
avatar
SumoX: Hey everyone.

I just got the game and if you have it/are thinking about it, you'll find that the 360 controller barely qualifies as functional in the game. Some buttons will be remappable and the left stick works properly, but the triggers, d-pad, and right stick don't work correctly. And the start button is mapped to the left thumbstick and doesn't seem to be configurable.

After some mucking around, I've got most of the controls using their native functionality, but a few areas need outside help. So you'll need something like Pinnacle Game Profiler, Xpadder, or Joy2Key for those- I've tried but I just can't seem to get it working otherwise.

I've tried my best to get it to map exactly like it played on the original Xbox, but a few changes had to be made because some of this hackery broke other gameplay elements. So without further ado...

1. You need to open your binds.cfg file. It's located in (assuming you do the default install) C:\GOG Games\Indiana Jones and the Emperor's Tomb\GameData\indy folder.

The first set of bindings are for keyboard/mouse controls. Go down to where there's a break (it'll begin with setbind 1) and copy and paste the following, overwriting what was already there (yes, it's long, but it's to spare you from having to make lots of manual edits)

setbind 1 COMMAND_FORWARD CONTROLLER 0 AXIS_Y 0.0 1.0 1.0
setbind 1 COMMAND_BACKWARD CONTROLLER 0 AXIS_Y -1.0 0.0 1.0
setbind 1 COMMAND_LEFT CONTROLLER 0 AXIS_X -1.0 0.0 1.0
setbind 1 COMMAND_RIGHT CONTROLLER 0 AXIS_X 0.0 1.0 1.0
setbind 1 COMMAND_PUNCH CONTROLLER 0 BUTTON_0 -1.0 1.0 1.0
setbind 1 COMMAND_KICK CONTROLLER 0 BUTTON_2 -1.0 1.0 1.0
setbind 1 COMMAND_JUMP CONTROLLER 0 BUTTON_1 -1.0 1.0 1.0
setbind 1 COMMAND_BLOCK KEYBOARD 0 KEY_M 0.0 1.0 1.0
setbind 1 COMMAND_USE CONTROLLER 0 BUTTON_3 -1.0 1.0 1.0
setbind 1 COMMAND_RELOAD CONTROLLER 0 BUTTON_5 -1.0 1.0 1.0
setbind 1 COMMAND_INVENTORY KEYBOARD 0 KEY_UP 0.0 1.0 1.0
setbind 1 COMMAND_INVENTORY_PREV KEYBOARD 0 KEY_LEFT -1.0 1.0 1.0
setbind 1 COMMAND_INVENTORY_NEXT KEYBOARD 0 KEY_RIGHT -1.0 1.0 1.0
setbind 1 COMMAND_INVENTORY_EXIT KEYBOARD 0 KEY_DOWN -1.0 1.0 1.0
setbind 1 COMMAND_CAMERA CONTROLLER 0 BUTTON_4 -1.0 1.0 1.0
setbind 1 COMMAND_CAMERA_X CONTROLLER 0 AXIS_RX -1.0 1.0 10.0
setbind 1 COMMAND_CAMERA_Y CONTROLLER 0 AXIS_RY -1.0 1.0 10.0
setbind 1 COMMAND_GAME_START CONTROLLER 0 BUTTON_7 -1.0 1.0 1.0
addbind 1 COMMAND_GAME_START KEYBOARD 0 KEY_ESCAPE -1.0 1.0 1.0
setbind 1 COMMAND_EXT_1 KEYBOARD 0 KEY_LBRACKET -1.0 1.0 1.0
setbind 1 COMMAND_EXT_2 KEYBOARD 0 KEY_RBRACKET -1.0 1.0 1.0
setbind 1 COMMAND_PEEK_LEFT CONTROLLER 0 BUTTON_4 -1.0 1.0 1.0
setbind 1 COMMAND_PEEK_RIGHT CONTROLLER 0 BUTTON_5 -1.0 1.0 1.0
setbind 1 COMMAND_ROLL KEYBOARD 0 KEY_Q 0.0 1.0 1.0
setbind 1 COMMAND_UI_LEFT CONTROLLER 0 AXIS_X -1.0 -0.9 1.0
addbind 1 COMMAND_UI_LEFT KEYBOARD 0 KEY_LEFT -1.0 1.0 1.0
setbind 1 COMMAND_UI_RIGHT CONTROLLER 0 AXIS_X 0.9 1.0 1.0
addbind 1 COMMAND_UI_RIGHT KEYBOARD 0 KEY_RIGHT -1.0 1.0 1.0
setbind 1 COMMAND_UI_UP CONTROLLER 0 AXIS_Y 0.9 1.0 1.0
addbind 1 COMMAND_UI_UP KEYBOARD 0 KEY_UP -1.0 1.0 1.0
setbind 1 COMMAND_UI_DOWN CONTROLLER 0 AXIS_Y -1.0 -0.9 1.0
addbind 1 COMMAND_UI_DOWN KEYBOARD 0 KEY_DOWN -1.0 1.0 1.0
setbind 1 COMMAND_UI_SELECT CONTROLLER 0 BUTTON_0 -1.0 1.0 1.0
addbind 1 COMMAND_UI_SELECT KEYBOARD 0 KEY_RETURN -1.0 1.0 1.0
addbind 1 COMMAND_UI_SELECT KEYBOARD 0 KEY_NUMPADENTER -1.0 1.0 1.0
setbind 1 COMMAND_UI_DELETE KEYBOARD 0 KEY_DELETE -1.0 1.0 1.0
setbind 1 COMMAND_UI_START CONTROLLER 0 BUTTON_7 -1.0 1.0 1.0
addbind 1 COMMAND_UI_START KEYBOARD 0 KEY_RETURN -1.0 1.0 1.0
addbind 1 COMMAND_UI_START KEYBOARD 0 KEY_NUMPADENTER -1.0 1.0 1.0
setbind 1 COMMAND_UI_BACK CONTROLLER 0 BUTTON_1 -1.0 1.0 1.0
addbind 1 COMMAND_UI_BACK KEYBOARD 0 KEY_ESCAPE -1.0 1.0 1.0
setbind 1 COMMAND_TURNLEFT CONTROLLER 0 AXIS_RX -1.0 0.0 1.0
addbind 1 COMMAND_TURNLEFT KEYBOARD 0 KEY_LEFT -1.0 1.0 1.0
setbind 1 COMMAND_TURNRIGHT CONTROLLER 0 AXIS_RX 0.0 1.0 1.0
addbind 1 COMMAND_TURNRIGHT KEYBOARD 0 KEY_RIGHT -1.0 1.0 1.0
setbind 1 COMMAND_CLIMB_DOWN CONTROLLER 0 AXIS_RY -1.0 0.0 1.0
addbind 1 COMMAND_CLIMB_DOWN KEYBOARD 0 KEY_DOWN -1.0 1.0 1.0
setbind 1 COMMAND_CLIMB_UP KEYBOARD 0 KEY_UP -1.0 1.0 1.0
setbind 1 COMMAND_TOGGLEHELD CONTROLLER 0 BUTTON_9 -1.0 1.0 1.0
setbind 1 COMMAND_TOGGLEHELD CONTROLLER 0 BUTTON_6 -1.0 1.0 1.0
setbind 1 COMMAND_SKIP_CUTSCENE CONTROLLER 0 BUTTON_8 -1.0 1.0 1.0
addbind 1 COMMAND_SKIP_CUTSCENE CONTROLLER 0 BUTTON_0 -1.0 1.0 1.0
addbind 1 COMMAND_SKIP_CUTSCENE KEYBOARD 0 KEY_ESCAPE -1.0 1.0 1.0
setbind 1 COMMAND_TOGGLERUN KEYBOARD 0 KEY_LMENU 0.0 1.0 1.0

Now both sticks work correctly and most of the buttons will too (and are mapped correctly). The triggers and the d-pad will not, however.

2. This is where you'll need an external program mentioned above. Basically, you'll want to map the left trigger to Q, the right trigger to M, and the d-pad to the corresponding arrow key. I tried to get these to work in the config but it wouldn't work.

If all goes well, and it does work correctly on my computer, you should be left with the following control scheme.

Left stick- movement
Right stick- camera control
A- Primary attack, select in menus
B- Jump, back out of menu
X- Secondary attack
Y- Interact/pull out appropriate tool (context sensitive)
LT- Roll
RT- Guard/focus on enemy
LB- Reset camera/first person view, peaks to the left when backed up against a wall
RB- Reload, peaks to the right when backed up against a wall
Select- quick equip/unequip last item
Start- Pause
Dpad Left- cycles items to the left
Dpad Right- cycles items to the right
Dpad Up- equip selected item, climb up a rope
Dpad Down- unequip current item, go down a rope

One final note is when the game starts and says "Press Enter," it's the Start button.

It may be possible to get the whole thing working correctly by editing the binds.cfg file, but that's the best I could do. If anyone figures out how to do so, please share.

I hope this helps some people out.

*EDIT 1: Okay, so you weren't able to climb up ropes before, just down. This has been fixed. You'll need to use the Dpad up and down to do so (another variation from the Xbox controls, but for some reason the axis isn't reading). If I come across any more bugs with the control scheme as I play, I'll make further adjustments.
Great work! Thanks!

I wish you had been around 12 years ago when I was struggling with getting the game to work with anything other than a Logitech gamepad...
Strange, I can't seem to get past the "Press Enter" screen. Pressing A on the controller definitely skips the intro/developer videos but the Start and Enter keys on my controller and keyboard don't appear to be working with the new bindings. The controller is fully functional, by the way.
Post edited May 16, 2015 by spike.mxp
You can bind roll and guard to the triggers with the lines

setbind 1 COMMAND_BLOCK CONTROLLER 0 AXIS_Z -1.0 0.0 1.0
setbind 1 COMMAND_ROLL CONTROLLER 0 AXIS_Z 0.0 1.0 1.0
avatar
SumoX: Hey everyone.

I just got the game and if you have it/are thinking about it, you'll find that the 360 controller barely qualifies as functional in the game. Some buttons will be remappable and the left stick works properly, but the triggers, d-pad, and right stick don't work correctly. And the start button is mapped to the left thumbstick and doesn't seem to be configurable.

After some mucking around, I've got most of the controls using their native functionality, but a few areas need outside help. So you'll need something like Pinnacle Game Profiler, Xpadder, or Joy2Key for those- I've tried but I just can't seem to get it working otherwise.

I've tried my best to get it to map exactly like it played on the original Xbox, but a few changes had to be made because some of this hackery broke other gameplay elements. So without further ado...

1. You need to open your binds.cfg file. It's located in (assuming you do the default install) C:\GOG Games\Indiana Jones and the Emperor's Tomb\GameData\indy folder.

The first set of bindings are for keyboard/mouse controls. Go down to where there's a break (it'll begin with setbind 1) and copy and paste the following, overwriting what was already there (yes, it's long, but it's to spare you from having to make lots of manual edits)

setbind 1 COMMAND_FORWARD CONTROLLER 0 AXIS_Y 0.0 1.0 1.0
setbind 1 COMMAND_BACKWARD CONTROLLER 0 AXIS_Y -1.0 0.0 1.0
setbind 1 COMMAND_LEFT CONTROLLER 0 AXIS_X -1.0 0.0 1.0
setbind 1 COMMAND_RIGHT CONTROLLER 0 AXIS_X 0.0 1.0 1.0
setbind 1 COMMAND_PUNCH CONTROLLER 0 BUTTON_0 -1.0 1.0 1.0
setbind 1 COMMAND_KICK CONTROLLER 0 BUTTON_2 -1.0 1.0 1.0
setbind 1 COMMAND_JUMP CONTROLLER 0 BUTTON_1 -1.0 1.0 1.0
setbind 1 COMMAND_BLOCK KEYBOARD 0 KEY_M 0.0 1.0 1.0
setbind 1 COMMAND_USE CONTROLLER 0 BUTTON_3 -1.0 1.0 1.0
setbind 1 COMMAND_RELOAD CONTROLLER 0 BUTTON_5 -1.0 1.0 1.0
setbind 1 COMMAND_INVENTORY KEYBOARD 0 KEY_UP 0.0 1.0 1.0
setbind 1 COMMAND_INVENTORY_PREV KEYBOARD 0 KEY_LEFT -1.0 1.0 1.0
setbind 1 COMMAND_INVENTORY_NEXT KEYBOARD 0 KEY_RIGHT -1.0 1.0 1.0
setbind 1 COMMAND_INVENTORY_EXIT KEYBOARD 0 KEY_DOWN -1.0 1.0 1.0
setbind 1 COMMAND_CAMERA CONTROLLER 0 BUTTON_4 -1.0 1.0 1.0
setbind 1 COMMAND_CAMERA_X CONTROLLER 0 AXIS_RX -1.0 1.0 10.0
setbind 1 COMMAND_CAMERA_Y CONTROLLER 0 AXIS_RY -1.0 1.0 10.0
setbind 1 COMMAND_GAME_START CONTROLLER 0 BUTTON_7 -1.0 1.0 1.0
addbind 1 COMMAND_GAME_START KEYBOARD 0 KEY_ESCAPE -1.0 1.0 1.0
setbind 1 COMMAND_EXT_1 KEYBOARD 0 KEY_LBRACKET -1.0 1.0 1.0
setbind 1 COMMAND_EXT_2 KEYBOARD 0 KEY_RBRACKET -1.0 1.0 1.0
setbind 1 COMMAND_PEEK_LEFT CONTROLLER 0 BUTTON_4 -1.0 1.0 1.0
setbind 1 COMMAND_PEEK_RIGHT CONTROLLER 0 BUTTON_5 -1.0 1.0 1.0
setbind 1 COMMAND_ROLL KEYBOARD 0 KEY_Q 0.0 1.0 1.0
setbind 1 COMMAND_UI_LEFT CONTROLLER 0 AXIS_X -1.0 -0.9 1.0
addbind 1 COMMAND_UI_LEFT KEYBOARD 0 KEY_LEFT -1.0 1.0 1.0
setbind 1 COMMAND_UI_RIGHT CONTROLLER 0 AXIS_X 0.9 1.0 1.0
addbind 1 COMMAND_UI_RIGHT KEYBOARD 0 KEY_RIGHT -1.0 1.0 1.0
setbind 1 COMMAND_UI_UP CONTROLLER 0 AXIS_Y 0.9 1.0 1.0
addbind 1 COMMAND_UI_UP KEYBOARD 0 KEY_UP -1.0 1.0 1.0
setbind 1 COMMAND_UI_DOWN CONTROLLER 0 AXIS_Y -1.0 -0.9 1.0
addbind 1 COMMAND_UI_DOWN KEYBOARD 0 KEY_DOWN -1.0 1.0 1.0
setbind 1 COMMAND_UI_SELECT CONTROLLER 0 BUTTON_0 -1.0 1.0 1.0
addbind 1 COMMAND_UI_SELECT KEYBOARD 0 KEY_RETURN -1.0 1.0 1.0
addbind 1 COMMAND_UI_SELECT KEYBOARD 0 KEY_NUMPADENTER -1.0 1.0 1.0
setbind 1 COMMAND_UI_DELETE KEYBOARD 0 KEY_DELETE -1.0 1.0 1.0
setbind 1 COMMAND_UI_START CONTROLLER 0 BUTTON_7 -1.0 1.0 1.0
addbind 1 COMMAND_UI_START KEYBOARD 0 KEY_RETURN -1.0 1.0 1.0
addbind 1 COMMAND_UI_START KEYBOARD 0 KEY_NUMPADENTER -1.0 1.0 1.0
setbind 1 COMMAND_UI_BACK CONTROLLER 0 BUTTON_1 -1.0 1.0 1.0
addbind 1 COMMAND_UI_BACK KEYBOARD 0 KEY_ESCAPE -1.0 1.0 1.0
setbind 1 COMMAND_TURNLEFT CONTROLLER 0 AXIS_RX -1.0 0.0 1.0
addbind 1 COMMAND_TURNLEFT KEYBOARD 0 KEY_LEFT -1.0 1.0 1.0
setbind 1 COMMAND_TURNRIGHT CONTROLLER 0 AXIS_RX 0.0 1.0 1.0
addbind 1 COMMAND_TURNRIGHT KEYBOARD 0 KEY_RIGHT -1.0 1.0 1.0
setbind 1 COMMAND_CLIMB_DOWN CONTROLLER 0 AXIS_RY -1.0 0.0 1.0
addbind 1 COMMAND_CLIMB_DOWN KEYBOARD 0 KEY_DOWN -1.0 1.0 1.0
setbind 1 COMMAND_CLIMB_UP KEYBOARD 0 KEY_UP -1.0 1.0 1.0
setbind 1 COMMAND_TOGGLEHELD CONTROLLER 0 BUTTON_9 -1.0 1.0 1.0
setbind 1 COMMAND_TOGGLEHELD CONTROLLER 0 BUTTON_6 -1.0 1.0 1.0
setbind 1 COMMAND_SKIP_CUTSCENE CONTROLLER 0 BUTTON_8 -1.0 1.0 1.0
addbind 1 COMMAND_SKIP_CUTSCENE CONTROLLER 0 BUTTON_0 -1.0 1.0 1.0
addbind 1 COMMAND_SKIP_CUTSCENE KEYBOARD 0 KEY_ESCAPE -1.0 1.0 1.0
setbind 1 COMMAND_TOGGLERUN KEYBOARD 0 KEY_LMENU 0.0 1.0 1.0

Now both sticks work correctly and most of the buttons will too (and are mapped correctly). The triggers and the d-pad will not, however.

2. This is where you'll need an external program mentioned above. Basically, you'll want to map the left trigger to Q, the right trigger to M, and the d-pad to the corresponding arrow key. I tried to get these to work in the config but it wouldn't work.

If all goes well, and it does work correctly on my computer, you should be left with the following control scheme.

Left stick- movement
Right stick- camera control
A- Primary attack, select in menus
B- Jump, back out of menu
X- Secondary attack
Y- Interact/pull out appropriate tool (context sensitive)
LT- Roll
RT- Guard/focus on enemy
LB- Reset camera/first person view, peaks to the left when backed up against a wall
RB- Reload, peaks to the right when backed up against a wall
Select- quick equip/unequip last item
Start- Pause
Dpad Left- cycles items to the left
Dpad Right- cycles items to the right
Dpad Up- equip selected item, climb up a rope
Dpad Down- unequip current item, go down a rope

One final note is when the game starts and says "Press Enter," it's the Start button.

It may be possible to get the whole thing working correctly by editing the binds.cfg file, but that's the best I could do. If anyone figures out how to do so, please share.

I hope this helps some people out.

*EDIT 1: Okay, so you weren't able to climb up ropes before, just down. This has been fixed. You'll need to use the Dpad up and down to do so (another variation from the Xbox controls, but for some reason the axis isn't reading). If I come across any more bugs with the control scheme as I play, I'll make further adjustments.
Hello SumoX,
thanks a lot for what you did but how do you wall-hug? I went mad smashing all my controller's buttons while walking against a wall, but it didn't work. I tried to set the command via Xpadder but it worked randomly, plus it got in conflict with the "right peek" command. Thanks again for what you did
avatar
Kitarraman: Hello SumoX,
thanks a lot for what you did but how do you wall-hug? I went mad smashing all my controller's buttons while walking against a wall, but it didn't work. I tried to set the command via Xpadder but it worked randomly, plus it got in conflict with the "right peek" command. Thanks again for what you did
I don't have the game installed, but I'll try to get it to in the next day or two and figure out what I did.
avatar
Kitarraman: Hello SumoX,
thanks a lot for what you did but how do you wall-hug? I went mad smashing all my controller's buttons while walking against a wall, but it didn't work. I tried to set the command via Xpadder but it worked randomly, plus it got in conflict with the "right peek" command. Thanks again for what you did
avatar
SumoX: I don't have the game installed, but I'll try to get it to in the next day or two and figure out what I did.
Don't worry, I made it by associating the wall hug command to the Y button of my Xbox 360 controller via XI input. If you can edit your first post, add this 4 strings, otherwise people will have a helluva time trying to climb up and down ropes, vines and chains.
setbind 1 COMMAND_TURNLEFT KEYBOARD 0 KEY_LEFT -1.0 1.0 1.0
setbind 1 COMMAND_TURNRIGHT KEYBOARD 0 KEY_RIGHT -1.0 1.0 1.0
setbind 1 COMMAND_CLIMB_UP KEYBOARD 0 KEY_UP -1.0 1.0 1.0
setbind 1 COMMAND_CLIMB_DOWN KEYBOARD 0 KEY_DOWN -1.0 1.0 1.0
This is really useful, thanks!
All the controls also work nicely with Controller Companion installed.
Controller Companion is available on Steam cheaply and Steam Workshop has a profile for the GOG version of Indiana Jones and the Emperor's Tomb.
Works nicely, except for the in-game menus, which still need to be controlled by keyboard keys.
***EDIT: The dev of Pinnacle Game Profiler has disappeared. His site still accepts payment, but he doesn't send out keys. DO NOT BUY!***

Thanks to the OP for his work on this. I just came her looking for this exact information, and then went over to Pinnacle's website and downloaded their free trial. They have an Emperor's Tomb configuration download for free which works perfectly and doesn't require any messing around with the config. Just plug it in and you're good to go. Additionally, they currently have a 75% off deal, so I sprang on that for $5. Hopefully Beyond Good and Evil will work just as flawlessly.
Post edited November 06, 2016 by Stormseye
avatar
SumoX: Hey everyone.

I just got the game and if you have it/are thinking about it, you'll find that the 360 controller barely qualifies as functional in the game. Some buttons will be remappable and the left stick works properly, but the triggers, d-pad, and right stick don't work correctly. And the start button is mapped to the left thumbstick and doesn't seem to be configurable.

After some mucking around, I've got most of the controls using their native functionality, but a few areas need outside help. So you'll need something like Pinnacle Game Profiler, Xpadder, or Joy2Key for those- I've tried but I just can't seem to get it working otherwise.

I've tried my best to get it to map exactly like it played on the original Xbox, but a few changes had to be made because some of this hackery broke other gameplay elements. So without further ado...

1. You need to open your binds.cfg file. It's located in (assuming you do the default install) C:\GOG Games\Indiana Jones and the Emperor's Tomb\GameData\indy folder.

The first set of bindings are for keyboard/mouse controls. Go down to where there's a break (it'll begin with setbind 1) and copy and paste the following, overwriting what was already there (yes, it's long, but it's to spare you from having to make lots of manual edits)

setbind 1 COMMAND_FORWARD CONTROLLER 0 AXIS_Y 0.0 1.0 1.0
setbind 1 COMMAND_BACKWARD CONTROLLER 0 AXIS_Y -1.0 0.0 1.0
setbind 1 COMMAND_LEFT CONTROLLER 0 AXIS_X -1.0 0.0 1.0
setbind 1 COMMAND_RIGHT CONTROLLER 0 AXIS_X 0.0 1.0 1.0
setbind 1 COMMAND_PUNCH CONTROLLER 0 BUTTON_0 -1.0 1.0 1.0
setbind 1 COMMAND_KICK CONTROLLER 0 BUTTON_2 -1.0 1.0 1.0
setbind 1 COMMAND_JUMP CONTROLLER 0 BUTTON_1 -1.0 1.0 1.0
setbind 1 COMMAND_BLOCK KEYBOARD 0 KEY_M 0.0 1.0 1.0
setbind 1 COMMAND_USE CONTROLLER 0 BUTTON_3 -1.0 1.0 1.0
setbind 1 COMMAND_RELOAD CONTROLLER 0 BUTTON_5 -1.0 1.0 1.0
setbind 1 COMMAND_INVENTORY KEYBOARD 0 KEY_UP 0.0 1.0 1.0
setbind 1 COMMAND_INVENTORY_PREV KEYBOARD 0 KEY_LEFT -1.0 1.0 1.0
setbind 1 COMMAND_INVENTORY_NEXT KEYBOARD 0 KEY_RIGHT -1.0 1.0 1.0
setbind 1 COMMAND_INVENTORY_EXIT KEYBOARD 0 KEY_DOWN -1.0 1.0 1.0
setbind 1 COMMAND_CAMERA CONTROLLER 0 BUTTON_4 -1.0 1.0 1.0
setbind 1 COMMAND_CAMERA_X CONTROLLER 0 AXIS_RX -1.0 1.0 10.0
setbind 1 COMMAND_CAMERA_Y CONTROLLER 0 AXIS_RY -1.0 1.0 10.0
setbind 1 COMMAND_GAME_START CONTROLLER 0 BUTTON_7 -1.0 1.0 1.0
addbind 1 COMMAND_GAME_START KEYBOARD 0 KEY_ESCAPE -1.0 1.0 1.0
setbind 1 COMMAND_EXT_1 KEYBOARD 0 KEY_LBRACKET -1.0 1.0 1.0
setbind 1 COMMAND_EXT_2 KEYBOARD 0 KEY_RBRACKET -1.0 1.0 1.0
setbind 1 COMMAND_PEEK_LEFT CONTROLLER 0 BUTTON_4 -1.0 1.0 1.0
setbind 1 COMMAND_PEEK_RIGHT CONTROLLER 0 BUTTON_5 -1.0 1.0 1.0
setbind 1 COMMAND_ROLL KEYBOARD 0 KEY_Q 0.0 1.0 1.0
setbind 1 COMMAND_UI_LEFT CONTROLLER 0 AXIS_X -1.0 -0.9 1.0
addbind 1 COMMAND_UI_LEFT KEYBOARD 0 KEY_LEFT -1.0 1.0 1.0
setbind 1 COMMAND_UI_RIGHT CONTROLLER 0 AXIS_X 0.9 1.0 1.0
addbind 1 COMMAND_UI_RIGHT KEYBOARD 0 KEY_RIGHT -1.0 1.0 1.0
setbind 1 COMMAND_UI_UP CONTROLLER 0 AXIS_Y 0.9 1.0 1.0
addbind 1 COMMAND_UI_UP KEYBOARD 0 KEY_UP -1.0 1.0 1.0
setbind 1 COMMAND_UI_DOWN CONTROLLER 0 AXIS_Y -1.0 -0.9 1.0
addbind 1 COMMAND_UI_DOWN KEYBOARD 0 KEY_DOWN -1.0 1.0 1.0
setbind 1 COMMAND_UI_SELECT CONTROLLER 0 BUTTON_0 -1.0 1.0 1.0
addbind 1 COMMAND_UI_SELECT KEYBOARD 0 KEY_RETURN -1.0 1.0 1.0
addbind 1 COMMAND_UI_SELECT KEYBOARD 0 KEY_NUMPADENTER -1.0 1.0 1.0
setbind 1 COMMAND_UI_DELETE KEYBOARD 0 KEY_DELETE -1.0 1.0 1.0
setbind 1 COMMAND_UI_START CONTROLLER 0 BUTTON_7 -1.0 1.0 1.0
addbind 1 COMMAND_UI_START KEYBOARD 0 KEY_RETURN -1.0 1.0 1.0
addbind 1 COMMAND_UI_START KEYBOARD 0 KEY_NUMPADENTER -1.0 1.0 1.0
setbind 1 COMMAND_UI_BACK CONTROLLER 0 BUTTON_1 -1.0 1.0 1.0
addbind 1 COMMAND_UI_BACK KEYBOARD 0 KEY_ESCAPE -1.0 1.0 1.0
setbind 1 COMMAND_TURNLEFT CONTROLLER 0 AXIS_RX -1.0 0.0 1.0
addbind 1 COMMAND_TURNLEFT KEYBOARD 0 KEY_LEFT -1.0 1.0 1.0
setbind 1 COMMAND_TURNRIGHT CONTROLLER 0 AXIS_RX 0.0 1.0 1.0
addbind 1 COMMAND_TURNRIGHT KEYBOARD 0 KEY_RIGHT -1.0 1.0 1.0
setbind 1 COMMAND_CLIMB_DOWN CONTROLLER 0 AXIS_RY -1.0 0.0 1.0
addbind 1 COMMAND_CLIMB_DOWN KEYBOARD 0 KEY_DOWN -1.0 1.0 1.0
setbind 1 COMMAND_CLIMB_UP KEYBOARD 0 KEY_UP -1.0 1.0 1.0
setbind 1 COMMAND_TOGGLEHELD CONTROLLER 0 BUTTON_9 -1.0 1.0 1.0
setbind 1 COMMAND_TOGGLEHELD CONTROLLER 0 BUTTON_6 -1.0 1.0 1.0
setbind 1 COMMAND_SKIP_CUTSCENE CONTROLLER 0 BUTTON_8 -1.0 1.0 1.0
addbind 1 COMMAND_SKIP_CUTSCENE CONTROLLER 0 BUTTON_0 -1.0 1.0 1.0
addbind 1 COMMAND_SKIP_CUTSCENE KEYBOARD 0 KEY_ESCAPE -1.0 1.0 1.0
setbind 1 COMMAND_TOGGLERUN KEYBOARD 0 KEY_LMENU 0.0 1.0 1.0

Now both sticks work correctly and most of the buttons will too (and are mapped correctly). The triggers and the d-pad will not, however.

2. This is where you'll need an external program mentioned above. Basically, you'll want to map the left trigger to Q, the right trigger to M, and the d-pad to the corresponding arrow key. I tried to get these to work in the config but it wouldn't work.

If all goes well, and it does work correctly on my computer, you should be left with the following control scheme.

Left stick- movement
Right stick- camera control
A- Primary attack, select in menus
B- Jump, back out of menu
X- Secondary attack
Y- Interact/pull out appropriate tool (context sensitive)
LT- Roll
RT- Guard/focus on enemy
LB- Reset camera/first person view, peaks to the left when backed up against a wall
RB- Reload, peaks to the right when backed up against a wall
Select- quick equip/unequip last item
Start- Pause
Dpad Left- cycles items to the left
Dpad Right- cycles items to the right
Dpad Up- equip selected item, climb up a rope
Dpad Down- unequip current item, go down a rope

One final note is when the game starts and says "Press Enter," it's the Start button.

It may be possible to get the whole thing working correctly by editing the binds.cfg file, but that's the best I could do. If anyone figures out how to do so, please share.

I hope this helps some people out.

*EDIT 1: Okay, so you weren't able to climb up ropes before, just down. This has been fixed. You'll need to use the Dpad up and down to do so (another variation from the Xbox controls, but for some reason the axis isn't reading). If I come across any more bugs with the control scheme as I play, I'll make further adjustments.
avatar
yyahoo: Great work! Thanks!

I wish you had been around 12 years ago when I was struggling with getting the game to work with anything other than a Logitech gamepad...
Okay so I cut and pasted or copied and pasted the setbind as you said then got pinnacle game profiler. The question is do i use the Indiana Jones Profile on Pinnacle Profiler and just adding the d buttons and Q and M or do I start from scratch and also use your bindings? I am very unsure of how to proceed. I tried using their profile and adding all together and really only your stuff works the best. Still have to use arrows keys and Q and M which is highly annoying. I just need somebody to walk me through this so I can one of my favorite games of all time. Can someone tell me how to do the Pinnacle prolfier with these added bindings? PLEASE!!!!!
avatar
gsmturing: All the controls also work nicely with Controller Companion installed.
Controller Companion is available on Steam cheaply and Steam Workshop has a profile for the GOG version of Indiana Jones and the Emperor's Tomb.
Works nicely, except for the in-game menus, which still need to be controlled by keyboard keys.
I've just bought the Controller companion on Steam (3 €) and with this great program and the controller fix mod made by Orcia (http://steamcommunity.com/sharedfiles/filedetails/?id=771283074), my joypad (Xbox One Wireless) works perflectly well !
Indiana Jones and The Emperor's Tomb (2003) XInput/Full controller support Fix
This fix is for XInput-compatible controllers only.

Buttons Layout Preview

All buttons work (D-Pad now works in the game menu and in the game itself).
Tips now display the Xbox buttons.
Button layout fully corresponds to the XBOX version.

1. Unpack content of archive to Indiana Jones and the Emperor's Tomb root directory and overwrite.
2. Run the game.
3. Go to the controls settings and turn on the controller.
Warning: Do not change the controller buttons in the controls settings!

Left Thumbstick: Move Indy/Navigate Menus
Right Thumbstick: Camera View/Climb Rope
A: Primary Attack/Menu Select/Menu Start/"ENTER"
B: Jump/Menu Back
X: Secondary Attack
Y: Action/Use/Interact/Menu Delete/Pull Out Appropriate Tool (Context Sensitive)
LB: Draw/Holster Weapon/Last Item Used/Drop Item
RB: Reload Ammo/Walk
LT: Look Mode/Reset Camera/Roll/Wall Peek Left
RT: Guard Mode/Focus on Enemy/Wall Peek Right
BACK: Draw/Holster Weapon/Last Item Used/Drop Item
START: Pause/Menu Start/"ENTER"
D-PAD: Inventory/Navigate Menus, Inventory Select (D-Pad Up), Holster Weapon/Drop Item/Inventory Close (D-Pad Down)

+ Widescreen Fix (Comparison Screenshot Preview)
Copy all content from this archive - IndianaJones_EmperorsTomb.7z in the game folder <path-to-game>\GameData\bin\
depending on the desired resolution.

+ Movies/Loading screens small size in full screen Fix
1280x960 (does not work with Widescreen Fix)
For Widescreen Fix-ed resolutions (The size of the video must be equal to the size of the resolution in which the game is started
You can convert the video to the desired resolution using The RAD Video Tools)

+ 30FPS Fix:
1 Go to <path-to-game>\GameData\indy\
2. Open default.cfg with a text editor
3. Set (or add) vsyncinterval:2

4. Go to <path-to-game>\GameData\indy\
5. Open vars.cfg with a text editor
6. Change fpsLimit=30 to fpsLimit=60
Notes: FPS over 60 may cause bugs in game.

+ Gameplay 4K60 Widescreen
+ Indiana Jones and the Emperor's Tomb Xbox vs PS2
+ Indiana Jones and the Emperor's Tomb PC vs XBOX vs PS2
Post edited April 22, 2018 by level-studio
avatar
Stormseye: ***EDIT: The dev of Pinnacle Game Profiler has disappeared. His site still accepts payment, but he doesn't send out keys. DO NOT BUY!***

Thanks to the OP for his work on this. I just came her looking for this exact information, and then went over to Pinnacle's website and downloaded their free trial. They have an Emperor's Tomb configuration download for free which works perfectly and doesn't require any messing around with the config. Just plug it in and you're good to go. Additionally, they currently have a 75% off deal, so I sprang on that for $5. Hopefully Beyond Good and Evil will work just as flawlessly.
Sadly Rob - creator of Pinnacle, became ill and died recently :-(