After trying to create a Windows application that would work with both XInput and DInput controllers I found out that all gamepad/joystick extensions currently available for Fusion as of 2020 (except the HTML5 one maybe, but I needed a Windows EXE version) have major limitations or serious flaws, some of which are documented here: Please login to see this link.. I also found it ridiculous that people have tried to profit from the situation by selling toolkits that simply work around bugs and attempt to make sense of what these extensions offer to the end user. So I made my own extension that uses the SDL2 library to poll input, and I'm also releasing an open-source version of it for anyone who might want to add new features to it.
Please login to see this link. - click on Releases to download the latest compiled version.
Documentation: Please login to see this link.
A few notes:
1) SDL Joystick is free and always will be! "SDL Object" by Phi is a different extension, which is paid and closed source.
2) This extension requires SDL2.DLL to be placed in your Fusion main folder and in Data\Runtime\Unicode.
3) This extension is compiled with support for MMF2 (Unicode) but it is only tested on Fusion 2.5.
4) Only the Windows runtime is supported. There are no plans for other runtimes at the moment.
5) Although SDL 3 is now available, the extension is still using SDL 2 at the moment.
6) The extension was made for personal use. I assume no responsibility for usage of this extension in your projects and I am not obliged to provide tech support. Bug reports are welcome. Pull requests are also welcome and will be merged if the changes are compatible with my preferences. Otherwise feel free to make a fork.
Hope you like it!