Fifa Button Data Setup .ini
Always keep a backup of the original fifa_button_data_setup.ini. A wrong mapping can make your controller unresponsive in menus.
The .ini syntax relies on key-value pairs organized into sections. A typical button mapping entry might look like this (syntax varies slightly by FIFA version):
[CONTROLLER_SET_1]
; Mapping for Xbox-style controller
PAD_A = 1
PAD_B = 2
PAD_X = 3
PAD_Y = 4
LB = 5
RB = 6
LT = 7
RT = 8
LEFT_STICK_CLICK = 9
RIGHT_STICK_CLICK = 10
In this simplified example:
Let's move from theory to practice. Here are three real-world buttonDataSetup.ini segments.
In vanilla FIFA, sprinting limits ball control. By reassigning SPRINT to a trigger instead of a shoulder button, you maintain analog control. Add: fifa button data setup .ini
AddAxis PC_AXIS_1_Z , My_Custom_Scheme , 1 , SPRINT_ANALOG , 1.0 , 0.0 , 0.9 , 1.0 , 0.0
Set the last parameter Invert to 0 for trigger pull to increase speed.
The mapping of buttons is rarely stored in a single file. Instead, it is usually split between the game's core installation directory and the user's specific profile data. Always keep a backup of the original fifa_button_data_setup
FIFA uses action names. Common ones:
| In‑game action | Typical Xbox button | Typical PS button |
|----------------|---------------------|--------------------|
| A | A | Cross |
| B | B | Circle |
| X | X | Square |
| Y | Y | Triangle |
| LB | Left Bumper | L1 |
| RB | Right Bumper | R1 |
| LT | Left Trigger | L2 |
| RT | Right Trigger | R2 |
| LS | Left Stick click | L3 |
| RS | Right Stick click | R3 |
| START | Start | Options |
| BACK | Back | Share/Touchpad | In this simplified example: Let's move from theory
Value meaning: The number after = is the DirectInput button index (0‑based).
Example: A=2 means the button with index 2 on your controller acts as “A” in FIFA.