Indiana Jones® and the Emperor’s Tomb™ Guide

XBox 360/One Controller Support for Indiana Jones® and the Emperor's Tomb™

XBox 360/One Controller Support

Overview

Play Indiana Jones® and the Emperor’s Tomb™ with your XBox 360 Controller, XBox One Controller or compatible Xinput-based gamepad.

Introduction

Like other PC games or ports made prior to 2005, Indiana Jones® and the Emperor’s Tomb™ lacks native support for the XBox 360 Controller, XBox One Controller and other compatible Xinput-based gamepads. Even those old games compatible with modern controllers will either bind the buttons incorrectly at default settings or not detect all the buttons available to map. The game lets you bind nearly all of the XBox 360 controller’s buttons from within the game. The exceptions are the trigger buttons (LT and RT), as well as the Directional Pad.

I developed the following workaround that binds nearly all of the gamepad buttons in a manner similar to the XBox and PS2 console versions of the game. The only missing binds are the DPad functions, (Inventory) which I bound to the Back button.

You can Google better solutions that give you full controller support, but require you to download and copy files. For my solution only, you just have to replace the text in several configuration files within the game program folder with the code provided below.

This fix has been verified with Microsoft’s XBox 360 Wired and XBox One Wireless Bluetooth Controllers, as well as the Logitech F310 Gamepad.

I encourage to to check out my original post on Indiana Jones® and the Emperor’s Tomb™ for PC, where I shared this fix along with a few other tweaks to help you play this game on modern systems (including widescreen and modern resolution support).

Read my original article here.[www.emilio-gomez.com]

Setup

To enable your Xinput gamepad:

  1. Find the files mentioned below on the game folder within Steam’s steamappscommon directory.
  2. Use Windows Notepad or any similar text editor to open them.
  3. Delete all the code on each file and copy/paste the text from the column with the same file name.
IMPORTANT
  • To play with your gamepad, you only need to modify the binds.cfg file. The other two files are so that the texts within the game display the controller info correctly.
  • Make sure your gamepad is enabled within the game by going to Options > Controls > Enable Gamepad and choosing Yes.
  • Backup your game files first to avoid reinstalling the game from scratch with Steam.
  • If you’d rather download my files to replace yours, click on this link,[www.emilio-gomez.com] unzip the file and follow the instructions on the Readme file.

GameDataindybinds.cfg

setbind 0 COMMAND_FORWARD KEYBOARD 0 KEY_W -1.0 1.0 1.0 setbind 0 COMMAND_BACKWARD KEYBOARD 0 KEY_S 0.0 1.0 -1.0 setbind 0 COMMAND_LEFT KEYBOARD 0 KEY_A 0.0 1.0 -1.0 setbind 0 COMMAND_RIGHT KEYBOARD 0 KEY_D -1.0 1.0 1.0 setbind 0 COMMAND_PUNCH MOUSE 0 BUTTON_0 -1.0 1.0 1.0 setbind 0 COMMAND_KICK MOUSE 0 BUTTON_1 -1.0 1.0 1.0 setbind 0 COMMAND_JUMP KEYBOARD 0 KEY_SPACE -1.0 1.0 1.0 setbind 0 COMMAND_STALK KEYBOARD 0 KEY_LSHIFT -1.0 1.0 1.0 setbind 0 COMMAND_BLOCK KEYBOARD 0 KEY_LSHIFT -1.0 1.0 1.0 setbind 0 COMMAND_USE KEYBOARD 0 KEY_E -1.0 1.0 1.0 setbind 0 COMMAND_RELOAD KEYBOARD 0 KEY_R -1.0 1.0 1.0 setbind 0 COMMAND_INVENTORY KEYBOARD 0 KEY_UP -1.0 1.0 1.0 setbind 0 COMMAND_INVENTORY_PREV KEYBOARD 0 KEY_LEFT -1.0 1.0 1.0 setbind 0 COMMAND_INVENTORY_NEXT KEYBOARD 0 KEY_RIGHT -1.0 1.0 1.0 setbind 0 COMMAND_INVENTORY_EXIT KEYBOARD 0 KEY_DOWN -1.0 1.0 1.0 setbind 0 COMMAND_CAMERA KEYBOARD 0 KEY_C -1.0 1.0 1.0 setbind 0 COMMAND_CAMERA_X MOUSE 0 AXIS_X -1.0 1.0 1.0 setbind 0 COMMAND_CAMERA_Y MOUSE 0 AXIS_Y -1.0 1.0 -1.0 setbind 0 COMMAND_CAMERA_Z MOUSE 0 AXIS_Z -1.0 1.0 1.0 setbind 0 COMMAND_GAME_START KEYBOARD 0 KEY_ESCAPE -1.0 1.0 1.0 setbind 0 COMMAND_PEEK_LEFT KEYBOARD 0 KEY_Z -1.0 1.0 1.0 setbind 0 COMMAND_PEEK_RIGHT KEYBOARD 0 KEY_X -1.0 1.0 1.0 setbind 0 COMMAND_ROLL KEYBOARD 0 KEY_Q -1.0 1.0 1.0 setbind 0 COMMAND_UI_LEFT KEYBOARD 0 KEY_LEFT -1.0 1.0 1.0 setbind 0 COMMAND_UI_RIGHT KEYBOARD 0 KEY_RIGHT -1.0 1.0 1.0 setbind 0 COMMAND_UI_UP KEYBOARD 0 KEY_UP -1.0 1.0 1.0 setbind 0 COMMAND_UI_DOWN KEYBOARD 0 KEY_DOWN -1.0 1.0 1.0 setbind 0 COMMAND_UI_SELECT KEYBOARD 0 KEY_RETURN -1.0 1.0 1.0 addbind 0 COMMAND_UI_SELECT KEYBOARD 0 KEY_NUMPADENTER -1.0 1.0 1.0 setbind 0 COMMAND_UI_DELETE KEYBOARD 0 KEY_DELETE -1.0 1.0 1.0 setbind 0 COMMAND_UI_START KEYBOARD 0 KEY_RETURN -1.0 1.0 1.0 addbind 0 COMMAND_UI_START KEYBOARD 0 KEY_NUMPADENTER -1.0 1.0 1.0 setbind 0 COMMAND_UI_BACK KEYBOARD 0 KEY_ESCAPE -1.0 1.0 1.0 setbind 0 COMMAND_TURNLEFT KEYBOARD 0 KEY_LEFT -1.0 1.0 1.0 setbind 0 COMMAND_TURNRIGHT KEYBOARD 0 KEY_RIGHT -1.0 1.0 1.0 setbind 0 COMMAND_CLIMB_UP KEYBOARD 0 KEY_UP -1.0 1.0 1.0 addbind 0 COMMAND_CLIMB_UP MOUSE 0 BUTTON_0 -1.0 1.0 1.0 setbind 0 COMMAND_CLIMB_DOWN KEYBOARD 0 KEY_DOWN -1.0 1.0 1.0 addbind 0 COMMAND_CLIMB_DOWN MOUSE 0 BUTTON_1 -1.0 1.0 1.0 setbind 0 COMMAND_TOGGLEHELD KEYBOARD 0 KEY_T -1.0 1.0 1.0 setbind 0 COMMAND_SKIP_CUTSCENE KEYBOARD 0 KEY_ESCAPE -1.0 1.0 1.0 addbind 0 COMMAND_SKIP_CUTSCENE MOUSE 0 BUTTON_0 -1.0 1.0 1.0 setbind 0 COMMAND_TOGGLERUN KEYBOARD 0 KEY_LMENU -1.0 1.0 1.0 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 CONTROLLER 0 BUTTON_5 -1.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 AXIS_Z -1.0 0.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 CONTROLLER 0 BUTTON_6 -1.0 1.0 1.0 addbind 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_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_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_ROLL CONTROLLER 0 BUTTON_4 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 CONTROLLER 0 BUTTON_2 -1.0 1.0 1.0 addbind 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_UP CONTROLLER 0 AXIS_RY 0.0 1.0 1.0 addbind 1 COMMAND_CLIMB_UP KEYBOARD 0 KEY_UP -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_TOGGLEHELD CONTROLLER 0 AXIS_Z 0.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

GameDataindygameinfotips.txt

