Using DxWrapper with a d3d9 asi loader allows to use the 60 fps mod in conjunction with Xidi, which allows to use Xinput controllers by converting them to dinput (it requires the use of a modified dinput8.dll, which wouldn't be possible if using dinput8.dll from UltimateAsiLoader).
Note: If you need to use a custom d3d9.dll for any reasons, it might possible to edit the d3d9.ini and change "RealDllPath" from "AUTO" to "scripts\d3d9.dll" then copy said custom d3d9.dll in the script folder (haven't tested that part though).
You can actually use a custom dinput8.dll (or other dll) with Ultimate ASI Loader, by renaming it to dinput8Hooked.dll. d3d9.dll is also supported as a DLL name.
Using DxWrapper with a d3d9 asi loader allows to use the 60 fps mod in conjunction with Xidi, which allows to use Xinput controllers by converting them to dinput (it requires the use of a modified dinput8.dll, which wouldn't be possible if using dinput8.dll from UltimateAsiLoader).
Here are the files in question: dxasi.zip
Note: If you need to use a custom d3d9.dll for any reasons, it might possible to edit the d3d9.ini and change "RealDllPath" from "AUTO" to "scripts\d3d9.dll" then copy said custom d3d9.dll in the script folder (haven't tested that part though).