No more FFB in old GPL game - wine7

Questions about Wine on Linux
Locked
Cookie
Level 2
Level 2
Posts: 27
Joined: Mon Jun 22, 2015 2:09 pm

No more FFB in old GPL game - wine7

Post by Cookie »

After you changed the USB HID system there is the FFB lost for our old sim - Grand Prix Legends in linux!
GPL can't handle the new way, so a growing linux gaming community is forced to go back to W...

Is there a way to get the legacy Linux evdev backend back?
-can it be separately installed or patched?
- There's a new DirectInput joystick backend using the improved HID stack to
communicate with winebus.sys and host devices. This backend supports
force-feedback effects using the standard HID Physical Interface Device
reports, and is also compatible with pass-through HID device which implement
it. The SDL and evdev winebus.sys Linux backends are also supported as they
implement it too. This replaces and deprecates the legacy Linux js and evdev,
and macOS IOHID backends.
this is how it works in wine 6.01
Image
jkfloris
Level 12
Level 12
Posts: 3201
Joined: Thu Aug 14, 2014 10:10 am

Re: No more FFB in old GPL game - wine7

Post by jkfloris »

Does the Force Feedback not work at all in Wine or only in the game?
If it no longer works in the game, which version of Grand Prix Legends do you have? Do you also use patches or mods?
Cookie
Level 2
Level 2
Posts: 27
Joined: Mon Jun 22, 2015 2:09 pm

Re: No more FFB in old GPL game - wine7

Post by Cookie »

The FFB works in wine, when I use the gamecontroller test.
It does not work in the game - it worked until wine 6.03!
To make the FFB work we had to disable the (js)
this is for all FFB wheels - G27 + fanatec here

I think the game can only handle the (event) FFB

GPL has not changed physics since 1998-2003, all mods and patches did not change the game kernel to keep the ranking ;)
Here is an installation guide for win, my guide for linux is on srmz.net, but the site is down atm

http://www.gplworld.de/en/grand-prix-le ... tion-guide

This is what we are racing at:
Image
jkfloris
Level 12
Level 12
Posts: 3201
Joined: Thu Aug 14, 2014 10:10 am

Re: No more FFB in old GPL game - wine7

Post by jkfloris »

I don't have an FFB racewheel, but a simple controller and I have 3 effects available in Wine 6.0.3 (Square, Sine and Triangle) and 2 in Wine 7.5 (Sine and Triangle). Unfortunately, not an effect triggered by the game.
Would you like to try this program (from https://www.fs-force.com/support.php) to test whether that is also the case with you?

Also report this problem to the WineHQ Bugzilla.
Cookie
Level 2
Level 2
Posts: 27
Joined: Mon Jun 22, 2015 2:09 pm

Re: No more FFB in old GPL game - wine7

Post by Cookie »

with my logi G27 in manjaro/wine 6.01 it is only constant force,
but in game it is a full FFB like in Windoze
Enumerated Joystick : G27 Racing Wheel (event)
Supported Effects :
- GUID_ConstantForce

Creating effects for G27 Racing Wheel (event)
Supported Effects :
- GUID_ConstantForce
Supported Effects :
- GUID_ConstantForce
Supported Effects :
- GUID_ConstantForce
Cookie
Level 2
Level 2
Posts: 27
Joined: Mon Jun 22, 2015 2:09 pm

Re: No more FFB in old GPL game - wine7

Post by Cookie »

just made a fresh mint20.3/wine7 stable and have absolute no FFB in game

but the FFB test in wine is working
Image Image
Cookie
Level 2
Level 2
Posts: 27
Joined: Mon Jun 22, 2015 2:09 pm

Re: No more FFB in old GPL game - wine7

Post by Cookie »

force test logfile wine7
Image
Enumerated Joystick : G27 Racing Wheel
Supported Effects :
- GUID_ConstantForce

Creating effects for G27 Racing Wheel
Error creating Spring Effect. Your joystick may not support this effect. :
REGDB_E_CLASSNOTREG :
Class not registered
Error creating Friction Effect. Your joystick may not support this effect. :
REGDB_E_CLASSNOTREG :
Class not registered
Error creating Damper Effect. Your joystick may not support this effect. :
REGDB_E_CLASSNOTREG :
Class not registered
Error creating Periodic Effect. Your joystick may not support this effect. :
REGDB_E_CLASSNOTREG :
Class not registered
Error creating Pavement Groove Effect. Your joystick may not support this effect. :
REGDB_E_CLASSNOTREG :
Class not registered
Error creating Spring Effect. Your joystick may not support this effect. :
REGDB_E_CLASSNOTREG :
Class not registered
Error creating Spring Effect. Your joystick may not support this effect. :
REGDB_E_CLASSNOTREG :
Class not registered
Error creating Periodic Effect. Your joystick may not support this effect. :
REGDB_E_CLASSNOTREG :
Class not registered
Error creating Friction Effect. Your joystick may not support this effect. :
REGDB_E_CLASSNOTREG :
Class not registered
Error creating Friction Effect. Your joystick may not support this effect. :
REGDB_E_CLASSNOTREG :
Class not registered
Error creating Damper Effect. Your joystick may not support this effect. :
REGDB_E_CLASSNOTREG :
Class not registered
Error creating Pavement Groove Effect. Your joystick may not support this effect. :
REGDB_E_CLASSNOTREG :
Class not registered
Locked