Main > Software Forum

Wheel2XInput, designed for mapping wheel and wheel accessories to XInput

Pages: << < (2/8) > >>

nugarp:

Added uploads for version 0.1.4 and 0.1.5:

v0.1.5: Added config flag for detectControllerReconnects. It may not work if you are trying to use an xbox 360 controller as an input.
        Fixed bug where software would crash with --trace off when guid was set but device was not connected, or device was disconnected.

v0.1.4.1: Minor revisions - change default for enableRumble to be 0; do not allow both enableForceFeedback and enableRumble to be set to 1. -- this was causing all sorts of issues with rumble interfering with feedback, which, in hindsight, made sense with the implementation that I had.


Also v0.1.5 has a better default config for Team Sonic Racing (Logitech DFGT).

Yagami-kun:

Very thx,this is P2P or needs any specific config??????

nugarp:


--- Quote from: Yagami-kun on October 18, 2022, 11:30:36 pm ---Very thx,this is P2P or needs any specific config??????

--- End quote ---
What do you mean p2p? This tool is only for mapping device inputs to a virtual xinput device. You will need to edit the config.json or examples/*.json files to match your desired behavior. I have some examples all in there for a logitech DFGT wheel and for a generic xbox one controller.

Judging by your post history, and assuming your g920 is similar to my dfgt...(1) download v0.1.5 and also install vigem drivers (link in readme), (2) go to examples/dfgt-tsr.json and delete the line that has "guid" at the top. Then (3) run as "wheel2xinput.exe examples/dfgt-tsr.json" and then run team sonic racing (maybe need to turn off steam input emulation if it still doesnt work...mine is off whenever possible).

Sent from my SM-G950U using Tapatalk


holmes:

Hi,

I have finished the 1st half of my twin racer prototype. I have tested your application and it works nicely. I have tried it with Hotshot racing and Cemu+MK8. Very cool (although as I feared, control is not as good with a wheel than with a gamepad).
My wheel is a G29. I will test it with a second controller in a few weeks.

Many thanks for your work and for sharing it!

nugarp:


--- Quote from: holmes on November 08, 2022, 04:34:57 pm ---Hi,

I have finished the 1st half of my twin racer prototype. I have tested your application and it works nicely. I have tried it with Hotshot racing and Cemu+MK8. Very cool (although as I feared, control is not as good with a wheel than with a gamepad).
My wheel is a G29. I will test it with a second controller in a few weeks.

Many thanks for your work and for sharing it!

--- End quote ---

Nice! Glad you got to try it out. Try adjusting the x-axis parameters to see what feels right for you in the config file...I've added a few extra comments below. It will never be 100% but if you can describe what about the controls "doesn't feel right" then I can point you in which direction to adjust the vars...


--- Quote ---+ low [-100-+100] : defaults to -100. % scaling factor for the lowest value. Abs values less than 100 will mean you won't reach the max or min value of the axis. You can technically set this above 100% or below 100% and you will reach 100% before the physical wheel reaches its maximum.
+ high [-100-+100] : defaults to +100. % scaling factor for the highest value. You can technically set this above 100% or below 100% and you will reach 100% before the physical wheel reaches its maximum.
+ deadzone [0-100] : % for which you want no output to occur given the input. If you have a good wheel, you can try this as low as 1%.
+ antiDeadzone [0-100] : %. Basically, once you are out of the deadzone, what is the minimum % you want to be possible on the axis? For games that expect joysticks, you may need a higher value to trigger any movement.
+ linearity [-100-+100] : default is 0. -100 means most sensitive towards the center. +100 means most sensitive towards the edges. For half-axes: -100 means most sensitive towards the 0% value. +100 means most sensitive towards the 100% value.

--- End quote ---


Pages: << < (2/8) > >>

Go to full version