[PS4][DFGT] Force Feedback not working with game The Crew

Need help? Ask here and someone will help
Post Reply
Drest
Posts: 4
Joined: Sun May 08, 2016 8:25 pm

[PS4][DFGT] Force Feedback not working with game The Crew

Post by Drest »

Hi,

I'm a new user of GIMX and I'm trying to use it to make my Logitech Driving Force GT working with my PS4.

Configuration :
  • DIY USB adapter :
    • CP2102 USB to serial adapter
    • atmega32u4 AVR USB board (Leonardo mini compatible boards based on the atmega32u4 chip)
    • firmware : firmwares-5.4/EMUT300RSPS4/atmega32u4.hex
  • Console : PS4 (firmware and games up-to-date)
  • Game : The Crew Wild Run Edition
  • Controler : Logitech Driving Force GT (works great on PS3 with Gran Turismo 6)
  • OS : Ubuntu 14.04
  • GIMX : version 5.7
Before using the EMUT300RSPS4 firmware, I've try the firmware EMUG29PS4. But unfortunatly the game "The Crew" is not compatible with G29. So I decided to give a try to the T300RS firmware because "The Crew" is compatible with it.

With this configuration, the controls works great, I can use the wheel, pedals and buttons to control the game.
But the force feedback is not working.

This is the start of my log :

Code: Select all

