So I've been working on a little side project, finally bringing proper Force Feedback to Nintendont! The recent Dolphin Emulator announcement for Triforce games reminded me I never finished this lol. Force Feedback is like rumble but it physically pulls your steering wheel left or right, and by how much.
Basically the goal is twofold. First, allow for USB controllers to emulate the Force Feedback of Logitech's Speed Force - Force Feedback Wheel for GameCube as well as the JVS force feedback arcade hardware. This is quite straightforward and is almost done. Needs to have FF controllers manually added with .ini's.
Second, allow for the original Speed Force to emulate the JVS arcade hardware too. This is where things get a little messy. Nintendont is tied to a specific version of libogc, and does not appear to be upgradable. Additionally, it has a bug preventing the Speed Force from working with it using common polling commands. Whoever wants to tackle this fix cleanly is more than welcome
Ofc this will close a couple of issues, #1185 (SF on Triforce), #883 (USB FF on GC); and improve some existing controllers: Gravis Eliminator AfterShock and Microsoft Sidewinder FF2; and support new controllers such as all of Logitech's other force feedback wheels, including the Wii successor, the Speed Force Wireless.
To make sure everything works, first I need to get my hands on a Force Feedback Wireless, and anyone else who uses a USB force feedback compatible controller with Nintendont to request & test their own controller. To help this get merged cleanly I think it would be best to get all of this PR'd in one shot, so if you want your controller supported (must be FF compatible) share your controller name below; I'll try to contact y'all at a later date when ready to implement your specific controller.
Basically the goal is twofold. First, allow for USB controllers to emulate the Force Feedback of Logitech's Speed Force - Force Feedback Wheel for GameCube as well as the JVS force feedback arcade hardware. This is quite straightforward and is almost done. Needs to have FF controllers manually added with .ini's.
Second, allow for the original Speed Force to emulate the JVS arcade hardware too. This is where things get a little messy. Nintendont is tied to a specific version of libogc, and does not appear to be upgradable. Additionally, it has a bug preventing the Speed Force from working with it using common polling commands. Whoever wants to tackle this fix cleanly is more than welcome
Ofc this will close a couple of issues, #1185 (SF on Triforce), #883 (USB FF on GC); and improve some existing controllers: Gravis Eliminator AfterShock and Microsoft Sidewinder FF2; and support new controllers such as all of Logitech's other force feedback wheels, including the Wii successor, the Speed Force Wireless.
To make sure everything works, first I need to get my hands on a Force Feedback Wireless, and anyone else who uses a USB force feedback compatible controller with Nintendont to request & test their own controller. To help this get merged cleanly I think it would be best to get all of this PR'd in one shot, so if you want your controller supported (must be FF compatible) share your controller name below; I'll try to contact y'all at a later date when ready to implement your specific controller.







