WallyCZ / saitek-cyborg-ff

Fix for Saitek Cyborg Force Feedback 64-bit driver
4 stars 2 forks source link

Saitek Cyborg Evo and 3D Force Feedback 64-bit fix

This is fix of the Saitek Cyborg Evo/3D Force Feedback driver for 64 bit Windows applications. Immersion (developer of the FF driver) made huge mistake when converting from 32 bit to 64 bit and forgot one of the internal effect structure field as 32bit pointer, what causes losing high 32 bits of the pointer and crash when using this pointer.

Installation Saitek Cyborg Evo/3D Force

Download this repository (for example via this zip file and then extract it on your Windows machine). Then run Install.ps1 (right click on file and "Run with PowerShell") and follow the instructions.

Tested

How it works

All (hopefully) places before this pointer is used were patched, so the lost higher part of the pointer is taken from some another local pointer, which is not broken.