Program is great, when it works. Everything has to be in absolutely optimal condition for it to even send a signal to the computer through DS2Key, and even then it often doesn't work. I'm waiting for the next iteration when this is fixed. I don't recall any of this crap happening with the non-GUI version.