Hey massop! I was having the exact same issue with SSF, and using Headkaze's pluginlaunch.ini plugin, I finally got around this issue by adding xpadder. Now SSF is launching DamonsTools in the GameEx launchbefore and launchafter fields, and calls xpadder in the plugin. Using the keyboard mapping never gets lost in SSF (since it defaults to keyboard anyhow). I know it's an extra piece of software, but it handles my xbox 360 wireless controllers perfectly.