Fifa+button+data+setup+ini
Near the top, you’ll find [Button Data Setup] – this is what the keyword "fifa+button+data+setup+ini" directly refers to. It contains global settings:
[Button Data Setup]
DEADZONE_LEFT_STICK = 0.15
DEADZONE_RIGHT_STICK = 0.15
LEFT_TRIGGER_THRESHOLD = 10
RIGHT_TRIGGER_THRESHOLD = 10
CONTROLLER_VIBRATION = 1
ALTERNATIVE_MENU_CONTROL = 0
Edit this block to adjust dead zones universally across all controllers.
With the transition from FIFA to EA Sports FC 24/25, the buttonData.ini still exists but has been partially replaced by encrypted .json profiles. However, the modding community has re-enabled INI loading via FIFA Mod Manager 2.0.
For EA FC 24, the FIFA Button Data Setup INI is now located inside:
\EA Sports FC 24\Data\config\
The syntax remains 95% identical. The same deadzone and trigger tweaks work perfectly. Never trust the in-game "Customize Controls" screen—it only shows 20% of what the INI can do.
If you have ever spent hours in the FIFA menus, frustrated because your controller mapping felt "off," or if you have downloaded a custom gameplay mod only to find your buttons behaving erratically, you have likely stumbled upon the need for a FIFA Button Data Setup INI tweak.
This file—often named buttonData.ini or buttonDataSetup.ini—is the holy grail of controller configuration for the EA Sports FIFA series (and now EA Sports FC). While casual players rely on the in-game menu, hardcore simmers, modders, and pro players know that true precision comes from manually editing this file.
In this article, we will dissect everything about the FIFA Button Data Setup INI: what it is, where to find it, how to edit it, and the advanced tricks that will transform your gameplay.
Scenario: A FIFA+ analyst needs a CSV of all offside events from the last 3 matches of the 2026 World Cup.
Steps:
If your left stick doesn’t register subtle movements:
The buttonDataSetup.ini file is a core configuration file used in the PC versions of the FIFA series (and newer EA Sports FC titles) to define how various gamepads and joysticks map to in-game actions. It is most commonly used by players to fix "ghosting" inputs or a non-functional right analog stick. Key File Functions
Controller Identification: The file uses AddController and AddAlias commands to recognize specific hardware IDs (e.g., "Logitech Dual Action" or "Generic USB Joystick").
Button Mapping: It links physical hardware buttons (PC_CONTROL_BUTTON01) to specific virtual actions like VB_AI_A (Pass/Select) or VB_AI_B (Shoot/Cancel).
Analog Stick Calibration: It defines the X and Y axes for both the Left Stick (LS) and Right Stick (RS), which is essential for performing skill moves and precise movement. Common Use Cases
Fixing Right Analog Stick: Many generic PC controllers are not natively supported, causing the right stick to fail. Players often fix this by adding their controller's alias to the buttonDataSetup.ini or copying a pre-configured setup for a Logitech Cordless Rumble Pad 2, which acts as a "universal" compatible profile. fifa+button+data+setup+ini
Legacy Controller Support: For older titles like FIFA 13 or 17, editing this file was the primary way to use PlayStation controllers on PC before tools like Steam Input or x360ce became standard. How to Use It Button data setup file for FIFA 13 - GitHub Gist
The buttonDataSetup.ini file is a configuration file used in the PC versions of
games to map the inputs of various gamepads and controllers to standard in-game actions. This file is particularly important for users with "generic" or older USB controllers that are not natively recognized by the game. 1. Locate the File
The file is typically found in two different locations depending on whether you are editing the global configuration or a user-specific one:
User Documents: Look in C:\Users\[YourUsername]\Documents\FIFA [Year]\. This is the most common place to paste a custom configuration to fix generic controller issues.
Game Directory: In older versions, a version of this file might also exist in the main installation folder where the game's executable is located. 2. Basic Configuration Structure
The file contains blocks of text for different controller models. Each block typically follows this pattern: AddController: Declares a unique ID for the controller.
AddAlias: Lists the names the OS uses to identify that specific hardware (e.g., "Generic USB Joystick").
AddMap: Assigns a physical button code to a virtual button action (e.g., VB_AI_A for the A button/Pass). 3. How to Set Up or Fix Your Controller
If your generic controller isn't working or has swapped buttons (like triggers being mapped to the wrong place), follow these steps: Identify Your Controller Name: Open Control Panel > Devices and Printers.
Right-click your gamepad and select Game controller settings to see exactly how Windows names it (e.g., "USB Gamepad"). Edit the .ini File: Open buttonDataSetup.ini with a text editor like Notepad.
Search for an existing entry that matches your controller's name in the AddAlias lines.
If no entry exists, you can create a new one by copying an existing block and changing the AddAlias to your controller's exact name. Manually Map Buttons:
Common mappings include VB_AI_A (A/Cross), VB_AI_B (B/Circle), VB_AI_X (X/Square), and VB_AI_Y (Y/Triangle).
If your Right Stick isn't working for skill moves, ensure the RS_UP, RS_DOWN, RS_LEFT, and RS_RIGHT axes are correctly defined under your controller's alias. 4. Alternative: Using Emulators Near the top, you’ll find [Button Data Setup]
If manual editing is too complex, many players use third-party tools to handle the mapping:
buttonDataSetup.ini file is a configuration file used primarily in PC versions of the FIFA series (and newer EA Sports FC titles) to define manual button mappings and controller aliases. It is most commonly used to fix issues with generic or older controllers, such as an unresponsive right analog stick. File Location and Access You can typically find this file in your computer's C:\Users\[YourUsername]\Documents\FIFA [Year] (e.g., FIFA 23, FIFA 19). : Right-click the file and select Open with Notepad to view or edit the text-based configurations. Primary Uses Fixing Right Analog Stick
: If your controller's right stick doesn't work for skill moves, users often replace the default buttonDataSetup.ini
with a pre-configured version specifically designed to map generic USB joysticks correctly. Controller Recognition : The file contains blocks of code starting with AddController
to help the game recognize a wide variety of hardware, from Logitech to Thrustmaster pads. Persistent Mapping
: While you can change controls in the game's "Customize Controls" menu, manual edits to this file can resolve deep-level input conflicts that the in-game menu cannot. How to Manually Setup or Fix : Before making any changes, copy your existing buttonDataSetup.ini to a safe location. Download/Replace
: For older controllers, you may need to download a verified buttonDataSetup.ini from community repositories like GitHub Gist and overwrite the file in your Documents folder. Registry Edits : In some cases, you must also use the Registry Editor ) to change the
of your controller to "USB Joystick" to ensure the game matches it with the aliases in the Verification : After replacing the file, launch the game and check the Customize Controls menu to see if the buttons are correctly assigned. list of button mapping codes for the "A" button) to use for manual edits? Right Analog Stick FIXED | FIFA 18 | JLTube
The buttonDataSetup.ini file is a critical configuration file used in the PC versions of the FIFA series (and newer EA Sports FC titles) to define how game controllers interact with the game engine. This file serves as a translation layer, mapping physical hardware inputs—such as specific buttons and analog stick axes—to standard in-game actions like passing, shooting, and player movement. Purpose and Functionality
The primary function of buttonDataSetup.ini is to ensure compatibility for a wide range of controllers beyond standard Xbox or PlayStation gamepads.
Standardization: It maps various controller IDs and aliases (e.g., "Generic USB Joystick", "Logitech Dual Action") to a uniform set of commands the game understands.
Fixing Hardware Issues: It is frequently used by the modding community to fix common issues, such as the Right Stick (RS) not working for skill moves or triggers (LT/RT) being swapped with shoulder buttons (LB/RB) on third-party controllers.
Customization: Users can manually edit the file to create bespoke controller profiles or reassign functions that might not be available through the in-game "Customize Controls" menu. File Structure and Location
The file is typically found in the Documents folder on your PC, specifically under the game-specific directory (e.g., Documents\FIFA 23 or Documents\FIFA 17). In some older versions, it may reside in the main installation directory alongside the game executable. A typical entry in the file looks like this:
AddController "Controller_Name": Declares the start of a profile for a specific device. Edit this block to adjust dead zones universally
AddAlias "Alternative_Name": Links other recognized names for the same hardware to this profile.
AddMap PC_CONTROL_BUTTONXX VB_AI_X: Maps a physical button (identified by a number like BUTTON01) to a specific game action (like VB_AI_A for a standard pass). Common Fixes and Community Solutions
Because many generic controllers do not use the XInput standard, they often require a modified buttonDataSetup.ini to function correctly. Button data setup file for FIFA 13 - GitHub Gist
Select an option. Embed Embed this gist in your website. No results found. Learn more about clone URLs. Clone this repository at <
In the dimly lit corner of a suburban basement, Elias stared at a flickering monitor. Most players saw a soccer game; Elias saw a puzzle of lines and logic. He wasn’t here to play—he was here to fix. His controller, an aging relic with a sticking left trigger, refused to cooperate with the modern game.
He navigated to the root folder, his mouse hovering over the holy grail of legacy fixes: buttonDataSetup.ini.
To the uninitiated, the file was just a wall of hexadecimal strings and cryptic mappings. But to Elias, it was a manifesto. He opened it, and the lines of code seemed to hum.
AddMap PC_CONTROL_BUTTON01 V_BUTTON_PASS AddMap PC_CONTROL_BUTTON02 V_BUTTON_SHOOT Use code with caution. Copied to clipboard "Let's dance," he whispered.
He began remapping the world. He swapped the sprint command—traditionally bound to a trigger that now felt like mush—to a crisp bumper click. He re-aligned the "through ball" logic, essentially teaching the game how to talk to his broken hardware. Each line saved was a heartbeat restored to his digital athletes.
He hit save, the cursor blinking like an expectant eye. He launched the game. The stadium roared, the grass rendered in impossible shades of emerald, and for the first time in weeks, his wingers didn't just stand there. They flew.
The buttonDataSetup.ini wasn't just a configuration file anymore. It was the bridge between a discarded piece of plastic and a championship winning goal. Elias leaned back, the stickiness of the trigger forgotten, as he watched his digital avatar sprint into the box, perfectly in sync with the code he had just rewritten.
ini file for your own controller, or should we continue the story into his first tournament win?
titles (like FIFA 11 through FIFA 13), the buttonData.ini file is used to manually map controller inputs for generic or unsupported gamepads. This file is typically located in the game's installation folder or the FIFA Setup subfolder.
Here is a common "piece" of the configuration specifically for a Generic USB Joystick. You can copy this into your buttonData.ini file to fix basic button mapping: Button data setup file for FIFA 13 - Github-Gist
The FIFA+ platform generates substantial metadata from live matches, user interactions, and video streams. This paper presents a lightweight, user-driven data ingestion system where a physical or GUI button triggers a data extraction and transformation process. All operational parameters (API keys, file paths, database schemas) are stored in an INI configuration file. The goal is to provide a reproducible, low-code solution for non-technical analysts to initiate complex ETL (Extract, Transform, Load) workflows.
This means FIFA is using a fallback profile. Add your controller’s hardware ID:

