Data Setup .ini: Fifa Button

Yes, but with a caveat. EA has moved many input definitions to encrypted .json files in the Data/ folder. However, the buttonDataSetup.ini still works as an override. For EA FC titles:

In simple terms, this is FIFA’s command center for controller inputs. While the in-game settings menu lets you swap basic functions (like switching “Sprint” from R1 to R2), the .ini file allows you to remap every analog stick, trigger sensitivity, and even specific gestures.

This file is typically found in: Documents\FIFA [Year]\buttonDataSetup.ini

(Note: The exact path varies slightly depending on the FIFA edition—e.g., FIFA 22, 23, or FC 24)

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).


One of the most popular edits is reducing the analog stick deadzone for faster dribbling. Look for lines like: AddControlDevice Fallback_Device

Underneath, add or modify: AddAxis PC_AXIS_0 DEADZONE 0.15 (Lower = more sensitive) AddAxis PC_AXIS_1 DEADZONE 0.15

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 buttonData.ini and buttonDataSetup.ini files are critical configuration components for legacy and modern PC versions of

(now EA Sports FC). These files serve as a translation layer between the raw input data of a hardware controller (DirectInput) and the virtual buttons recognized by the game engine. Core Function and File Location

Purpose: These files standardize input from various generic controllers (like Logitech, Saitek, or Hama) into a layout recognized by the game, which is primarily designed for XInput (Xbox) controllers. Common Locations:

Documents Folder: Often found in Documents\FIFA [Year] (e.g., Documents\FIFA 22).

Game Directory: In older titles, it may reside in the main installation folder or under a FIFASetup subfolder.

Specific File Names: Depending on the version, the file may be named buttonData.ini or buttonDataSetup.ini. Typical File Structure

The file is structured into blocks for different controller models. Each block contains:

AddController: A unique identifier for the device (e.g., "Controller_025").

AddAlias: Common names Windows uses to identify the hardware (e.g., "Logitech Dual Action").

AddMap: Specific lines that map a physical button code to a game action. VB_AI_: Mapping for in-match gameplay. VB_FE_: Mapping for menu navigation ("Front End"). Common Mapping Identifiers Action Code Virtual Button (Game) VB_AI_A Pass / Direct Action VB_AI_B Shoot / Cancel VB_AI_X Cross / Tackle VB_AI_Y Through Ball / Rush GK VB_AI_LB/RB Player Switch / Sprint VB_AI_LS_UP Left Stick Movement Up VB_AI_RS_UP Right Stick (Skill Moves) Up Common Troubleshooting & Fixes

The buttonData.ini file is a configuration script used in older PC versions of fifa button data setup .ini

(such as FIFA 11 through FIFA 13) to manually map controller inputs. This is particularly useful for generic USB gamepads that the game doesn't natively recognize or that have swapped button layouts. Core Functionality

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:

AddController: Defines the unique ID for a controller setup.

AddAlias: Lists the names of devices that should use this mapping.

AddMap: 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:

AddController "Controller_Name" AddAlias "Your Gamepad Name" AddMap PC_CONTROL_BUTTON01 VB_AI_X // Mappings for face buttons AddMap PC_CONTROL_BUTTON02 VB_AI_A AddMap PC_AXIS_0_UP VB_AI_LS_UP // Left stick movement AddMap PC_POV_0_UP VB_AI_LDPAD_UP // D-Pad navigation Use code with caution. Copied to clipboard Useful Resources for Setup

If you are struggling with a generic controller, you can use pre-configured templates or tools to simplify the process:

Pre-made Configurations: You can find complete button mapping lists for dozens of different controllers on GitHub.

FIFA 13 Specific Setup: For users specifically on older versions, a dedicated setup file is available on GitHub-Gist.

Manual Downloads: You can view and download standard .ini templates from Google Docs.

XInput Emulation: If you prefer not to edit .ini files manually, many users recommend using the Linus Tech Tips Forum Guide for setting up x360ce, which tricks the game into seeing your controller as an Xbox 360 pad. Common Fixes

Swapped Triggers: If your RT and RB buttons are reversed, find the AddMap line for VB_AI_RT and swap its corresponding PC_CONTROL_BUTTON number with the one assigned to VB_AI_RB.

Right Stick Not Working: Ensure your right stick axes (e.g., PC_AXIS_2) are correctly mapped to VB_AI_RS actions in the file.

Do you need a specific mapping for a particular brand of controller, like Logitech or a generic PlayStation adapter? 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 <

The buttonData.ini file is a core configuration file used in older PC versions of

(such as FIFA 11 through FIFA 15) to manually map controller inputs for generic or unsupported gamepads. Because many budget controllers aren't natively recognized as "Xbox 360" controllers, players often have to copy-paste detailed mapping blocks—assigning specific hex codes to actions like VB_AI_A (Pass) or VB_AI_RS_UP (Skill Moves)—into this .ini file to fix non-functional right sticks or swapped buttons. The Ghost in the Gamepad

