Skip to content

A simple application for enabling racing wheel support for games that only work with controllers. It emulates an Xbox 360 controller and translates rumble into force feedback on the wheel.

Notifications You must be signed in to change notification settings

somanyiro/WheelX360

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WheelX360

This project is aimed at making games playable with racing wheels even if those games only natively support controllers. It does this by creating a virtual Xbox 360 controller and mapping the wheel's input onto it.

Why

In many ways this project is unnecessary, there are many existing solutions for mapping onto a 360 controller. (x360ce for exampe) However, what other alternatives lack, is translating controller rumble into force feedback and applying a centering force to the wheel. This implementation allows for the configuration of a centering force and different rumble effects.

Tech Stack

  • Raylib for window creation
  • DearImGUI for UI
  • Windows.Gaming.Input.ForceFeedback for force feedback on the wheel
  • NetMQ for comunication between the main program and the background service
  • ViGEm for controller emulation

TODO

  • Move to Avalonia UI
  • Implement UI for changing the button mapping
  • Test on more types of racing wheels

Support

ko-fi

About

A simple application for enabling racing wheel support for games that only work with controllers. It emulates an Xbox 360 controller and translates rumble into force feedback on the wheel.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages