If your gamepad does not support xinput, you may need to use an xinput wrapper like x360ce. More and more newer games are incompatible with directinput-only controllers, and while I can't confirm this is the case here, it seems likely.

https://github.com/x360ce/x360ceThe game FF6 seemed to require xinput1_4.dll instead of xinput1_3.dll which is installed normally in x360ce. So I changed the dll name to xinput1_4.dll and selected "32bit ver1.4", re-launched x360ce and clicked "start FF6" from x360ce.But had no luck, when I pushed X button the game made abnormal termination going back to "SQUARE ENIX" logo screen.

TBH I'm not very experienced with x360ce. I use something called Pinnacle Game Profiler instead, but I don't usually recommend it because it costs $20 and most people don't wanna spend that.

However, I have had another idea that I *do* know how to use: JoyToKey. It is shareware for $7 but you can use it free without a license and it will work. You can set your controller to act like a keyboard and match the keyboard settings in FF6.

I finally figured out that I DO NEED XINPUT GAMEPAD such as Logitech F310 along with the xinput wrapper x360ce 32bit.I got the Logitech F310, launched x360ce inserting F310 to USB, then x360ce recognized F310 with xinput1_3.dll.So far so good.OK I tried to launch FF6 from x360ce.Bingo !! FF6 now recognize the gamepad Logitech F310 with x360ce staying on.