option -l avec la valeur `log.txt'
option -c avec la valeur `LogitechDrivingForceGT_G29.xml'
option -p avec la valeur `/dev/ttyUSB0'
le flag "grab" est positionné
le flag "status" est positionné
le flag "subpos" est positionné
le flag "force_updates" est positionné
GIMX 5.7 x86_64
Ubuntu 14.04.3 LTS
Linux 3.13.0-74-generic #118-Ubuntu SMP Thu Dec 17 22:52:10 UTC 2015 x86_64
Bus 001 Device 004: ID 13d3:5111 IMC Networks Integrated Webcam
Bus 001 Device 023: ID 04fc:05da Sunplus Technology Co., Ltd 
Bus 001 Device 024: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
Bus 001 Device 019: ID 046d:c29a Logitech, Inc. 
Bus 001 Device 010: ID 0409:005a NEC Corp. HighSpeed Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 0b05:1788 ASUSTek Computer, Inc. BT-270 Bluetooth Adapter
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 0eef:480d D-WAV Scientific Co., Ltd 
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 009: ID 054c:05c4 Sony Corp. DualShock 4
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 1: Dev 2, If 0, Class=Wireless, Driver=btusb, 12M
    |__ Port 1: Dev 2, If 1, Class=Wireless, Driver=btusb, 12M
    |__ Port 1: Dev 2, If 2, Class=Vendor Specific Class, Driver=, 12M
    |__ Port 1: Dev 2, If 3, Class=Application Specific Interface, Driver=, 12M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 2: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 1: Dev 9, If 0, Class=Human Interface Device, Driver=usbhid, 12M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/8p, 480M
    |__ Port 2: Dev 10, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 19, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 3: Dev 24, If 0, Class=Vendor Specific Class, Driver=cp210x, 12M
        |__ Port 4: Dev 23, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
    |__ Port 6: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 6: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M
native mode is already enabled for HID device 01:02:01 (PID=c29a)
Adaptateur USB détecté : T300RS PS4.
utilisation de la période de rafraîchissement par défaut : 5.00ms
les macros ne sont pas disponibles pour : joystick Sony Computer Entertainment Wireless Controller (0)
0 1462743954.812897
1462743955.561890 debug packet received (size = 2 bytes)
0x03 0x30 
0 1462743958.621199, PS (255)
0 1462743958.826283
1462743960.561838 debug packet received (size = 2 bytes)
0xf3 0x08 
0 1462743961.271232, wheel (13872)
0 1462743961.281232, wheel (13864)
0 1462743961.291227, wheel (13856)
0 1462743961.296244, wheel (13848)
0 1462743961.306226, wheel (13840)
0 1462743961.311250, wheel (13828)
0 1462743961.316230, wheel (13820)
And some extract of the log during game playing :

Code: Select all

0 1462743973.731243, wheel (26832)
0 1462743973.741219, wheel (26840)
0 1462743973.751248, wheel (26848)
0 1462743973.761216, wheel (26856)
0 1462743974.136209, wheel (26848)
0 1462743974.216236, wheel (26840)
0 1462743974.236223, wheel (26840), right (255)
0 1462743974.301207, wheel (26832), right (255)
0 1462743974.391219, wheel (26832)
0 1462743974.586218, wheel (26832), right (255)
0 1462743974.716200, wheel (26832)
0 1462743975.206218, wheel (26824)
0 1462743975.256220, wheel (26816)
0 1462743975.296207, wheel (26808)
0 1462743975.331218, wheel (26800)
0 1462743975.356212, wheel (26788)
0 1462743975.386189, wheel (26780)
0 1462743975.411222, wheel (26772)
0 1462743975.446196, wheel (26764)
0 1462743975.496214, wheel (26756)
0 1462743975.571227, wheel (26756), cross (255)
0 1462743975.586196, wheel (26748), cross (255)
0 1462743975.621224, wheel (26740), cross (255)
0 1462743975.646210, wheel (26728), cross (255)
0 1462743975.671222, wheel (26720), cross (255)
0 1462743975.706209, wheel (26712), cross (255)
0 1462743975.826221, wheel (26712)
1462743984.535892 debug packet received (size = 2 bytes)
0x4f 0x05 
1462743984.536050 debug packet received (size = 2 bytes)
0x4e 0x02 
1462743984.536352 debug packet received (size = 2 bytes)
0x4d 0x03 
1462743984.536445 debug packet received (size = 2 bytes)
0x4c 0x08 
1462743984.536530 debug packet received (size = 1 bytes)
0x4a 
1462743984.536654 debug packet received (size = 2 bytes)
0x4b 0x08 
1462743984.536736 debug packet received (size = 2 bytes)
0x4b 0x08 
1462743984.654886 debug packet received (size = 64 bytes)
0x48 0x01 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
1462743984.670990 debug packet received (size = 64 bytes)
0x3a 0x05 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
1462743985.058856 debug packet received (size = 2 bytes)
0x4b 0x08 
1462743985.573828 debug packet received (size = 2 bytes)
0x4b 0x08 
1462743986.088837 debug packet received (size = 2 bytes)
0x4b 0x08 
1462743986.600806 debug packet received (size = 2 bytes)
0x4b 0x08 
1462743987.114795 debug packet received (size = 2 bytes)
0x4b 0x08 
1462743987.629905 debug packet received (size = 2 bytes)
0x4b 0x08 
0 1462743987.901217, wheel (26704)
0 1462743987.916207, wheel (26696)
0 1462743987.926220, wheel (26688)
0 1462743987.931235, wheel (26680)
0 1462743987.936228, wheel (26672)
0 1462743987.941215, wheel (26660)
0 1462743987.951218, wheel (26652)
0 1462743987.961223, wheel (26644)
0 1462743987.971198, wheel (26636)
1462743988.140738 debug packet received (size = 2 bytes)
0x4b 0x08 
0 1462743988.436221, wheel (26644)
0 1462743988.451221, wheel (26652)
0 1462743988.461282, wheel (26660)
0 1462743988.471240, wheel (26672)
0 1462743988.481221, wheel (26680)
0 1462743988.486226, wheel (26688)
0 1462743988.491242, wheel (26696)
0 1462743988.496224, wheel (26704)
0 1462743988.501210, wheel (26712)
0 1462743988.506231, wheel (26720)
0 1462743988.511212, wheel (26728)
0 1462743988.521208, wheel (26740)
0 1462743988.526233, wheel (26748)
0 1462743988.531236, wheel (26756)
0 1462743988.536237, wheel (26764)
0 1462743988.541235, wheel (26772)
0 1462743988.546237, wheel (26780)
0 1462743988.551223, wheel (26788)
0 1462743988.561218, wheel (26800)
0 1462743988.566254, wheel (26808)
0 1462743988.576207, wheel (26816)
0 1462743988.601223, wheel (26824)
1462743988.653696 debug packet received (size = 2 bytes)
0x4b 0x08 
0 1462743988.711208, wheel (26816)
0 1462743988.771219, wheel (26808)
0 1462743988.811351, wheel (26800)
0 1462743988.836214, wheel (26788)
0 1462743988.861256, wheel (26780)
0 1462743988.881231, wheel (26772)
0 1462743988.901212, wheel (26764)
0 1462743988.921267, wheel (26756)
0 1462743988.941308, wheel (26748)
0 1462743988.966239, wheel (26740)
0 1462743989.006213, wheel (26728)
1462743989.168735 debug packet received (size = 2 bytes)
0x4b 0x08 
0 1462743989.211222, wheel (26740)
0 1462743989.296220, wheel (26748)
0 1462743989.411218, wheel (26756)
0 1462743989.541218, wheel (26764)
1462743989.683688 debug packet received (size = 2 bytes)
0x4b 0x08 
0 1462743989.881226, wheel (26772)
0 1462743990.186202, wheel (26780)
1462743990.195653 debug packet received (size = 2 bytes)
0x4b 0x08 
1462743990.428273 debug packet received (size = 64 bytes)
0x38 0x11 0x54 0xd5 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
1462743990.431059 debug packet received (size = 64 bytes)
0x3d 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
1462743990.435023 debug packet received (size = 64 bytes)
0x35 0x10 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x64 0x64 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
1462743990.439397 debug packet received (size = 64 bytes)
0x35 0x20 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x64 0x64 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
1462743990.444271 debug packet received (size = 64 bytes)
0x31 0x00 0x08 0x40 0xff 0xff 0x00 0xff 
0xff 0x10 0x00 0x20 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
1462743990.450897 debug packet received (size = 64 bytes)
0x35 0x30 0x00 0x0c 0x0c 0x00 0x00 0x00 
0x00 0x64 0x64 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
1462743990.454790 debug packet received (size = 64 bytes)
0x35 0x40 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x64 0x64 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
Any help will be appreciate :)

Drest
User avatar
Matlo
Posts: 5764
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: [PS4][DFGT] Force Feedback not working with game The Cre

Post by Matlo »

Hi,
You have to use the EMUG29PS4 firmware.
GIMX creator
Drest
Posts: 4
Joined: Sun May 08, 2016 8:25 pm

Re: [PS4][DFGT] Force Feedback not working with game The Cre

Post by Drest »

Hi Matlo,
thanks for the reply and all the job done with GIMX !

I've try the EMUG29PS4 firmware, but the game "The Crew" is not compatible with the G29 wheel on PS4... so no chance to use my DFGT with it :(

Actually I'm learning the GIMX source code, to understand how it all works. Do you think it could be possible to use T300RS firmware (or a new one specifically developped for that use) and the Logitech DFGT wheel with FFD ?

Drest
User avatar
Matlo
Posts: 5764
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: [PS4][DFGT] Force Feedback not working with game The Cre

Post by Matlo »

Hi,

Sadly the T300RS emulation only provides inputs.
I stopped reversing the FFB protocol when the G29 was released.

There are a few details here: http://gimx.fr/wiki/index.php?title=T300RS_PS4
GIMX creator
Drest
Posts: 4
Joined: Sun May 08, 2016 8:25 pm

Re: [PS4][DFGT] Force Feedback not working with game The Cre

Post by Drest »

Oh ok I understand :)

Thanks for the wiki page, it will be a great help !
I'll try to add FFB to the T300RS :)
Post Reply