Scroll to the bottom of the buttonDataSetup.ini file. Here, you can add a new controller profile to avoid messing with the existing ones for Xbox or other official controllers.
I can provide the exact code block you need to copy and paste into your file. Share public link
: The actual logic that binds a hardware input (like PC_CONTROL_BUTTON01 ) to a virtual game action (like VB_AI_A ). Basic Mapping Structure A typical entry in a buttonData.ini file looks like this:
Disclaimer: This guide is for educational and offline personal use. Modifying game files may violate the EA User Agreement. The author is not responsible for any online bans or game instability. fifa button data setup .ini
// Y (BUTTON_3) becomes B (BUTTON_1) THROUGH_BALL = BUTTON_1
One of the best features of using buttonDataSetup.ini is its forward, and sometimes backward, compatibility. Many players have successfully copied their perfectly tuned buttonDataSetup.ini file from older FIFA versions and placed it into the documents folder of a newer title. For example, using an FIFA 11 file in FIFA 12 , FIFA 14 , or even FIFA 15 is a tried-and-tested way to instantly get a preferred control scheme without starting from scratch. Players have also had success moving the file from FIFA 16 to the FIFA 17 Demo and finding it worked immediately.
: Issues where the right stick doesn't register usually require re-mapping the values to the correct (Right Stick) directions. Swapped Buttons Scroll to the bottom of the buttonDataSetup
The file allows the game to recognize "DirectInput" controllers by providing a specific mapping for each device's unique internal ID.
To change action assignments, modify the trailing variable text (e.g., change VB_AI_A to VB_AI_X ).
If you are struggling with a generic controller, you can use pre-configured templates or tools to simplify the process: Share public link : The actual logic that
He navigated to the game's dusty corridors: Documents\FIFA\buttonData.ini . Opening the file was like entering a digital tomb. Thousands of lines of code— AddAlias , AddMap , VB_AI_LDPAD_UP —stared back at him in monochromatic defiance.
When you open buttonDataSetup.ini in any text editor (Notepad works perfectly), you'll find a structured layout that can be broken down into three main sections:
The file functions by creating a "profile" for your specific hardware. It uses several key commands to link physical controller buttons to in-game actions:
Open buttonDataSetup.ini in Notepad and add a new AddController block at an appropriate location: