It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Hello,

I run the Linux version and everything works fine except for the controller support. It is recognized and kinda works but really bad. Not able to play with it this way.

As a controller I tried Dualshock 4 with dsdrv4 driver which works for most games with controller support and XBox One with Xpad driver which works for very few games.

Running Manjaro Linux.
Linux Mint 19.3 (Noyau 4.15.0-99)
Mesa 19.2.8
Logitec F710 / F310 ("modprobe" driver for Logitec, NOT installed)

No problem working with the Game Controller, but the selections are not always intuitive.

But can be related, two other problem:
_ A problem with the change from Controller to Mouse that is impossible, and returns to Controller automatically.
_ A Bug in window mode, impossible to move it, it disappears at the bottom of the screen, forced to close it and restarted.

The problem certainly comes from the game.
On Windows 10 with a Logitec control, some have the same problem.
https://answers.ea.com/t5/Technical-Issues/Game-Controller-not-working-PC-Origin/td-p/8452287
Post edited May 16, 2020 by LinuxFire
avatar
Enginnsson: As a controller I tried Dualshock 4
With my ds4, no buttons work. However, if I use xboxdrv with the --device-name="Microsoft X-Box 360 pad" option, it works (I got this name from running strings on the game's binary). See my game support page for my mkxpad wrapper I use, if you're interested. While I also provide a patch there to enable vibration in xboxdrv, this game uses /dev/input/js0, which doesn't support vibration, anyway.

edit: Forgot to mention: I have no idea what "dsdrv4" is. I just use the kernel's driver (with hid_sony). Also, the xboxdrv.conf I use is in the game support project, ,as well, but it relies on the kernel mapping, which may not match what your driver is using. Use evtest to obtain your driver's button/axis codes.
Post edited May 17, 2020 by darktjm
avatar
Enginnsson: edit: Forgot to mention: I have no idea what "dsdrv4" is. I just use the kernel's driver (with hid_sony). Also, the xboxdrv.conf I use is in the game support project, ,as well, but it relies on the kernel mapping, which may not match what your driver is using. Use evtest to obtain your driver's button/axis codes.
does it work via Bluetooth too? Which is the reason I use ds4drv (not dsdrv4, sorry for the typo).
avatar
Enginnsson: does it work via Bluetooth too? Which is the reason I use ds4drv (not dsdrv4, sorry for the typo).
I only use it with bluetooth. Last time I used the USB driver, it deleted the bluetooth pairing info, so it's easier that way. I still use a USB cable after connecting if I need to charge. There was one kernel recently that made hid_sony no longer work, but that's been fixed and I don't remember which one. Bluez and the kernel have had working support for ds3/ds4 bluetooth for quite a while.

edit: after taking a very brief look at ds4drv, I saw something about an xbox controller emulation option. Have you tried that? Also, dsv4drv doesn't support vibration (the kernel does) and is written in python (ugh).

Also, I don't use xboxdrv any more. I use an LD_PRELOAD shim, instead. See my gamesup project's README, referenced above.
Post edited June 28, 2020 by darktjm
Yes the xbox emulation really improved for this game. Probally will also for some other games I had problems with before. Thanks for the hint!

Playing with this command brought the best experience for me.
sudo ds4drv --hidraw --emulate-xpad-wireles
Post edited July 09, 2020 by Enginnsson