FINAL FANTASY IX

FINAL FANTASY IX

43 ratings
[MOD] XINPUT Updated and Modded Plugin v1.2
By spacefarergames
Modded XINPUT and updated plugin for FINAL FANTASY IX (2016 Steam Release)
Mod provided by patternjake@steam
Compiled 20042016 @ 21:30
Version 1.2
Support Email: patternjake@hotmail.com
--------------------------------------------------------------------------

DOWNLOAD LINK: (v1.2)

https://onedrive.live.com/redir?resid=AB5014064C240947!24531&authkey=!AMyh5UQagtWp1Og&ithint=file%2czip

Modded XINPUT and updated plugin for FINAL FANTASY IX (2016 Steam Release)
Mod provided by patternjake@steam
Compiled 20042016 @ 21:30
Version 1.2
Support Email: patternjake@hotmail.com
--------------------------------------------------------------------------

What's new in v1.2
------------------

-A bug in the mod which prevented applying deadzone settings to the game has been fixed completely, by patching out Square's version of Xinput within the actual game code itself with the replacement class from the mod's DLL's. This now makes sure that deadzone settings by default are less sensitive even without having to run the included configurator program. With most controllers, this should now fix the 'always runs to [direction]' bug. If it doesnt, make sure to change the deadzone setting to your liking with the included application (which now saves the setting properly).

-The x86 (32bit) version of the code has now been fully optimized with no more debug errors on runtime of the game, so you can now freely use the 32bit version of the game without encountering issues.

-DirectInput plugin part has not yet been updated to support PSX style movement, so the Dinput plugin remains at v1.1. This will be added at a later date. It still remains that only native XINPUT supported controllers will allow the PSX style movement to work.

What's new in v1.1
------------------

There are some big changes in this update as following;
-The FF9_Controller.exe utility interface has been updated with graphical feedback for analouge stick movement and full control over deadzones. This fixes the 'always moves to this direction' bug that many have had issues with. There's also a quick shortcut to open the console from the ui to see what's going on behind the scenes, unity wise.
-DirectInput support, for controllers that do not meet the XINPUT specifications. Don't expect flawless support though, it's still WIP.
-16 directional movement (XINPUT part only) has been improved with more support for other controllers.

If you have an older version of this mod installed, simply replace all the files contained in this archive with the newer ones. Shut down the game first though.

What this mod is
----------------

This mod is a updated plugin for the unity engine of Final Fantasy IX PC release.

What this mod does
------------------

It is a complete replacement for the heavily broken and outdated Xinput Native included
with the release of Final Fantasy IX PC 1.0. It replaces core engine files to bring
more support for more controllers and a range of new features.

It includes an interface for testing your controller with Final Fantasy IX using it's
native engine, meaning that if the test succeeds using the included utility, your
controller will be gauranteed to work with FINAL FANTASY IX.

What this mod does not do
-------------------------

It doesn't magically add support for controllers that are not supported by Microsoft's
XINPUT interface in DirectX. Consult your instruction booklet for your controller to
make sure it supports DirectX input methods, or Google it.

How to install this mod
------------------------

Installation is very simple. Simply copy both the x86 and x64 folders over the top of the ones found in the following directory;

C:\Program Files (x86)\Steam\steamapps\common\FINAL FANTASY IX\

Make sure the game isn't running still while you do this, as write permissions could occur.

How to uninstall this mod
-------------------------

As there are lots of files in this mod that replace the stock game's ones, the best way to do this is by verifying the integrity of the game cache files from Steam. This will force Steam to replace the modded DLL's with the stock game ones, effectively uninstalling the mod.

How to configure this mod
-------------------------

Because of the way XINPUT works, there's not much configuration needed. Included within the 'Plugin' folder inside of x86 or x64, there is a program called FF9_Controller.exe. This program allows you to test your controller's buttons (it's mapped as an XBOX 360 controller, as Square decided to go with the default mappings for that controller). You can also test the vibration, and an extra feature, improved deadzone accuracy, which allows proper PSX style walking (i.e if you pull of the stick a little, zidane will walk slower etc)

There's also an option to open joy.cpl (the Game Controller applet in Windows) that allows you to calibrate your controller further.

Known Issues
------------

There are currently no known issues with this mod at the moment.

Technical Information
---------------------

PDB (Post Debugger) files are included with all my mods for better troubleshooting.

Future Updates
--------------

This mod will be included in a future update of my replacement FF9 launcher, which will integrate it into Unity's advanced input config section.

Obviously Square Enix will update Final Fantasy IX in the future, so I will ensure to update this mod as updates progress, so long as Square Enix do not fix the problem themselve, in which case would make this mod redudant, but, for the time being, this driver is much better than the stock one included (SE's one is all the way back from 2009! Yikes.)
   
Award
Favorite
Favorited
Unfavorite
XINPUT Plugin Test Interface
XINPUT Plugin Test Interface
54 Comments
Laloqwe 22 Apr, 2016 @ 5:21pm 
Worked. Thanks so much :)
ENIAC 22 Apr, 2016 @ 5:12pm 
Worked great for my Xbox One controller.
spacefarergames  [author] 19 Apr, 2016 @ 7:52am 
JayD: Sure, that would be really good for people to find mods more easily, just make sure to directly link the guide as more updates are on the way.
SpoonyOrbit 18 Apr, 2016 @ 11:50pm 
I tried it and it doesn't work. I am using an Xbox One Elite controller.
JayD 18 Apr, 2016 @ 8:36pm 
Thanks for this mod! Would you mind if we shared it on the Final Fantasy Modding group?

https://steamhost.cn/steamcommunity_com/groups/ff-modding/discussions/13/
Cyrtoro 18 Apr, 2016 @ 3:19pm 
Anyone having luck with an Xbox One controller?
NiKE2002 17 Apr, 2016 @ 10:34am 
Great to see someone from the community trying to fix the mess SE released, so big thx to you!!! @patternjake

At the monent, i'd rather stick to my original ps one version. Those grey bars in HD, the much to big UI and the controller problems keep me from buying, because that would ruin the whole feeling. Hope at least those points will be resolved in the future.
Kaldarasha 17 Apr, 2016 @ 5:21am 
Okay, I need to correct me. The game runs in 64x mode but needs to be started through Steam. However the PSX style movement doesn't work.

@Saftle I have used reshade on the 64bit mode and it worked well. What version do you use?
Kaldarasha 17 Apr, 2016 @ 5:06am 
The tool doesn't work on my end. I can set it up in the 64x folder but the 86x does produce an error: Run-Time Check Failure #0
I would use the 64 version but it seems the game doesn't work in that mode.
I use a XBox360 controller and run the game on Win10.
xgc1986 16 Apr, 2016 @ 2:55pm 
there is no need oof that, I noticed if I plugged my xbox one contrller after I load my game then I can play normally with any extrange behaviour like going to the left