Homebrew Proper Force Feedback in Nintendont

  • Thread starter Thread starter NewGBAXL
  • Start date Start date
  • Views Views 579
  • Replies Replies 2
  • Likes Likes 4

NewGBAXL

Professional Helirin Pilot
Member
Joined
Sep 20, 2020
Messages
183
Reaction score
261
Trophies
1
Age
22
Location
Florida
XP
1,725
Country
United States
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.
 
Couple of big updates! First, Force Feedback Wireless acquired.
Second, rudimentary support for FF wheels in Nintendont has been started. The immediate goal is for most Logitech, Thrustmaster, and Fanatec wheels to be supported very soon.

I've gotten the FFW's special USB init sequence done (and by extension the PS2 Driving Force Wireless) with the newly configured .ini also mostly working. The paddles/triggers press amounts are swapped low/high so had to fix that. Also the wheel has more precision that needed to be downscaled.

If you have any Logitech, Thrustmaster, or Fanatec wheels, reply or DM me so we can ensure it gets in mainline Nintendont with the next PR! PRs in Nintendont are not the fastest to get merged, so the goal is to get as many of these wheels in as possible.

Currently the biggest problem is I can't for the life of me get the game to recognize it as a wheel (and send the wheel commands). If anyone could help with that that would help a bunch ^_^
--
@SuperrSonic couldn't find your Discord but if you'd like to help this along love to work with you :toot:
 
Yeah mate!
Couple of big updates! First, Force Feedback Wireless acquired.
Second, rudimentary support for FF wheels in Nintendont has been started. The immediate goal is for most Logitech, Thrustmaster, and Fanatec wheels to be supported very soon.

I've gotten the FFW's special USB init sequence done (and by extension the PS2 Driving Force Wireless) with the newly configured .ini also mostly working. The paddles/triggers press amounts are swapped low/high so had to fix that. Also the wheel has more precision that needed to be downscaled.

If you have any Logitech, Thrustmaster, or Fanatec wheels, reply or DM me so we can ensure it gets in mainline Nintendont with the next PR! PRs in Nintendont are not the fastest to get merged, so the goal is to get as many of these wheels in as possible.

Currently the biggest problem is I can't for the life of me get the game to recognize it as a wheel (and send the wheel commands). If anyone could help with that that would help a bunch ^_^
--
@SuperrSonic couldn't find your Discord but if you'd like to help this along love to work with you :toot:
 

Site & Scene News

Popular threads in this forum