Skip to content
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

Wheel not recognized in F1 23 #46

Closed
gotzl opened this issue Nov 8, 2023 · 15 comments
Closed

Wheel not recognized in F1 23 #46

gotzl opened this issue Nov 8, 2023 · 15 comments

Comments

@gotzl
Copy link
Owner

gotzl commented Nov 8, 2023

The game starts with 'default' Steam Input settings, but it does not recognize the wheel.
When setting Disable Steam Input, the game doesn't start at all.

@gotzl
Copy link
Owner Author

gotzl commented Nov 8, 2023

I've got the game to recognize the wheel by setting Disable Steam Input, then starting the game with Proton 6.3-8 (the game doesn't fully start, but some frames seem to be enough). Then switching back to current Proton version.

@gotzl
Copy link
Owner Author

gotzl commented Nov 8, 2023

@ciscoyo I'll create a separate ticket when I had time to confirm the raceroom issue. Could you check if the Proton 6.3-8 trick works for you as well (with F1 23)?

@ciscoyo
Copy link

ciscoyo commented Nov 17, 2023

I've got the game to recognize the wheel by setting Disable Steam Input, then starting the game with Proton 6.3-8 (the game doesn't fully start, but some frames seem to be enough).
Could you check if the Proton 6.3-8 trick works for you as well (with F1 23)?

nope. game act the same way with proton 7, 8, experimental and GE's version. crashes while running or dosent even start when wheel is powered on.

but i figured something else out.
when u switch proton versions you have to delete the old prefix, otherwise u might experience issues, since they r on different development states.
i assumed that u probably do not know about it, so i tried it without deleting the old prefixes from 6.3.8 and experimental (i only tested these 2 versions by now).
and voila, f1 23 runs fine with a recognised wheel. ffb and every input from the wheel is recognised besides the gas pedal.. when i try to config the gas pedal, it even register it.. wtf.

the test on raceroom went the same but a lil bit different.
in raceroom everything works besides the ffb xD

edit: here is a link for the prefix explanation. second link is a invidious link. privacy secure users sure know ;)
https://youtu.be/uxWJ1xvowMk
https://vid.priv.au/watch?v=uxWJ1xvowMk

@ZakMcKrack3n
Copy link
Contributor

"Good news everyone"
As its currently the free weekend I also downloaded the game , got it to run using the latest custom from glorious eggroll:

https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton8-23/GE-Proton8-23.tar.gz

Force feedback also seems to work, wheel base was in native mode and displayed in the game as "CSL DD Pro".

The archive has to be extracted and put into /home/yourUserName/.local/share/Steam/compatibilitytools.d/ and then can be selected in steam game settings proton version dropdown (if steam was running , needs restart to recognize the custom proton version).

So , no apparent driver issue using this version here.

@ciscoyo
Copy link

ciscoyo commented Nov 18, 2023

wheel base was in native mode and displayed in the game as "CSL DD Pro".

i also use native mode(red led on base) ofc. but for me, the wheel is recognised as "GT DD Pro". to be more exact, it says its required ("benötigt" in german, so it can be a translation mistake by EA?). so the game thinks i have a GT DD Pro, but i have a CSL DD!
btw, the game gives me 10 wheels preselected choises. for example GT SW PRO RIM, Podium Racing Wheel F1, BMW GT2, etc.

since on zaks side everything works, i checked again what could be the problem for me. i figured out that the gas pedal is preselected as "Y-" joystick and when i config it by myself, it auto set to "Z-". but only, when i release the gas pedal (same behaviour with the breaking pedal btw)! second strange thing is, that the breaking pedal has also the "Z-" axi joystick output. but the difference is, that the gas pedal has a square with Z- in it and the breaking pedal has a circle around the Z-.

  • So i see 2 possible problems in the future @gotzl .. why not Y axi or what ever for the other pedal? i mean, there is no confrontation/confusion for my set up, but there r wheels out there, which have axis on their wheel itself(sometimes even more than just one). at least, its easier to distinguish, not only for humans like me ;D
    -the game button detection only register release states from the pedals, not the pushing state!
    i assume that's why it states as -(release) and not as +(push) right?
    anyway, what i find strange is, when i want to drive backwards. i have to press the break and when i want to driver even more faster backwards i have to press the break pedal even harder.
    in other/older games i played and real life as well ofc, u have to down shift from gear 1 to N(neutral) to R(backwards)
    and press gas pedal to drive faster backwards.
    I just want to let you know for your thought process for your sweet little driver here ^^
    it might be even a EA wanted thing as well, coz for a controller player, it's the most natural thing to drive backwards when u pull the axi trigger, no.. so we have to deal with this bullshit i guess ^^

