A little Update
Added 2017-05-30 14:52:42 +0000 UTCI apologise for the lack of news here: I've spent the best part of 3 weeks trying to solve a regression caused by better input emulation.
Fixing the implementation of XGetDeviceChanges to return correct values fixed an issue where many titles were unable to detect input, however, for some unknown reason, this also causes Jet Set Radio Future to hard crash in early boot.
As much as I hate to do so, after wasting three weeks on this issue, which could have been used to improve other aspects of emulation, I applied a temporary fix via a game specific hack.
Rest assured that game specific hacks won't become the norm. I'm going be spending some time improving the Xbox Kernel implementation from now, with sufficient work on the kernel (including proper interrupt support), we can then begin LLE emulation of hardware devices, with that, hacks like this should no longer be required.