Force Feedback Controller Toolkit

Force Feedback Toolkit v1.2 Released

The Force Feedback Toolkit makes it easy for you to integrate force feedback devices into your game.

Update March 2014:

I decided not to publish this asset in the Asset Store due to the release of the Logitech Force Feedback Asset

I have subsequently received several requests for my kit and so I am making it available here. It is free to try.
If you like it please donate. For use in commercial projects a donation is required to licence.
Pay what you think is fair :slight_smile:

Click here to donate: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=2AD5MJ8TVKFXL&lc=AU&item_name=Force%20Feedback%20Toolkit&item_number=FFB&currency_code=AUD&bn=PP-DonationsBF%3Abtn_donateCC_LG.gif%3ANonHostedGuest

Download here: https://dl.dropboxusercontent.com/u/87201649/ForceFeedbackToolkit.unitypackage

Force feedback adds a new dimension of realism to your game. It aids in the immersion factor and helps draw the player into the game. Let the player feel every bump on the road, or pull against the G-Forces in a flight simulator.

This toolkit is fully compatible with Unity Free.

Features include:

  • Force Effects Functions: Bumpy Road, Slippery Road, Damper, Dirt Road, Front Collision, Side Collision, Spring Force, Airbourne, Constant Force
  • Support for 2 dimensional force feedback joysticks.
  • Support for rumble on gamepads,
  • Support for up to 4 devices simultaneously
  • Example code to get you started integrating with popular vehicle packages: Unity Car, Edy’s vehicle Physics, Car Tutorial
  • LED Support. Light up those LED lights on your Logitech G27.
  • Sample Scene: A sample scene is included that allows you to connect up to 4 force feedback game controllers and play a simple game.
  • Input Mapping for Vehicles: Included is a GUI to map input keys for Vehicles using direct input.
  • Instruction booklet: 1090246–45180–$FFB Instructions V1.0.pdf (928 KB)

__** Only for Windows PC’s and requires DirectX 9.0__https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=2AD5MJ8TVKFXL&lc=AU&item_name=Force%20Feedback%20Toolkit&item_number=FFB&currency_code=AUD&bn=PP-DonationsBF%3Abtn_donateCC_LG.gif%3ANonHostedGuest

Not writing a racing game but if I was this would definitely be something of interest if the price was reasonable say $30-$40.

Great !! Sure i’d like to see this on asset store.
Is it compatible with unitycar ?

I’d be happy to purchase this as soon as it hits the asset store.

Thanks for feedback.

Yes I have a controller for unitycar, it will plug straight in. I haven’t integrated it with car turorial or edy’s yet.

so i will definitly buy this :slight_smile:
have you got idea about the price ?

I haven’t finalised price yet and I still haven’t packaged it up for the store. If you would like a copy now I would be happy to sell you a copy directly at a low price. I’ll send you a personal message, if interested just get back to me.

i’m interested too and would be interested also by the same toolkit for force feedback joysticks (like the old -but still very good- Sidewinder FF2)
would it be easily feasible ?

Is this only for wheels or will it work with other controllers, like flight sticks, rumble etc…?

+1 ?

Rumble works on 360 controllers.

At the moment FFB is only on one axis. It shouldn’t be difficult to add a function to apply force on 2nd Axis of joysticks.

Thanks for input, I will work on including this feature in the initial release.

I am finalising integration with Edy’s Vehicle Physics and Unity Car Tutorial. I am hoping to make this available on asset store mid February.

I have made good progress in the last week:

  • Example code for adding force feedback to Car Tutorial (Alternative Physics Model) is now complete
  • Example code for adding force feedback to Edy’s Vehicle Physics is now complete
  • Example code for adding force feedback to Unity Car is now complete
  • Force feedback on flight sticks with 2 force axis is complete
  • Support for multiple game controllers is complete. e.g. If your game has a split screen mode you could use 2 or even 4 XBox controllers (with rumble of course)

I just have a bit of documentation left to do. I am hopeful I can submit the package to the Asset store in about a week. As soon as this is ready, I will send the new package to those kind people that purchased a pre-release version.

Any other feature suggestions would be very welcome.

All devices that are compatable with XInput and DInput should work. Including:

Logitech G27,
Logitech DRIVING_FORCE_GT,
Logitech G25,
Logitech MOMO_RACING,
Logitech MOMO_FORCE,
Logitech DRIVING_FORCE_PRO,
Logitech DRIVING_FORCE,
Logitech NASCAR_RACING_WHEEL,
Logitech FORMULA_FORCE,
Logitech FORMULA_FORCE_GP,
Logitech FORCE_3D_PRO,
Logitech EXTREME_3D_PRO,
Logitech FREEDOM_24,
Logitech ATTACK_3,
Logitech FORCE_3D,
Logitech STRIKE_FORCE_3D,
Logitech G940_JOYSTICK,
Logitech G940_THROTTLE,
Logitech G940_PEDALS,
Logitech RUMBLEPAD,
Logitech RUMBLEPAD_2,
Logitech CORDLESS_RUMBLEPAD_2,
Logitech CORDLESS_GAMEPAD,
Logitech DUAL_ACTION_GAMEPAD,
Logitech PRECISION_GAMEPAD_2,
Logitech CHILLSTREAM

Nice.

Confirmation that it works with the Saitek X52 FCS (HOTAS) will be good ;).

Hi ZJP, Nice Joystick. I wish I had one of those :slight_smile:

I expect it should work. But I can’t confirm unless I can get my hands on one.

If you would like to test. The first message in this thread includes an early version of the toolkit. It only has left/right forces, but if these work, and the input mapping works ok, then I can guarantee the final release will work.

A-ha finally!! Thanks for doing this, hoping to see it on Asset Store soon :slight_smile:

Ok, I guess I will purchase your asset in order to use it with UnityCar. Generally I think this is a great addition to Unity for every game you may want to play with a joystick/gamepad/steering wheel !

I have submitted the package to the asset store. Hopefully it will be available within the week.

I included a very simple game in the package that demonstrates how to use multiple controllers, force feedback and direct input.

For anyone interested here is the documentation: 1090246–45180–$FFB Instructions V1.0.pdf (928 KB)

I recommend this to all Unitycar users (and of course everyone else). I´ve been able to test it and felt best so far from the available solutions.

I have had a slight delay getting this onto the asset store. They want want me to move the sample integration packages I have for unity car/edy’s vehicle physics/car tutorial out of a sub-directory in “Standard Assets”. Hopefully will be available soon.

I am pleased to advise that the Force feedback toolkit is now available on the asset store for only $30