SDL Joystick Object release

Welcome to our brand new Clickteam Community Hub! We hope you will enjoy using the new features, which we will be further expanding in the coming months.

A few features including Passport are unavailable initially whilst we monitor stability of the new platform, we hope to bring these online very soon. Small issues will crop up following the import from our old system, including some message formatting, translation accuracy and other things.

Thank you for your patience whilst we've worked on this and we look forward to more exciting community developments soon!

Clickteam.
  • 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 (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 compiled version. In the downloaded source code zip file, the compiled version will be in the ToInst folder.

    A few notes:
    1) This extension requires SDL2.DLL to be placed in your Fusion main folder and in Data\Runtime\Unicode.
    2) 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.
    3) Versions 1.50 and higher are compiled with Unicode support. I'm not sure if these versions are still compatible with MMF2.

    Hope you like it!

    Edited 5 times, last by PkR: 2023 update (August 28, 2023 at 8:49 AM).

  • Thanks for the update.

    mais jeux en flash fait avec mmf :Please login to see this link.

    les video du projet controleur des jeux flash,htlm5,EXE,sourie avec le telephone comme manette :)
    VIDEO Please login to see this link.

    VIDEO Please login to see this link.

  • I think you might be confusing it with the (slightly newer but also old) Joystick 2 object, which is a different extension.
    The updated Joypad object should be version 3.1 in the about dialog, however I don't think it's been updated yet. Since it's not my extension I can't release it on my own, so you'll have to wait until Yves approves the update in Extension Manager.

  • I think you might be confusing it with the (slightly newer but also old) Joystick 2 object, which is a different extension.
    The updated Joypad object should be version 3.1 in the about dialog, however I don't think it's been updated yet. Since it's not my extension I can't release it on my own, so you'll have to wait until Yves approves the update in Extension Manager.

    Ok, thank you for the clarification!

  • Quote

    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.

    I think in the case of VACCiNE, [MENTION=15682]Volnaiskra[/MENTION] spent a considerable amount of time implementing a very complete system that allows for an out-of-the-box working solution to multiple types of controllers, and I think if you asked him, he'd tell you that he hardly profits a great deal from clickstore sales ;)

    Please login to see this link.

    Please login to see this link.

    Please login to see this link.

  • After certain modern PCs failed to even recognize basic joystick connectivity with Fusion (using built-in and/or joystick 2 support), this proved to be a life saver! Was able to get this implemented quickly, and it seems more efficient. Thanks for sharing!

    One note: It does not seem to work with sub-applications (at least in the configuration that I had them).

  • 1) This extension requires SDL2.DLL to be placed into the folder where your EXE or MFA file is - this is by design because I want it to be like that in my projects. It might also require Visual C++ runtimes to be installed, but you can recompile the extension with different code generation settings ("Multi-threaded" instead of "Multi-threaded DLL") to avoid this at the cost of a larger MFX file.

    In the latest DarkEdif extension SDK, simply make use of INI setting Please login to see this link. to remove the dependency.

    thanks for this! I think I'll implement this extension into my project - considering this is open source, you don't mind Clikteam expanding on it with features?

    DaveC Clickteam or anyone is able to, PkR said in original post, forks and pull requests are welcome.
    Forks are personal variants of a codebase, and pull requests are requests to copy over the changes from a variant into the original codebase.

    Darkwire Software Lead Programmer (C++ & C#)
    Please login to see this link. | Please login to see this link. | Please login to see this link. | Please login to see this link.

    Edited once, last by Phi (August 11, 2024 at 6:59 PM).

  • I think sinclair is not coming to forums, so I'll share this instead:

    Quote

    Sinclairiandnes
    Thought I'll report that controller extension is glorious minus one small problem, is that when you transition to a new frame, if you're holding down button/dpad on the controller, it won't register until you release and press again.
    Other than that, tested on 4 different controller and zero problems, no lag, no nothing.

  • Amazing job [MENTION=5466]PkR[/MENTION] :)

    Also thank you for releasing this for free and open source as well.

    Please login to see this link. Please login to see this link.
    Freelance Dev | Currently Working on Jarvis | Please login to see this link.

  • I think in the case of VACCiNE, [MENTION=15682]Volnaiskra[/MENTION] spent a considerable amount of time implementing a very complete system that allows for an out-of-the-box working solution to multiple types of controllers, and I think if you asked him, he'd tell you that he hardly profits a great deal from clickstore sales ;)

    I was gonna say, this is quite disingenuous, Volnaiskra is doing God's work things like VACCiNE which has enabled me to actually remain developing my project in Fusion.

    I'm currently way busy, has anybody tried this? Is it a worthy replacement for the current offerings?

  • I was gonna say, this is quite disingenuous, Volnaiskra is doing God's work things like VACCiNE which has enabled me to actually remain developing my project in Fusion.


    evlisish wasn't being sarcastic, my guy, he was complimenting Volnaiskra.

    I'm currently way busy, has anybody tried this? Is it a worthy replacement for the current offerings?


    Seems like people like it a lot more in the Clickteam Discord.
    I also made Please login to see this link. that doesn't require external files, also Please login to see this link..
    PkR and me are Please login to see this link. whether to merge them, I'm for it, he's not.

    Darkwire Software Lead Programmer (C++ & C#)
    Please login to see this link. | Please login to see this link. | Please login to see this link. | Please login to see this link.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!