anyway, than i needed to create my own control scheme!
my mistake was, that i wanted to override the preselected control scheme, which the game dosen't allow me to do and i didin't noticed it xD
so ye, everything is working for me now as well :)

btw, I don't need the GE proton version to run it, coz GE dosen't had any implementations/fixes in his version for F1 23 or fanatec yet(if i haven't overread sth), experimental is just fine. probably other versions as well, but did not test it.
but i still need the 6.3.8. prefixes otherwise the game crashes with wheel powered on!!

But @ZakMcKrack3n can u explain more what tinkering u did? u just installed ge proton and everything works out of the box? what distro r u using? r u using USB switches or something? up to date wheelbase software? and can u double check what wheel the game identifies yours, since u have the same device than me, when i remember correctly (see top of this post). i mean, i'm just curious why ur system works different than our ones and what's the reason for it. and it may help some readers in the future as well ^^
but the readers have some hints by now, they can test for themself i guess.. ;)

test my approach @gotzl and let us know if this works, so we can close this and head over to raceroom (which is the best sim racer anyway (for linux)) ;D
but tbh, i do believe that the ffb problem there is also not related to your driver at all as well xD

@ZakMcKrack3n
Copy link
Contributor

@ciscoyo Proton Experimental for me still crashed for me yesterday, maybe I have to try again with a clean prefix.

For me pedals are also both marked like this, I think its just internal reuse of game pad symbology and reminiscent of former codemasters stuff, it looks weird , but if its works , just ignore it.

@dinuxlt
Copy link

dinuxlt commented Nov 18, 2023

OS: Arch Linux
KERNEL: 6.6.1-arch1-1
CPU: AMD Ryzen 7 5800X3D 8-Core
GPU: NVIDIA GeForce RTX 3080
GPU DRIVER: NVIDIA 545.29.02
RAM: 32 GB

F1 23 this weekend is free, so decided to download and test.
My default proton is: 7.0-6
It started with no issues.

CLS Elite + McLaren V2 wheel + V3 pedals worked out of the box. FFB, buttons, wheel, pedals.. all good and as expected (not sure about FFB because I don't have windows to compare).

@ZakMcKrack3n
Copy link
Contributor

u just installed ge proton and everything works out of the box? what distro r u using?

Yes it did and of course I use arch btw 😅.
Wanting to try again I set up image sharpening by VKBASALT (totally unrelated) , now I get a denuvo anti tamper message and it links to a page I got to wait 24h.
So retesting anything is no longer possible for me at the moment.

@ciscoyo

This comment was marked as off-topic.

@ZakMcKrack3n
Copy link
Contributor

@ciscoyo It seems switching proton versions triggered denuvo lockout , every new proton version is like an activation for them , found a bunch of threads for other games where this also happened, not great feature when the game crashes and we want to get it to run in the first place....
So VKBASALT is probably not to blame , I was merely following your tip and tried experimental , this was one switch to much.

@ciscoyo

This comment was marked as off-topic.

@magguns
Copy link

magguns commented Jan 8, 2024

I just want to add, this whole switching Proton versions from experimental -> 6.3-8 -> experimental was absolutely necessary for me on all FF games I've tried on a fresh Ubuntu 23.10 install with the hid-fanatecff driver in order to make them run. They would either crash on startup (AMS2, EA WRC) or when starting a race/stage (DR2.0) 100% of the time until the until the 6.3-8 trick was performed. When switching to Proton 6.3-8, starting the game, and switching to experimental again they all worked. I've tested this multiple times and am able to reproduce it, both with the snap-distributed Steam package and the native package.

@magguns
Copy link

magguns commented Jan 8, 2024

Perhaps the Proton 6.3-8 trick should be mentioned in the README for new users coming here?

@gotzl
Copy link
Owner Author

gotzl commented Jan 18, 2024

I've created an entry in the README. Closing this as solved as the workaround exists, I'll try to figure out what's going on with this, maybe in a separate ticket.

@gotzl gotzl closed this as completed Jan 18, 2024
@melroy89
Copy link
Contributor

I needed to downgrade back to GE-Proton8-25 to get the wheel detected in Assetto Corsa. It's a big issue I think.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants