A crossplatform (Linux + Windows) Rust application for racing wheel + force feedback support in Roblox
After calibrating your wheel, Rowheel emulates a gamepad recognizeable by Roblox and mirrors your inputs. Haptic effects uploaded to the controller by Roblox are then processed and sent to your racing wheel's force feedback enabled axis.
This should theoretically work with any wheel.
Install the rowheelAUR package with your preferred AUR helper.
(maintained by chedsapp)
Both platforms require the Rust toolchain.
Install the required development libraries:
# Debian/Ubuntu
sudo apt install libudev-dev
# Fedora
sudo dnf install systemd-devel
# Arch Linux
sudo pacman -S systemd-libsBuild and run:
cargo build --release
./target/release/rowheel-
Install the ViGEm Bus Driver (required for virtual gamepad emulation)
-
Build and run:
cargo build --release
.\target\release\rowheel.exe- Due to the somewhat limited capabilities of gamepads, H-shifter support isn't implemented and probably won't be until I can figure out a solid non-hacky approach.
- For Linux users, Roblox controller haptic support has been historically hit-or-miss. Driving should work just fine, but as of 1/14/26, rumble updates don't seem to upload to the connected gamepad correctly - so force feedback effects currently aren't felt. (This problem only affects Sober. When tested in Roblox Studio via Wine/Vinegar it works just fine.)

