What is the reason behind dividing the trigger maps into digital and analog input? It seems to damage compatibility with most DirectInput gamepads by making mapping process much more confusing.
For example, it is pretty hard to map Dualshock 4's triggers as analog input because they are always detected as a button unless you do a very specific push. Without using Xinput emulator or other workaround programs DS4 triggers only work correctly if their analog input is mapped to both digital and analog functions. I'd file this as an issue report, but I'm curious if this implementation serves any purpose.
For example, it is pretty hard to map Dualshock 4's triggers as analog input because they are always detected as a button unless you do a very specific push. Without using Xinput emulator or other workaround programs DS4 triggers only work correctly if their analog input is mapped to both digital and analog functions. I'd file this as an issue report, but I'm curious if this implementation serves any purpose.