Ultimate Guide to FIFA Button Data Setup INI: Fix Controller Bugs & Custom Maps
The buttonDataSetup.ini file is a plain-text configuration document used by older PC editions of the EA Sports FIFA series (and modern legacy setups) to map controller inputs. It acts as a translator between your operating system's DirectInput API and the game engine.
If you are struggling with a specific controller setup, let me know:
Paste the following universal template at the bottom of the file, replacing "Your Controller Name Exactly" with the name you found in Step 1: fifa+button+data+setup+ini
If the file does not exist in your Documents folder, you can create a blank text file, rename it to buttondata.ini , and paste your custom configuration blocks inside it. Anatomy of a Controller Block
: Navigate to your game's directory location (e.g., the Documents/FIFA 22 directory). Locate any existing buttonDataSetup.ini . Duplicate it and rename the copy to buttonDataSetup.ini.bak so you have an immediate safety net.
: To swap actions (like sprinting with R1 instead of R2), locate the corresponding VB_AI commands for your controller and exchange the PC_CONTROL_BUTTON numbers assigned to them. Ultimate Guide to FIFA Button Data Setup INI:
Assign actions to buttons the in-game menu won't allow.
If you are trying to fix a specific controller issue, are you currently using a non-Xbox controller or an older third-party gamepad
Right-click buttondata.ini , select , check Read-only , and click Apply. This prevents FIFA from overwriting your changes. Launch FIFA and test your controls in the arena. Troubleshooting Common Issues Right Analog Stick Not Working Anatomy of a Controller Block : Navigate to
Most issues with generic or older controllers happen because FIFA doesn't automatically recognize the device. To manually add yours:
:
Instead of relying on the GUI to recognize your controller, you can directly define the button numbers or axis IDs, providing absolute control over your setup. Where to Find buttonDataSetup.ini