Fifa Button Data Setup .ini [2021] Jun 2026
I can provide the exact code block you need to copy and paste into your file. Share public link
Below your AddAlias line, add the button mappings. Here's a complete template for a standard console-style controller:
| Symptom | Likely Cause | Solution | |---------|-------------|----------| | Game crashes at launch | Corrupted config file | Delete buttonDataSetup.ini and let the game regenerate it | | Controller not detected | Wrong device name in AddAlias | Verify exact controller name in Windows and add it | | Right stick not working | Missing AXIS_2 mappings | Add PC_AXIS_2_UP/DOWN/LEFT/RIGHT mappings | | Buttons swapped | Incorrect button numbering | Remap using PC_CONTROL_BUTTON01–12 references | | Triggers not working | DirectInput vs XInput conflict | Switch controller mode or use x360ce | | Settings not saving | Editing wrong file | Check both Documents folder and Game installation folder | | Movement only on arrows | Configuration completely missing | Use default template above or copy from older FIFA version |
The in-game controller settings menu is designed for 99% of users. The remaining 1%—modders and hardcore players—dive into buttonDataSetup.ini for several critical reasons: fifa button data setup .ini
// Default: Circle = Slide tackle // We change that to R3 Click SLIDE_TACKLE = BUTTON_7
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.
The game engine will only apply the mappings if the device name matches your hardware exactly. Press Windows Key + R , type joy.cpl , and press . I can provide the exact code block you
// Shoulder Buttons AddButton PC_BUTTON_4 , Pro_Scheme , 1 , MODIFIER , 4 // L1 = Player Run AddButton PC_BUTTON_5 , Pro_Scheme , 1 , SPRINT , 4 // R1 = Sprint AddButton PC_BUTTON_6 , Pro_Scheme , 1 , LOFTED_PASS , 4 // L2 = Lob AddButton PC_BUTTON_7 , Pro_Scheme , 1 , SHIELD , 4 // R2 = Jockey
Example Path: C:\Program Files\EA Games\FIFA 15\buttonData.ini
// ------------------ ACTIONS (Face Buttons mapped to Stick Clicks) ------------------ // A (BUTTON_0) becomes Left Stick Click (R3) - Usually used for Shield SHORT_PASS = BUTTON_6 CONTAIN = BUTTON_6 CHANGE_PLAYER = BUTTON_6 // Shoulder Buttons AddButton PC_BUTTON_4 , Pro_Scheme ,
Note the exact spelling of your controller listed in the Game Controllers window.
Step-by-Step Guide to Fix Button Mapping Using buttonData.ini
Let's move from theory to practice. Here are three real-world buttonDataSetup.ini segments.
// B (BUTTON_1) becomes Right Stick Click (L3) - Used for Hustle/Sprint SLIDE_TACKLE = BUTTON_7 HUSTLE = BUTTON_7
Which are currently broken (e.g., flipped bumpers, dead right stick)

