wallycz / saitek-cyborg-ff Goto Github PK
View Code? Open in Web Editor NEWFix for Saitek Cyborg Force Feedback 64-bit driver
Fix for Saitek Cyborg Force Feedback 64-bit driver
Hi,
I just dusted-off my Cyborg Evo Force and tried using it for the 1st time ever on DCS. After some crashes and a bit of Google research, I found this page and installed your Powershell script. But still, the joystick crashes DCS as well as the Game Device Control panel (when trying to test force feedback. I'm on Windows 11 64-bit.
What I had done:
1.) Plugged the Cyborg Evo Force into USB
2.) Had installed drivers according to this post: https://forum.il2sturmovik.com/topic/22605-how-to-install-saitek-cyborg-evo-force-64-bit-ffb-drivers/
updating both USB and HID device manually according to the dead link in the post (you can still access it via wayback machine)
3.) Started Powershell as Admin and run your script.
Windows PowerShell
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.Installieren Sie die neueste PowerShell für neue Funktionen und Verbesserungen! https://aka.ms/PSWindows
Warnung: PowerShell hat erkannt, dass Sie möglicherweise eine Sprachausgabe verwenden und PSReadline aus Kompatibilitätszwecken deaktiviert haben. Wenn Sie es erneut aktivieren möchten, führen Sie „Import-Modul psReadline” aus.
PS C:\WINDOWS\system32> d:
PS D:> \install.ps1Sicherheitswarnung
Führen Sie ausschließlich vertrauenswürdige Skripts aus. Skripts aus dem Internet können zwar nützlich sein, stellen
jedoch auch eine potenzielle Gefahr für Ihren Computer dar. Wenn Sie diesem Skript vertrauen, lassen Sie mit dem Cmdlet
"Unblock-File" die Ausführung des Skripts ohne die Warnmeldung zu. Möchten Sie "D:\install.ps1" ausführen?
[N] Nicht ausführen [M] Einmal ausführen [H] Anhalten [?] Hilfe (Standard ist "N"): M
Saitek Force Feedback driver fix (https://github.com/WallyCZ/saitek-cyborg-ff)
Replacing Saitek Cyborg Evo Force driver
Do you want to change device name (needed for same games like DCS) [Y/n]: YOEMName : Saitek Cyborg Evo FF
PSPath : Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\P
rivateProperties\Joystick\OEM\VID_06A3&PID_FFB5
PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\P
rivateProperties\Joystick\OEM
PSChildName : VID_06A3&PID_FFB5
PSDrive : HKCU
PSProvider : Microsoft.PowerShell.Core\RegistryPS D:>
Any advice what I may have done wrong, or I can fix it?
I tried installing all versions of the drivers and none of them worked with the ps script. I tried manually replacing the DLL but still no luck. any suggestions?
There is another joystick with the same issues as the Evo has, namely a 64-bit driver with the same 32-bit pointer issue which causes force feedback in 64-bit games to not work or causes crashes.
I've tried to use the Evo driver with the Cyborg 3D Force, but this doesn't seem to resolve the issue as exactly the same symptoms occur.
Latest driver file I can find for this stick is this one, which has this issue:
https://www.saitek.com/pub/software/full/Saitek_Cyborg3D_Force_SD6_64.exe
Can this fix for the Evo be applied to the Cyborg 3D Force drivers?
HI,
First off, let me just say a massive thanks to you guys for resurrecting this zombie driver!
I rarely use my old Saitek Cyborg Evo Force unless playing flying games but I've dusted it off to play Elite Dangerous and perhaps others.
I got the latest 6.0.4.1 drivers from Saitek and installed, this solved my deadzone issues however as you say when I clicked to test forcefeedback the driver crashed. (I know ED doesn't use it but I don't like the idea of an accidental crash).
I applied your powershell after some fiddling (I am a .Net & PHP Programmer and Windows Unix Expert by trade) verified that your updated dll 6.0.4.3 was copied to the system32 folder.
However after more fiddling I am just not able to get Device Manager to use your driver, it finds 2 others in SysWow64\Sai2FFB5.Dll and system32\drivers\SailFFB5.sys which it chooses over your's for some reason. This is confirmed as the Device name doesn't change in Device Manager either.
Now if I recall this has something to do with SysWow and signing but I'm no driver expert as Windows always looks to SysWow for validation (ever tried replacing notepad?), but this is where my memory fails me.
I'm quite capable of and willinbg to do some advanced debugging and/or trial and error if you have any technical suggestions on how to fiddle about with it, but if you could offer any advice I would be grateful.?
I checked the registry and all looks good, checked the hardware ID and that's good (USB\VID_06A3&PID_FFB5 and USB\VID_06A3&PID_FFB5&REV_0100. I also note in Device Manager where it lists the Driver Files your dll in sys32 is not showing a certificate icon so its not signed. I'm just off to check about allowing unsigned drivers now ;)
No matter what I try the driver reports as version 6.0.4.1 :( and the driver crashes when FF is applied. (In stick control panel)
Any advise?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.