FF7 PC 2013 Steam Version - Xbox Controller Fix v2

FINAL FANTASY VII (2013)66 views1 favorites3 min readby ProjectXsentUpdated 27 JulView on Steam ↗

Requirements

- XInput Plus[0dd14lab.net]
- Xidi v5.0.0+[github.com] (According to the repo, it only works for Windows 10 and above)
- Xidi SDL3 Plugin[github.com]

Steam Input must be disabled.

Method 1: XInput Plus

Only works for XInput/Xbox controllers or with XInput wrappers (DS4Windows, DSHidMini, XOutput, Padforge)

  1. Open the Run dialog (⊞ Win+R) then enter "joy.cpl" and click "OK".
  2. Click Advanced... > set Preferred Device > select the controller.
  3. Download XInput Plus.
  4. Run XInput Plus as Administrator, click Select on Target Program and select FF7_Launcher.exe.
  5. While in the KeyAssign tab, set Left Stick to Multiple Key and enable both "Left Stick" and "DPAD" then click OK.
  6. Go to the DirectInput tab and tick the Enable DirectInput Output.
  7. Click Customize.
  8. Set the following:
    Left Trigger -> Button7 Right Trigger -> Button8 A -> Button2 B -> Button3 X -> Button1 Y -> Button4 BACK -> Button9 START -> Button10 LS Button -> Button11 RS Button -> Button12 Guide -> Button13

    It should look like this:
    OPTIONAL: Click Setting tab then go to Others tab and disable the Enable Init Beep.
  9. Click on Apply button, confirm everything and close XInput Plus. New files will appear in the game folder. (dinput.dll, dinput8.dll, XInput1_3.dll, XInputPlus.ini)
  10. Run the game launcher > Settings > Controller and set the following keybinds for the controller:
    OK = B (BUTTON 3) CANCEL = A (BUTTON 2) MENU = Y (BUTTON 4) START = Start (BUTTON 10) SWITCH = X (BUTTON 1) PAGE UP = LB (BUTTON 5) PAGE DOWN = RB (BUTTON 6) TARGET = RT (BUTTON 8) ASSIST = Back (BUTTON 9) CAMERA = LT (BUTTON 7)
  11. Click "OK" to save the configuration.
  12. Click "Play" on the launcher to test the controls.

NOTE:
- Still need to press X on the keyboard to get past the blue "Keyboard" prompt.
Video Tutorial:

Method 2: Xidi

This guide uses SDL3[github.com] so any controllers that are saved in their database will be compatible. Tested on XInput/Xbox, 8BitDo, GameSir, PS3 (via DsHidMini SXS, DS4Windows, XInput mode), PS4 and PS5 Controller.

  1. Open the Run dialog (⊞ Win+R) then enter "joy.cpl" and click "OK".
  2. Click Advanced... > set Preferred Device > select the controller.
  3. Download Xidi and inside the Win32 folder, extract all DLL files to the game folder.
  4. Download the Xidi SDL3 Plugin and inside the Win32 folder, extract SDL.XidiPlugin.32.dll and SDL3.dll to the game folder.
  5. Open Notepad as Administrator (only do this if you cannot save the file in the game folder) and copy/paste this config:
    Plugin = SDL ControllerBackend = SDL3 [Mapper] Type = FF7 [CustomMapper:FF7] Template = DigitalGamepad ButtonA = Button(2) ButtonB = Compound(Button(3), Keyboard(X)) ButtonX = Button(1) ButtonY = Button(4)
  6. Save the file as Xidi.ini to the game folder.
  7. Run the game launcher then head to Settings > Joystick and set the following keybinds like the image of the "Joystick" settings above.
  8. Click "Play" and test the controls.

NOTE:
- This configuration uses the PlayStation 1 controls.
- This method allows you to use the D-Pad and skip the blue "Keyboard" prompt by pressing B on your controller.

Controller Layout

This might help if you're confused with the button prompts.

This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.