Main > Software Forum
Wheel2XInput, designed for mapping wheel and wheel accessories to XInput
Arcadesfire:
Hi nugarp,
it seems your great work is the way to make wheel and stuff works with emulator, I am really glad you made it!
I tried this afternoon and was able to configure my current Yoke as a steering wheel :laugh:
However, I am not sure about how I could configure my rudder pedal to work in parallel, since it's an other device...
I tried running twice the soft with according config file, yet the emulator (Citron) does not seem to take it into account.
What would be the best practice to handle multiple devices for Mario Kart?
Depending on the result, I might consider buying some stuff to recreate a the Mario Kart Arcade I experienced in Tokyo in may, was awesome!
Thank you in advance!
pacooka:
Is it possible to load more than one controller - two different HW IDs?
I have a G29 for the wheel and a G27 for the pedals (gas and brakes). When I tried running two separate wheel2xinput threads, the game only recognized the first one that was launched and ignored the second thread, so I wasn’t able to use the pedals.
Is there any solution to this issue?
nugarp:
--- Quote from: Arcadesfire on September 21, 2025, 12:03:53 pm ---Hi nugarp,
it seems your great work is the way to make wheel and stuff works with emulator, I am really glad you made it!
I tried this afternoon and was able to configure my current Yoke as a steering wheel :laugh:
However, I am not sure about how I could configure my rudder pedal to work in parallel, since it's an other device...
I tried running twice the soft with according config file, yet the emulator (Citron) does not seem to take it into account.
What would be the best practice to handle multiple devices for Mario Kart?
Depending on the result, I might consider buying some stuff to recreate a the Mario Kart Arcade I experienced in Tokyo in may, was awesome!
Thank you in advance!
--- End quote ---
--- Quote from: pacooka on October 03, 2025, 08:29:11 am ---Is it possible to load more than one controller - two different HW IDs?
I have a G29 for the wheel and a G27 for the pedals (gas and brakes). When I tried running two separate wheel2xinput threads, the game only recognized the first one that was launched and ignored the second thread, so I wasn’t able to use the pedals.
Is there any solution to this issue?
--- End quote ---
Both of these are addressed by just setting a guid override for the device you want to use for what. You only need one instance of wheel2xinput. It can pull inputs from multiple controllers for the same output xbox 360 controller.
Per the readme:
--- Code: ---Source Types
------------
button
+ button : int
+ targetButtons : List<targetButton>
+ targetDpads : List<targetDpad>
+ targetAxes : List<targetAxes>
+ targetSliders : List<targetSlider>
+ guid (optional) : if specified, this takes precedence over the overall guid set for the mapper
dpad
+ dpad : text
+ targetButtons : List<targetButton>
+ targetDpads : List<targetDpad>
+ targetAxes : List<targetAxes>
+ targetSliders : List<targetSlider>
+ guid (optional) : if specified, this takes precedence over the overall guid set for the mapper
axis
+ axis : int
+ config : { inverted : 0, half: 0 }
+ targetButtons : List<targetButton>
+ targetDpads : List<targetDpad>
+ targetAxes : List<targetAxes>
+ targetSliders : List<targetSlider>
+ guid (optional) : if specified, this takes precedence over the overall guid set for the mapper
--- End code ---
So just have your overall guid set at the top, and then for anything you want from another controller, just do this:
--- Code: ---"guid": "my-controllers-guid",
...
"buttons": [
...
{
"button": 19,
"targetButtons": [
{ "button": "RightShoulder" }
],
{ "guid": "my-other-controllers-guid" }
}
...
]
--- End code ---
isamu:
....continued from the Xenia thread...
--- Quote from: nugarp on October 15, 2025, 10:48:56 pm ---
--- Quote from: isamu on October 15, 2025, 06:17:10 pm ---Bro I gotta be honest with you....
I tried to use wheel2xinput because I want to support your work and I appreciate the fact that you made an app for this purpose. But I simply can't use that app, dude. It's waaaaaaay too confusing without a GUI. I am someone that reads the term "editing through text file" and runs for the hills. I hate having to configure stuff via text editing. I'm an old 52yr old fart and just want things super simple. Give me a GUI or give me death. Text editing gives me the heebee jeebeez. Do you think you can find it in your heart to consider making a GUI for us simple plebs? The gui is what makes x360ce just....*gasp*....chef's kiss!
--- End quote ---
Lol fair argument. Maybe one day. I much much prefer text files since they are the most flexible. The format is just standard JSON format.
I have a v1.6 that I created a month ago maybe that I am still testing which will also allow hot-reloading of config without disconnecting/reconnecting the controller, enables rumble and FFB to multiple devices at once, and also creates a websocket server in case any external app wants to consume rumble values.
--- End quote ---
OK nugarp, I'm gonna give Wheel2XInput a chance. I have to apologize...when I said I "tried the app", I lied. I only read the first post you made in this very thread, looked at all that code and ran for the hills lol. But now that I've actually downloaded it and looked at the .json file, the text isn't all the big and the options appear to be straight forward. So lets if what we have here. I'll ask any questions if I have any, in this thread so we can keep the other thread for Xenia or Ridge Racer specific discussions :)
nugarp:
--- Quote from: isamu on October 16, 2025, 12:02:07 pm ---....continued from the Xenia thread...
OK nugarp, I'm gonna give Wheel2XInput a chance. I have to apologize...when I said I "tried the app", I lied. I only read the first post you made in this very thread, looked at all that code and ran for the hills lol. But now that I've actually downloaded it and looked at the .json file, the text isn't all the big and the options appear to be straight forward. So lets if what we have here. I'll ask any questions if I have any, in this thread so we can keep the other thread for Xenia or Ridge Racer specific discussions :)
--- End quote ---
Lol cheers. Come find me on discord if you get stuck. I will respond sooner, but many other users who can also potentially help are in there, too.
Navigation
[0] Message Index
[*] Previous page
Go to full version