.ini [cracked]: Fifa Button Data Setup
The buttonDataSetup.ini file is a core configuration file used by the PC versions of FIFA (now EA Sports FC) to map hardware inputs from generic controllers to the game's standardized "Virtual Buttons". 📂 File Location
The exact path depends on your game version, but it is typically found in one of these two locations:
Documents Folder: %USERPROFILE%\Documents\FIFA XX\buttonDataSetup.ini
Game Directory: Navigate to your installation folder (e.g., Local Disk (C:) > Program Files > EA Games > EA Sports FC 26) 🛠️ Configuration Structure
The file is divided into AddController blocks for specific hardware IDs. Each block uses three primary commands to define how your gamepad behaves: 1. Controller Identification
AddController "[Controller_Name]": Starts the definition for a specific device based on its system-reported name. fifa button data setup .ini
AddAlias "[Alias_Name]": Allows the game to apply these settings to multiple gamepads that use different names but the same hardware layout. 2. Mapping Commands
Every line within a controller block follows a specific mapping syntax: AddMap [Hardware_Input] [Virtual_Button] Hardware Input Example Virtual Button (VB) Equivalent PC_CONTROL_BUTTON02 VB_AI_A Pass / Select PC_CONTROL_BUTTON03 VB_AI_B Shoot / Cancel PC_AXIS_0_UP VB_AI_LS_UP Left Stick Up PC_POV_0_UP VB_AI_LDPAD_UP 🔧 Common Fixes & Customization
If your controller is acting "weird" (e.g., the right analog stick performs passes instead of skill moves), editing this file is often the only permanent fix.
Fixing Swapped Buttons: Locate your controller's block and swap the VB values. For example, if A and B are swapped, change PC_CONTROL_BUTTON02 to VB_AI_B and PC_CONTROL_BUTTON03 to VB_AI_A.
The "Default" Block: If your specific controller isn't listed, the game uses the AddController "Default" block at the bottom of the file. You can paste a working configuration from another device into this block to force compatibility. The buttonDataSetup
Permission Issues: If changes don't save, right-click the file, go to Properties, and ensure Read-only is unchecked before editing. Check it again after saving if you want to prevent the game from resetting your custom mapping. 💡 Modern Alternatives
Since FIFA 23 and EA FC 24, manual .ini editing has become less common due to advanced software:
Steam Input: You can disable or enable "Steam Input" in the game's Steam properties to let Steam handle the mapping instead of the game's .ini file.
x360ce: This emulator creates a virtual Xbox controller, which the game recognizes natively, bypassing the need for manual .ini tweaks.
Help you identify your controller's specific name as recognized by Windows? The numbers after = refer to DirectInput axis
Walk through advanced analog stick calibration for the .ini file? Controller Console On pc have wrong Input In game - 7773089
5. Advanced: Analog Trigger & Stick Mappings
Add [Analog Mappings] for LT/RT pressure sensitivity and stick dead zones.
[Analog Mappings]
LEFT_TRIGGER=6
RIGHT_TRIGGER=7
LEFT_STICK_X=0
LEFT_STICK_Y=1
RIGHT_STICK_X=2
RIGHT_STICK_Y=3
The numbers after = refer to DirectInput axis indices (not button indices).
Identifying Button IDs
Before editing the .ini, you must know what ID your controller sends when a button is pressed.
- Open Windows "Set up USB game controllers."
- Select your controller and click Properties.
- Press buttons; the "Button" number will light up (e.g., Button 1, Button 2). Use these numbers in the
.inifile.
1. Support for Non-XInput Controllers
Modern FIFA titles prioritize XInput (Xbox compatible) controllers. Older DirectInput controllers (older Logitech wheels, generic gamepads, or flight sticks) often map incorrectly out of the box.
- The Fix: Users edit the
.inifile to manually assign the correct button IDs. For example, if pressing "Pass" results in a "Shoot" action, the user swaps the ID numbers forPAD_AandPAD_Bin the configuration file.