Fifa Button Data Setup .ini < DIRECT - 2024 >

Map mouse movement to RS for precise skill moves:

AddAxis Mouse_Axis_X , My_Custom_Scheme , 1 , R_RIGHT_ANALOG_X , 0.5 , 0.0 , 0.9 , 1.0 , 0.0
AddAxis Mouse_Axis_Y , My_Custom_Scheme , 1 , R_RIGHT_ANALOG_Y , 0.5 , 0.0 , 0.9 , 1.0 , 1.0

The buttonDataSetup.ini file is a core configuration file used by the

and EA Sports FC series on PC to map physical controller inputs (buttons, axes, and d-pads) to in-game actions.

It is primarily used as a fix for unsupported generic controllers or to resolve issues like the right analog stick not working. 📂 File Location

Depending on your version of the game, the file is typically found in:

Documents Folder: \Documents\FIFA [Year]\buttonDataSetup.ini

Game Directory: Some older or modded versions may place it directly in the main installation folder. 🛠️ Common Usage & Fixes fifa button data setup .ini

The file allows the game to recognize "DirectInput" controllers by providing a specific mapping for each device's unique internal ID.

Right Analog Stick Fix: If your right stick doesn't perform skill moves, you often need a custom .ini file that correctly maps the RS (Right Stick) axes (e.g., PC_AXIS_2_UP VB_AI_RS_UP).

Generic Controller Fix: Many players download pre-configured buttonDataSetup.ini files to make cheap or generic USB gamepads behave like an Xbox controller.

Trigger Swapping: If L2/R2 are swapped with L1/R1, specific entries in this file can be edited to reassign the VB_AI_LT and VB_AI_RT values to the correct physical buttons. 📝 Structure of the .ini File

Each entry in the file follows a standardized block format for a specific controller model: Description AddController

Defines the controller's internal name (e.g., "Controller_025"). AddAlias Map mouse movement to RS for precise skill

Lists the names the PC sees for that device (e.g., "Generic USB Joystick"). AddMap

Links a physical button (e.g., BUTTON01) to an in-game action (VB_AI_A). Example Mapping Entry:

AddMap PC_CONTROL_BUTTON01 VB_AI_A AddMap PC_CONTROL_BUTTON01 VB_FE_SELECT Use code with caution. Copied to clipboard

This maps the physical Button 1 to the "A" action in-game and "Select" in the menus. ⚠️ Alternative Modern Solutions

As of EA Sports FC 26, many players have moved away from manual .ini editing in favor of:

For FIFA games that don’t auto‑load this file from the data folder: The buttonDataSetup

Some games like FIFA 23 require you to disable Steam Input or enable DirectInput only in controller settings for custom .ini files to work.


For over two decades, EA Sports’ FIFA series has dominated the virtual pitch. While modern iterations (FC 24, FC 25) feature polished graphical interfaces for customizing controls, a powerful—yet often overlooked—method of controller configuration lies hidden in the game’s raw file system: the buttonDataSetup.ini file.

For modders, legacy players, and competitive gamers seeking millisecond advantages, understanding the fifa button data setup .ini is not just a technical skill; it is an art form. This deep-dive article will explain what this file is, where to find it, how to edit it safely, and the advanced modifications that can transform your gameplay.

Problem: Your RT trigger is broken, reading 50% input even when untouched. Your player jogs instead of sprints.

Solution: Disable the analog axis and map Sprint to a digital button press.

// Disable the problematic analog axis
AXIS_SPRINT = AXIS_1 -1.0 1.0 // Default line (comment it out with //)

// Force sprint to be 100% or 0% using the button's digital press // Assuming RT is BUTTON_5 on your controller ANALOG_SPRINT = BUTTON_5 SPRINT = BUTTON_5

EA removed the "Legacy Defending" option from online modes. Using the INI file, you can remap secondary pressure to mimic it. (Note: This may violate EA's TOS in Ultimate Team, use only in Offline Career Mode).

// Forces STANDING_TACKLE (B/O) to also trigger CONTAIN (A/X)
ADDITIONAL_COMMAND = STANDING_TACKLE, CONTAIN, BUTTON_2, CONDITION_DEFENSIVE