This string must match the exact hardware name of your controller as recognized by Windows.
Marco was a moderator for one of the largest competitive FIFA forums. Every year, the PC version launched with a recurring nightmare: input lag. Players would press a button, and the on-screen action would happen a split second later. For casual players, it was annoying. For Marco, who played in the FUT Champions Cup, it was a career-ender.
The file location changes slightly depending on the FIFA version and your installation method.
One of the most common fixes for launch crashes, especially in FIFA 16, is to delete the buttonDataSetup.ini file. A corrupted or incompatible settings file can prevent the game from initializing properly. Deleting the file forces the game to create a fresh, default version when it is launched next. fifa+button+data+setup+ini
If the game fails to recognize your controller:
C:\Program Files (x86)\Origin Games\FIFA 22\Data\
Before you can edit the file, you need to locate it on your local drive. The file pathway varies slightly depending on which version of the game you are running. Standard Location (Documents Folder) This string must match the exact hardware name
def load_setup(): config = configparser.ConfigParser() config.read('fifa_setup.ini') return config
The FIFA modding community has created countless pre-configured buttonDataSetup.ini files for specific controllers. These can often be found on modding sites like FIFA Infinity, where a simple file download and overwrite can fix complex controller issues.
If you are using a PlayStation controller but getting Xbox prompts, or a generic gamepad, you may need to map the controller as if it were a standard Xbox 360 controller. Players would press a button, and the on-screen
When you press a button on your controller, the operating system sends a raw input signal. The buttonDataSetup.ini file maps that raw signal to a specific in-game action, such as passing, shooting, or sprinting. Why Does It Break?
C:\Users\[YourUsername]\Documents\FC 24\ (or FIFA 23 , FIFA 22 , etc.) Game Installation Directory
If pushing up moves your player down, add a negative sign to the axis mapping. For example, change VB_AI_LS_Y DIRECTINPUT_CONSTANT_AXIS_Y to VB_AI_LS_Y DIRECTINPUT_CONSTANT_AXIS_Y - to invert the vertical direction.
If your face buttons are swapped (e.g., pressing the cross/A button triggers a shoot action instead of a short pass), change the numerical BUTTON_ values next to the corresponding DIRECTXKEY_ .