Yes!!! Seems bug is in definition of DIEFFECT in DirectInput.pas! :roll: Do you have debug DirectX runtime installed (it's included with MS DirectX SDK)? Have you seen any error messages in output LOG?

It's really weird: althrow MS defined that there was no version 6 of DInput, but actually had some changes in headers...

Current Workaround:
1) Use headers from JEDI sub-dir
2) manually define "DIRECTINPUT_VERSION_6" conditional (in project options dlg).

Or just use updated headers from CVS: http://cvs.sourceforge.net/viewcvs.p...dx9sdk/Headers. Warning: web-mirror of CVS is updated with some delay (up to 12 hours, but usially earlier)