: This part often refers to the physical action or input from your controller.
, you must add two AddMap lines:
To fix this, locate your controller block in the file and update the axis assignments to match standard XInput protocols: AAXIS_Z=DI_AXIS_Z AAXIS_RZ=DI_AXIS_RZ Use code with caution.
: The directional potentiometers for your joysticks. 0X and 0Y manage the left stick; 2X and 2Y (or 3X / 3Y ) manage the right stick. Step-by-Step Guide to Fix Right Stick & Swapped Buttons fifa+button+data+setup+ini
The most common issue on PC is a dead right analog stick. This is controlled by the KEY_AXIS lines.
The phrase "button data setup ini" typically relates to or auto-hotkey scripts used to automate actions (often called "scripting" or "botting") within the game.
If your stick movements are inverted (pushing up makes the player go down), reverse the axis assignments or add a negative sign if supported by your version's configuration syntax. Step 5: Save and Set to Read-Only Save the file in Notepad (). Right-click on buttonDataSetup.ini and select Properties . Check the box next to Read-only , then click Apply . : This part often refers to the physical
If you are playing modern entries launched via the EA App, Steam, or Epic Games Launcher, the game engine has transitioned away from DirectInput configuration files toward XInput. If you are struggling with a generic controller on modern titles, try these methods:
Optimizing EA Sports FC and FIFA PC Performance: The Ultimate buttonDataSetup.ini Guide
For example, a standard Xbox controller mapping might show a shooting command as: BUTTON_SHOOT = "1 2" (where '1' is the button type and '2' is the specific button ID). How to Edit buttonDataSetup.ini to Fix Issues 0X and 0Y manage the left stick; 2X
Marco was a moderator for one of the largest competitive FIFA forums. Every year, the PC version launched with a recurring nightmare: input lag. Players would press a button, and the on-screen action would happen a split second later. For casual players, it was annoying. For Marco, who played in the FUT Champions Cup, it was a career-ender.
If the game ignores your changes:
AddController "Controller_Name" AddMap DIRECTXKEY_A BUTTON_1 AddMap DIRECTXKEY_B BUTTON_2 AddMap DIRECTXKEY_X BUTTON_3 AddMap DIRECTXKEY_Y BUTTON_4 AddMap DIRECTXKEY_L1 BUTTON_5 AddMap DIRECTXKEY_R1 BUTTON_6 AddMap DIRECTXKEY_L2 BUTTON_7 AddMap DIRECTXKEY_R2 BUTTON_8 AddMap DIRECTXKEY_LSTICK_X AXIS_0 AddMap DIRECTXKEY_LSTICK_Y AXIS_1 AddMap DIRECTXKEY_RSTICK_X AXIS_2 AddMap DIRECTXKEY_RSTICK_Y AXIS_3 Use code with caution. Breaking Down the Syntax
titles (like FIFA 11 through FIFA 13), the buttonData.ini file is used to manually map controller inputs for generic or unsupported gamepads. This file is typically located in the game's or the FIFA Setup subfolder.