The blue-and-white plastic of Elias’s "Generic USB Joystick" felt light and cheap, a $5 thrift store find that promised glory but delivered only frustration. He had loaded up the pitch, but his star striker was spinning in endless, nauseating circles. The right analog stick was dead, a silent rebel against his commands.

"Fix the mapping, fix the soul," Elias whispered, cracking his knuckles. Yes, but with a caveat

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.

He found a block of code on an old forum, a "legendary" setup for generic pads. He deleted the old, broken aliases and pasted the new string.

AddMap PC_CONTROL_BUTTON03 VB_AI_AAddMap PC_AXIS_2_UP VB_AI_RS_LEFT

He saved the file, the cursor blinking like a heartbeat. When he alt-tabbed back into the stadium, the spinning stopped. The striker stood still, awaiting orders. Elias flicked the right stick. A perfect step-over. A flick of the heel. The "button data" was no longer just text; it was the bridge between his fingers and the back of the net.

The cheap plastic didn't feel so light anymore. It felt like a trophy. How To Play FIFA 21 With A Generic USB Joystick (No x360ce)

For many PC gamers, configuring a generic or unsupported controller for the FIFA series (now EA Sports FC) can be a frustrating hurdle. The buttonDataSetup.ini file is the key configuration document used by the game's engine to map hardware inputs to in-game actions. Manually editing or replacing this file is a common fix for issues like non-responsive right analog sticks, swapped buttons, or controllers not being recognized at all. What is buttonDataSetup.ini?

The buttonDataSetup.ini file contains detailed mapping data for various game controllers. It standardizes inputs—such as buttons, triggers, and thumbstick axes—into a format the game understands, regardless of the brand or model of your gamepad. Each controller entry in the file typically includes:

AddController: The internal ID assigned to a specific gamepad model.

AddAlias: Common names or device strings used to identify the hardware.

AddMap: Specific lines that link a physical button (e.g., PC_CONTROL_BUTTON01) to a virtual action (e.g., VB_AI_A for passing or VB_FE_SELECT for menus). Common File Locations

The location of this file can vary slightly depending on the version of FIFA you are playing, but it is typically found in one of two places:

Documents Folder: Look in Documents/FIFA [Version Name] (e.g., Documents/FIFA 22).

Game Installation Directory: In older titles like FIFA 12, it may be located in Program Files/EA Sports/FIFA [Version]/Game. How to Fix Controller Issues Using .ini Data

If your controller isn't working correctly, you can often resolve the issue by using a pre-configured buttonDataSetup.ini file or modifying your existing one. 1. The Right Analog Stick Fix

The most common issue with generic controllers is the right analog stick failing to register, which prevents players from performing skill moves.

Manual Fix: You can open the file in a basic text editor like Notepad and find the entry for your controller (or the "Default" entry).

Coordinate Remapping: Ensure the axes for the right stick are correctly defined. For example, PC_AXIS_2 is often used for right-stick horizontal and vertical movement. 2. Swapped Buttons (Triggers vs. Bumpers)

Sometimes L1/R1 are swapped with L2/R2. To fix this, locate your controller's section in the .ini file and swap the mapping for VB_AI_LB/RB with VB_AI_LT/RT. 3. Using Older Configuration Tools

Introduction

The .ini file is a configuration file used by FIFA to store button data for various controllers. By editing this file, you can customize the button layout, assign new functions to specific buttons, and even create custom controller profiles.

Prerequisites

Location of the .ini file

The location of the .ini file varies depending on your FIFA version and platform:

Structure of the .ini file

The .ini file consists of sections, each representing a controller profile. The profile sections are denoted by a header in square brackets [ ]. Each section contains key-value pairs that define the button mappings.

Basic syntax

Common sections and keys

Values

Example

[Default]
LStickX = 0.2
LStickY = 0.2
RStickX = 0.2
RStickY = 0.2
DPadUp = button_12
DPadDown = button_13
DPadLeft = button_14
DPadRight = button_15
FaceButton1 = button_0
FaceButton2 = button_1
FaceButton3 = button_2
FaceButton4 = button_3
LShoulder = button_4
RShoulder = button_5
LTrigger = button_6
RTrigger = button_7
View = button_8
Menu = button_9

Tips and best practices

Common use cases

Here’s a clear, practical guide for setting up a fifa_button_data_setup.ini file, commonly used in FIFA PC games (FIFA 14–FIFA 23, and some modded versions) to remap or fix controller buttons.


Use INI sections to organize profiles and device metadata. Suggested sections and keys:

  • [Device]

  • [Buttons] (logical game actions mapped to physical inputs)

  • [Axes] (raw axis configuration and inversion/deadzone)

  • [Advanced] (timing, thresholds, mappings)

  • [Macros] (optional, for multi-button combos) The numbers after = refer to DirectInput axis

  • [PlatformOverrides.Windows] / [PlatformOverrides.PS5]


  • If you have multiple controllers plugged in (e.g., a virtual controller from DS4Windows and a physical Xbox pad), the game uses the first one in Windows' list.