# # The characters should be used to get binding-correct controls indicated in # the tips. To do this, the characters for COMMMANDS should be used, NOT for BUTTONS. # The commands are as follows: # # l – Look/camera (Left Trigger on XBOX) # s – Stalk/Block (Right Trigger on XBOX) # j – Jump (B Button / Red on XBOX) # k – Right Punch (A Button / Green on XBOX) # p – Left Punch (X Button / Blue on XBOX) # u – Use / Action (Y Button / Yellow on XBOX) # [ – Left Thumbstick (Move Indy) # ] – Right Thumbstick (Move Camera) # w – White Button # n – Black Button # 1 thru 9 – Directional arrows per numpad # + – Directional Pad (Inventory) # # M01_SriLanka_1 [MoveIndy] Using the Default control settings, press the [ Thumbstick in the direction you want Indy to move. [ToggleRun] Press the [ Thumbstick gently to walk. [CameraContols] You can control the camera by moving the ] Thumbstick. [CameraReset] Pull the Left Bumper once to reset the camera behind Indy’s back. [ClimbingHint] Walk into obstacles to make Indy climb over them. [FirstJump] Press b and Forward to make Indy jump and catch the ledge. [FirstForwardJump] Run Forward and press the b Button to make Indy do a running jump. [LedgePullUp] Move Forward to make Indy pull himself up onto the ledge. [FountainHint1] Press and Hold the y Button to fill Indy’s canteen at the fountain. [FountainHint2] When low on health, equip the Canteen and hold the a Button to replenish Indy’s health. [VineDoorHint] Use a machete to cut through the overgrown vines. [VineDoorHint2] Make Indy use the machete with the x or a Buttons. [SecretAreas1] Keep an eye out for secret areas. [SecretAreas2] Look around in these areas for useful items and artifacts. [InventoryHint1] Use the Select Button to access Indy’s inventory. [InventoryHint2] Press the Left Trigger to equip items. [PickUpHint] Press the y Button to pick up nearby objects. [WhipSwing1] Equip the whip, then Press and Hold a to swing from the Croc Head. [WhipSwing2] Move the [ Thumbstick Up and Down to swing. Release the a Button to detach. [ActionIcons1] Symbols in the top right corner of the screen give clues to how Indy can interact with something. [EndLevel] Cutting and entering through these vines will end this section. [LedgeDown] To drop down a ledge safely, Press and Hold the Right Bumper while walking off. [FallingDamage] Indy will take damage if he falls too far. Try jumping to the area just ahead. [Artifacts] Artifacts, like this statue, can be found hidden throughout the game. # M01_SriLanka_2 [AttackNPCs1] Punch by pressing the x or a Buttons. Press in succession to do combos. [BlockingNPCs1] Push and Hold the Left Bumper to target or block enemy attacks. [PickUpShovel] This Shovel can be used as weapon. Press the y Button to pick up. [BreakBoxes] Indy might find something of use if he breaks the nearby boxes. [UseBottlesChairs1] Indy can use many objects as weapons. Try finding a bottle or chair. [UseBottlesChairs2] Attack using this object with the x or a Buttons. [JumpWhipSwing] Indy can jump and use his whip to swing on higher targets. [WallHug1] Indy can get around tight areas by Wall Hugging. Walk into a wall and press the y Button. [WallHug2] Move the [ Thumbstick Left or Right to side step around the ledge. [WallHug3] Press the y Button to detach from the wall. [SwingKick] Use the whip to swing and kick the broken pillar. [UseButtons] Press the y Button to activate levers and switches. [SwimmingHint1] Move the [ Thumbstick Up while pressing the b Button to make Indy dive beneath the water surface. [SwimmingHint2] Press b to make Indy swim forward. Don’t forget to watch your air. [SeeRope] See that vine to the right of Indy? Run and Jump towards it to grab it. [RopeHint1] Move the [ Thumbstick Up and Down to swing. Left and Right to turn. Press b to release. [VineWallClimb] Walk into the walls covered with vines to climb onto them. [WallHugShooting] To use guns while against walls, Wall-Hug, then press the Left or Right Bumper at a corner. # M01_SriLanka_3 [UseToBringOutWhip] When an Action Icon is active, such as Indy’s Whip, press y to quick select the item. [WhipDisarmHint] To knock weapons out of enemies’ hands, equip the whip and Hold the a Button. [ShimmyHint1] Jump and grab the thin ledge ahead of you. [ShimmyHint2] Shimmy by moving the [ Thumbstick Left or Right. Press the b Button to jump off. [GrabNPCs] With nothing equipped, grab an enemy by pressing the x and a Buttons together. [DemolitionHint1] This wall can be destroyed with an explosive charge. [DemolitionHint2] Explosives can demolish heavily damaged walls on land or in water. [DemolitionHint3] Equip the explosive charge, stand near the damaged wall, and press the y Button. [DemolitionHint4] Run for cover!! The explosion could seriously damage Indy. # M01_SriLanka_4 [SommersaultHint] Run Forward and press the Left Bumper to roll under the darts. [WallHugShootingHint1] Indy can Wall Hug while a gun is equipped. [WallHugShootingHint2] To step around a Corner Press and Hold the Left or Right Bumpers. [DoubleWhip1] Indy can chain several whip swings together. [DoubleWhip2] Whip swing the Croc heads one after the other. # M01_SriLanka_5 [AdventureModeHint1] Adventure Mode: Move the [ Thumbstick to hop in different directions. Press the Left Bumper to Roll. [CrossingBridge] This bridge looks old. Take your time when crossing it. [GatorWarning] Watch out for Crocs that swarm these waters! Better find dry land. [ThrownSkulls] Throwing skulls can trigger traps and distract enemies. [ThrowItems] Hold the a Button to set how far Indy will throw the skull. Release the Button to throw. [LockedDoorLever] There must be a switch or lever near by that will open this door. # M01_SriLanka_7 [ClimbRope] Press the ] Thumbstick Up and Down to climb the rope. [LookAround] Press and Hold the Left Bumper to look around, or aim, in First Person. [OneShotHeadKill] When enemies are unaware of Indy, shooting them in the head with a gun will kill them instantly. # M01_SriLanka_8 [SilentGuardian1] Silent Guardians are sensitive to sound. [SilentGuardian2] Use stealth to get past these Silent Guardians. [SilentGuardian3] Notice that Indy will not make noise when walking on grass. [ThrowSkullsGuardians] Indy can throw things, like Skulls, to destract the Guardians. # M03_Istanbul_7 [Kraken] To target specific areas of the Kraken, Press and Hold the Left Bumper to go into first person mode. # M04_HongKong_3 [GotPlate] You have acquired an Artifact! # M06_Gondola_5 [ShootPlanes] Use the Mounted Machine Gun to shoot down the launching planes. # M01_SriLanka_2_Demo [FountainHint1Demo] Press and Hold the y Button to fill Indy’s canteen at the fountain. [FountainHint2Demo] When low on health, equip the Canteen and hold the a Button to replenish Indy’s health. [FirstJumpDemo] Press b and Forward to make Indy jump and grab the ledge above. Move Forward to pull up. [InventoryHintDemo] Use the Select Button to access Indy’s inventory. Press the Left Trigger to select an item. [InventoryHintDemo2] Press the Left Trigger to put away or pull out Indy’s selected inventory item. [CutThroughVines] With the Machete out, press the x or a Buttons to cut through the vines. # ITip Test Map [AllTest] l b k p s u [ ] w n + # 1st person puzzle interfaces [Crane] [ moves crane. a Picks-up objects. x changes views. y Exits. [Bagua] Move [ to switch and rotate rings. a Button changes camera angle. y Exits. [Clock] Move [ to switch and rotate hands. a Button changes camera angle. y Exits. [Bells] Move [ to change bells. a Button rings bell. y Exits. [Braziers] You must light all the magical braziers before you can solve this puzzle.

GameDataindygameinfostringsstrings.str

For this file, DON’T DELETE ALL THE CODE! You only need to change two specific lines

Find:

[IDS_PRESS_START_TO_BEGIN]Press ENTER

Change to:

[IDS_PRESS_START_TO_BEGIN]Press START

Find:

[IDS_PRESS_DELETE_TO_REMOVE_SAVE_GAME]Press Delete to Remove Saved Game

Change to:

[IDS_PRESS_DELETE_TO_REMOVE_SAVE_GAME]Press X Button to Remove Saved Game
SteamSolo.com