RetroDECK/wiki-rtd/docs/wiki_controllers/controllers-racing.md

38 lines
1.7 KiB
Markdown
Raw Normal View History

2023-12-11 13:01:16 +00:00
# Racing Controllers
Racing Controllers is a broad category that encompasses the vast majority of third and first party controllers that has everything to do with racing games.
2023-12-13 11:20:09 +00:00
Some of them might lack Linux drivers or udev rules entirely with others there is a community effort to make them work under Linux.<br>
A few of them also require Windows only software to configure various inputs and buttons.<br>
2023-12-13 11:25:03 +00:00
If you own a Racing Controller the best solution is just to try it on Linux via the Steam Deck Dock or a Linux PC and see if it works as expected.<br>
If it does work on Linux and it supports xinput, we see no reason why it should not work on RetroDECK.
2023-12-13 11:20:09 +00:00
If you have a Flight Controller that did not work on Linux but have found a way to make it work:<br>
2023-12-13 11:25:45 +00:00
2023-12-13 11:20:09 +00:00
- Contribute udev rules to the [game-devices-udev codeberg](https://codeberg.org/fabiscafe/game-devices-udev)
- Contribute to the Oversteer project
- (Optional) Inform the RetroDECK team on how you got it working on discord.
**Oversteer**
2023-12-13 11:25:03 +00:00
The [OverSteer Project](https://github.com/berarma/oversteer) is trying to manage support multiple Steering Wheels on Linux. It is still in the early stages of development.
2023-12-13 11:20:09 +00:00
```
Oversteer manages steering wheels on Linux using the features provided by the loaded modules. It doesn't provide hardware support, you'll still need a driver module that enables the hardware on Linux.
Most wheels will work but won't have FFB without specific drivers that support that feature.
2023-12-13 11:25:03 +00:00
2023-12-13 11:20:09 +00:00
```
## Steering Wheels, Pedals and Gear Shifters
<img src="../../wiki_images/controllers/racing-kit.png" width="250">
2023-12-13 11:25:03 +00:00
- Steering Wheel
- Pedals
- Gear Shifter
All of them needs seperate driver modules and udev rules to work.