Grim Fandango does technically have native controller support, but the button assignments are hard-coded to specific button numbers. The results, at least on an XBox 360 pad with the Microsoft driver, feel a little funky, so I created a profile instead.
Move
Interact, Use, Select
or Inventory
Examine
Pick Up, Put Away
Previous Item
Next Item
Skip Dialog
8-way selection for inventory slots 2-9, left-to-right and then top-to-bottom [Click] Scythe (inventory slot 1)
Navigate Menus
Menu
Close Menu, Skip Cutscene
You Will Need to Change These Settings
[Options]
Movement Mode: set this one to Camera-Relative.
Gamepad/Joystick: ensure this is Disabled.
XBox 360/XInput Controllers:
Code: Select all
;--- Xpadder Profile File ---
DataType=Profile
Version=2010.11.17
[Profile Settings]
[Set Settings]
Set1StickDeadZones=104,192
Set1DPadMode=FourWay
Set1Stick2Mode=EightWay
[Assignments]
Set1Button1Name=Interact-Select
Set1Button1Slots=Enter
Set1Button2Name=Inventory
Set1Button2Slots=NumPad 0
Set1Button3Name=Examine
Set1Button3Slots=NumPad 5
Set1Button4Name=Pick Up-Put Away
Set1Button4Slots=NumPad +
Set1Button5Name=Open Inventory
Set1Button5Slots=NumPad 0
Set1Button6Name=Skip Dialog
Set1Button6Slots=NumPad Dot
Set1Button7Name=Close-Skip Cutscene
Set1Button7Slots=Escape
Set1Button8Name=Menu
Set1Button8Slots=F1
Set1Button10Name=Scythe
Set1Button10Slots=1
Set1DPadUpName=Menu Nav
Set1DPadUpSlots=Arrow Up
Set1DPadRightSlots=Arrow Right
Set1DPadDownSlots=Arrow Down
Set1DPadLeftSlots=Arrow Left
Set1Stick1UpName=Move
Set1Stick1UpSlots=NumPad 8,DISTANCE ZONE 67%,Left Shift,NumPad 8
Set1Stick1RightSlots=NumPad 6,DISTANCE ZONE 67%,Left Shift,NumPad 6
Set1Stick1DownSlots=NumPad 2,DISTANCE ZONE 67%,Left Shift,NumPad 2
Set1Stick1LeftSlots=NumPad 4,DISTANCE ZONE 67%,Left Shift,NumPad 4
Set1Stick1UpRightSlots=NumPad 9
Set1Stick1DownRightSlots=NumPad 3
Set1Stick1DownLeftSlots=NumPad 1
Set1Stick1UpLeftSlots=NumPad 7
Set1Stick2UpName=Inv 3
Set1Stick2UpSlots=3
Set1Stick2RightName=Inv 6
Set1Stick2RightSlots=6
Set1Stick2DownName=Inv 8
Set1Stick2DownSlots=8
Set1Stick2LeftName=Inv 5
Set1Stick2LeftSlots=5
Set1Stick2UpRightName=Inv 4
Set1Stick2UpRightSlots=4
Set1Stick2DownRightName=Inv 9
Set1Stick2DownRightSlots=9
Set1Stick2DownLeftName=Inv 7
Set1Stick2DownLeftSlots=7
Set1Stick2UpLeftName=Inv 2
Set1Stick2UpLeftSlots=2
Set1TriggerLeftName=Prev Item
Set1TriggerLeftSlots=Minus
Set1TriggerRightName=Next Item
Set1TriggerRightSlots=Equals
Code: Select all
;--- Xpadder Profile File ---
DataType=Profile
Version=2010.11.17
[Profile Settings]
[Set Settings]
Set1StickDeadZones=104,192
Set1DPadMode=FourWay
Set1Stick2Mode=EightWay
[Assignments]
Set1Button1Name=Pick Up-Put Away
Set1Button1Slots=NumPad +
Set1Button2Name=Inventory
Set1Button2Slots=NumPad 0
Set1Button3Name=Interact-Select
Set1Button3Slots=Enter
Set1Button4Name=Examine
Set1Button4Slots=NumPad 5
Set1Button5Name=Prev Item
Set1Button5Slots=Minus
Set1Button6Name=Next Item
Set1Button6Slots=Equals
Set1Button7Name=Open Inventory
Set1Button7Slots=NumPad 0
Set1Button8Name=Skip Dialog
Set1Button8Slots=NumPad Dot
Set1Button9Name=Menu
Set1Button9Slots=F1
Set1Button10Name=Close-Skip Cutscene
Set1Button10Slots=Escape
Set1Button12Name=Scythe
Set1Button12Slots=1
Set1DPadUpName=Menu Nav
Set1DPadUpSlots=Arrow Up
Set1DPadRightSlots=Arrow Right
Set1DPadDownSlots=Arrow Down
Set1DPadLeftSlots=Arrow Left
Set1Stick1UpName=Move
Set1Stick1UpSlots=NumPad 8,DISTANCE ZONE 67%,Left Shift,NumPad 8
Set1Stick1RightSlots=NumPad 6,DISTANCE ZONE 67%,Left Shift,NumPad 6
Set1Stick1DownSlots=NumPad 2,DISTANCE ZONE 67%,Left Shift,NumPad 2
Set1Stick1LeftSlots=NumPad 4,DISTANCE ZONE 67%,Left Shift,NumPad 4
Set1Stick1UpRightSlots=NumPad 9
Set1Stick1DownRightSlots=NumPad 3
Set1Stick1DownLeftSlots=NumPad 1
Set1Stick1UpLeftSlots=NumPad 7
Set1Stick2UpName=Inv 3
Set1Stick2UpSlots=3
Set1Stick2RightName=Inv 6
Set1Stick2RightSlots=6
Set1Stick2DownName=Inv 8
Set1Stick2DownSlots=8
Set1Stick2LeftName=Inv 5
Set1Stick2LeftSlots=5
Set1Stick2UpRightName=Inv 4
Set1Stick2UpRightSlots=4
Set1Stick2DownRightName=Inv 9
Set1Stick2DownRightSlots=9
Set1Stick2DownLeftName=Inv 7
Set1Stick2DownLeftSlots=7
Set1Stick2UpLeftName=Inv 2
Set1Stick2UpLeftSlots=2
Grim Fandango Setup is an independent installer that works on Vista/7 and 64-bit systems, and installs a new launcher for the game.
If you didn't need to use the above setup program, you can still get the new launcher that comes with it separately here.
Don't forget to patch the game after installing.
PS layout added 2011/02/06
Layout changes in rev2 2010/07/10 since rev1:
-Added distance zones to left stick so it can walk and run without other buttons. Mapped empty button B to inventory.