-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can you add the T-GT II please #55
Comments
Hi, I'm somewhat surprised that your wheel is using the same USB product ID as the T300RS in PS4 mode. I don't have the T-GT II myself, is there a mode switch button on it and which mode are you in, if there is one? Anycase, if you suspect your wheel works with the same set of FFB commands that a T300RS does, you can try temporarily commenting out https://github.com/Kimplul/hid-tmff2/blob/master/hid-tmt300rs.c#L1486 and skip the firmware version check. If it works, we can figure out how to differentiate with your wheel and a T300 later. If it doesn't work, I have a short overview of what needs to be done to get a new device working with this driver in the wiki: I won't lie, collecting and reverse-engineering the data is pretty tedious, but if you think you're up for it feel free to give it a go. I'll help best I can, but without a physical device to test with that help is likely somewhat limited. Be warned, Thrustmaster seems to have a tendency to not really reuse code from one driver to the next, and I got lucky that the T248 I bought worked almost identically. There was a case where we thought a TX wheel would behave like a T300, but that turned out to be false: #48 |
hi thank for the quick answerd so for the not working button I guess the tgt have more button I have a GT mode on the steering not working on windows lsusb:
Im up to make my tgt works at 100% (if possible) I make 1 full week and lots of hour to install the driver on an other distro but I finish to try pop os and its working I will use fedit on my windows laptop and check what I need to do |
not sure If i did it correctly |
Looks like you have some captures going, which is a good start. To capture only the wheel, you need to make sure you're filtering with the correct bus and device IDs. In your zip file I can see that
should be There's a lot of 'noise', from what I can tell the |
hi I do the record on my laptop under windows it's for that I don't have the same IDs |
What I meant by noise is that you can filter out anything that goes to As for Each effect is first uploaded to the wheel, when you finish configuring it. After uploading it, press the play button to play the effect. Effects have a length, which is for how long the effect should be active, and a delay, which is how long the effect waits after pressing play to actually start. The delay is how far the effect is from the start of the timeline in the main view. Try playing around with it for a while, I'm sure you'll get the hang of it. |
the steering go up to 1080 degre do you want I many register like first at 1080 second a 720 etc... and do you fwant like 1 register for like center to left and back to center then a second record for center to right to center or that can be in the same record ? |
We probably don't need to worry about buttons, the HID interface handles them more or less automatically. What we might need to do is capture and modify the wheel's For now I would just focus on the FFB and |
Just a small update I have a lots of hard time to set up fedit I try to lunch it as win xp compatibility and its more easy now so probably this week end I will record the ffb just a bit busy last week and this week but I should be able to work on it this week end :) |
"[querzion@vmc ~]$ lsusb | grep ThrustMaster I have the T300RS GT version, there's a irritating bug where the throttle and clutch is 100% all the time, In some games: Grid, Grid Legends & Project Cars... I could unbind them and bind the pedals again, and they get an z axel input instead. The wheel just worked in Dirt Rally & Dirt Rally 2.0 without any tinkering. T300RS has a 2 pedal, 3 pedal and a 3 pedal pro option. I'm thinking, if I buy the Pro pedals, will the problems go away? |
@Querzion Yeah, it's a known issue. I have no idea why different games expect different pedal mappings, as far as I'm aware there's no way to account for this in the driver. Changing the default pedal mappings to fix one game would just make other games' defaults wrong. Pro pedals are unlikely to fix the issue, as the wheel itself reports which pedal is mapped to each axis. It is up to the games to interpret the axes to gas/brake/clutch, and, as you've noticed, the axis values themselves. Changing pedals might change which axis corresponds to which pedal, but I don't see how all games would suddenly start interpreting the axes correctly, sorry. If you do buy the Pro pedals, please report back if anything changed, I'd love to be wrong. In case you're curious, I compiled a small list of default mappings in some games: #31 (comment) |
@Kimplul Thanks. I got Dirt 4 to work because of that link. ^^ With force feed back, all the other games only has like spring effect on the motor and not force feedback, which kind of caught me off guard to be honest. I need to fix the settings so that it's not as violent. Now I start to wonder if I can get FFB to work in other games too. Regarding the pedals, I'm not sure if I'm going to buy them, but it's probably second hand, since the pro doesn't seem to be sold anymore. The one's that is part of this kit, is the new 3 pedals, that isn't as robust as the old one's. |
2024 And Thrustmaster still doesnt chip in with Linux drivers... Could someone please update this or let me know what need to Be done to fix this. I really want drop Windows and I really don't want drop $700 wheel for driver issue. |
Hello @samsunix, I don't have a T-GT II myself and have no idea if anything's been happening beyond this issue, so I presume we're effectively where this thread started. I guess I never got a full confirmation if commenting out the firmware version check worked, but presumably it didn't, so we're down to making some USB packet captures of traffic between the wheel and the host computer. I have a short overview of how that would be done: https://github.com/Kimplul/hid-tmff2/wiki#how-to-add-in-support-for-a-new-t-series-wheel To start with, it should be enough to capture a couple packets, for example just setting the wheel range or gain in Windows. Depending on the format of the packets, there are a few ways forward. If the format matches other wheels this driver supports, we should be fairly close to a working wheel, possibly with some configuration tweaks to the T300 code. Alternatively, we might see a replication of what happened with the TMX, see #78. Worst case, format doesn't look familiar at all, and you'd need to go through all effects supported by the wheel and build up some model for what bits in a message do what, like in |
Hello Kimplul. I have recent firmware v.10 Here's the output (35s) turning wheel far left and right Let me know as per conclusion can I move on linux or do you / me / we need do still something on window$ side... |
I maybe should've specified that the capture should be of doing something related to FFB, like setting the gain or autocentering of the wheel from the Thrustmaster control panel. Just turning the wheel doesn't quite give me enough information, unfortunately. |
Hello @Kimplul , Here you go. |
Alright, thanks. Choosing an FFB packet, for example number 9289, seems to match the T300, with a At this point, maybe try just installing the driver on Linux (probably removing the firmware version check) and report back. |
Will proceed. This will be done by tomorrow afternoon as I need to move from windows -> linux |
Not sure which part to comment from code but taking educated guess:
|
just a little note while trying to understand the issue, kubuntu gives following error when:
As a side note, this is now 3rd attempt as I already tried twice with popos (latest) |
Sounds like you'd need to install As for breaking an installation, that's new to me. Can you give a detailed list of things you did so I can try to replicate? |
yeap that did the trick... rebooted but maybe unsubrisingly wheel doesn't appear on steam... Continued with windows driver instructions but currently stuck on this:
I know this is extending your support but maybe someone knows as likely many here faced same issues.
This fixed the issue with protontricks:
|
I have done now hid-tmff2 and driver installation succesfully but wheel doesn't still pop up on steam. |
Please post the output of |
sudo dmesg -w prints horrible spam of jstest responds to turning wheel and button presses.
They work! happy-hopeful face :) |
Ah, that's something related to NVidia. I guess they're not really known for having the best drivers around, shame that it buries more useful information then.
Oh cool. Interesting that we were that close all along. Anycase, so now we know buttons and FFB works for stuff outside of Steam. I just recently started looking into an issue that might be related over in #132, would you mind checking if https://github.com/Grumbel/sdl-jstest shows any input for the wheel? Steam (or, to be more precise, Proton, which is based on Wine) uses SDL2, which seems to have some issues with (at least some) Thrustmaster wheels at the moment. If |
This fork was easier to install but allegedly also uses SDL2.
oversteer Downloading WRC2 and DR 2.0 currently. will let you know. |
just as side note. If one do
... And pick "game controllers" We can confirm wheel is detected by proton and working (by turning the wheel) |
Dirt Rally have same issue as Forza Horizon 5. Old windows profile appears there but wheel is not detected :/ By disabling steam input Dirt Rally 2 Works Perfectly with FFB. However on forza turning steam input results mixed feelings. Wheel is detected and buttons work. Setting up everything however is very difficult as moving wheel even a little results all buttons be axis 2 while mapping. This was resulted how ever by setting deadzone for the wheel. Everything works!! Thank you so much @Kimplul Tested and fully functional with FFB: |
Cool! There have been some other wheels that have reused product IDs, it might make sense to implement some kind of direct query and change driver properties based on that over just looking at USB VID/PID as is done now, though kind of annoying that Thrustmaster seems to make things more complicated than strictly necessary. If you're still interested in helping out with the input issue mentioned earlier in the thread, please open up a new issue with the steps you took that broke your installation. On a sidenote, GitHub doesn't send out notifications when someone edits a comment, generally you might want to post a new comment when there's some new information and only use edits for typos and stuff like that. |
I made the firmware check a warning and added a few notes about the T-GT II to the README. Please have a go at installing the driver from the |
Awesome. Merry Christmas and Happy new year. |
Hi Again, Just reporting in with fresh CachyOS install.
+Disable steam input and make sure correct mode is selected, did the trick. No additional windows drivers, software or steps needed. Tested with Forza 5, Dirt Rally 2.0 |
Hi I have a T-GT II and I would like to use it on linux (I use pop os)
I install the driver after figure it out for the ssl problem My wheel is not reconize
dmesg
lsusb in other mod (what should on pc)
lsusb in gt mod (I believe for granturismo on ps4/5) not reconize on windows
last firmware for the tgt2 base is the v10
So What do you need to add the T-GT II ? I have a laptop with windows on it if need information from windows side.
Thanks for reading me :)
The text was updated successfully, but these errors were encountered: