
- Sdcafiine 1.4 tutorial update#
- Sdcafiine 1.4 tutorial code#
I'm hoping this means that the Direct Input issue is fixed, I admit I no longer have access to the Patreon Builds so haven't tested, but am hopeful.
input: Deadzone is normalized correctly now and should be the same for xinput and directinput devices. The way this works shouldn't cause any actual issues, but still the file will be cleaner if you: make note your settings -> delete the file -> launch the script -> re-input your changes. Things have moved, and one section changed names ever so slightly. I highly recommend deleting your settings.ini file when upgrading to this version. Updated included ScpVBus, as the version I had was outdated, and probably 32bit. From this version on, 64bit is required, this shouldn't' be an issue since CEMU already has that requirement. Allows me to more easily manage adding and/or changing the settings for the script. Added ability to save keylists, in pretty much the exact way CEMU lets you manage Controller Profiles. Please let me know if there are any issues that I created, or haven't fixed yet. I decided to just make it automatically depress the button 100ms after it was pressed, which seems to work well in my tests. These work as a single key presses (you can't use them to hold down a key) because the wheel doesn't fire an "UP" keystroke like all the others. If BotWmouseWheel option is enabled, you can't map Up and Down. Sdcafiine 1.4 tutorial code#
Since I was modifying the code I took the chance to add the ability to map buttons to the mouse wheel.
Sdcafiine 1.4 tutorial update#
Since there are only a few options anyway it may not save a lot of time, but again as above I feel its always better to update code if possible. This only does the variable evaluation once, instead of multiple times. This should be more efficient and even though this isn't a big part of the program still wanted to update the code.Īlso updated the code for button presses and releases to use the new Switch ability in AHK. I changed the way the input is grabbed by the keylist helper part of the program.