http://bugs.winehq.org/show_bug.cgi?id=33150
Bug #: 33150 Summary: PS3 gamepad problems in Assassin's Creed: Revelations Product: Wine Version: 1.5.25 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-dinput AssignedTo: wine-bugs@winehq.org ReportedBy: berillions@gmail.com Classification: Unclassified
Actually, i try to play at ACR with my PS3 gamepad. The pad is automatically recognized by wine so i don't need to add the joystick in regedit (even if i add it, the problem persist).
I tried my gamepad with an other game : Assassin's Creed II
----- Assassin's Creed 2 -----
With AC2, I have absolutely no problems with the gamepad, the two sticks and all buttons works correctly.
In game, my gamepad is recognized by : Sony PLAYSTATION(R)3 Controller (js) in the control options.
------------------------------
----- Assassin's Creed Revelations -----
For this game, when i want to choose my gamepad in game, i have two choices : - Sony PLAYSTATION(R)3 Controller (js) - Sony PLAYSTATION(R)3 Controller (event)
1- If i choose Sony PLAYSTATION(R)3 Controller (js) :
I can to modify the gamepad control without problem but in game, 2 buttons does not works correctly and all others buttons/sticks work.
The buttons are L1 and Squarre. These buttons have the same action in AC2 and ACR -> L1 = lock a target and Squarre = attack a target
It's possible to attack/lock but it's very random, i must to press several times instead of one time. (Example, i press 10 times to lock a target)
2- If i choose Sony PLAYSTATION(R)3 Controller (event) : With this gamepad, Squarre/L1 buttons work when i press one time to attack or lock a target.
But now, it's my left analogic stick which does not work. This stick is used to move the character. If i use (event), no direction work (High, Bottom, Left, Right) and the character move alone towards the right.
All others buttons and Right analogic stick work.
------------------------------
I hope that i explained correctly my problem.
http://bugs.winehq.org/show_bug.cgi?id=33150
--- Comment #1 from Berillions berillions@gmail.com 2013-03-09 02:27:18 CST --- I did a test with ACR and I remarked something when i used "Sony PLAYSTATION(R)3 Controller (js)" :
It's not a problem with the buttons, it's an action problem. Like I said previously, L1 is used to lock target and R1 is used for the "actif profile". If I change the buttons -> L1 = "actif profile" and R1 = "Lock a target", L1 works without problem and now it's R1 which does not works correctly...
==>So, i don't know if it's a game bug or wine bug.
-------------
I launch ACR with output console and i used "Sony PLAYSTATION(R)3 Controller (event)" :
All buttons works but not the left analogic stick. In the output console, i have more fixme about "dinput" -> "fixme:dinput:LinuxInputEffectImpl_Download Could not upload effect. Assuming a disconnected device 144 "Function not implemented".
http://bugs.winehq.org/show_bug.cgi?id=33150
--- Comment #2 from Berillions berillions@gmail.com 2013-03-09 07:22:42 CST --- Created attachment 43868 --> http://bugs.winehq.org/attachment.cgi?id=43868 +dinput log
+dinput log create with Assassin's Creed Revelation and "Sony PLAYSTATION(R)3 Controller (js)" <= gamepad ingame.
http://bugs.winehq.org/show_bug.cgi?id=33150
Lucas Fialho Zawacki lfzawacki@yahoo.com.br changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |lfzawacki@yahoo.com.br
http://bugs.winehq.org/show_bug.cgi?id=33150
--- Comment #3 from Berillions berillions@gmail.com 2013-03-10 14:02:16 CDT --- I did new tests about my PS3 gamepad. I use Windows 7 to launch Xpadder and i found this : - Left Stick Analogic Left/Right = X - Left Stick Analogic Up/Down = Y - Right Stick Analogic Left/Right = Rx - Right Stick Analogic Up/Down = Ry
I didn't use 'js' driver for my tests, only the 'event' driver. In regedit, i create DirectInput key : Sony PLAYSTATION(R)3 Controller (event) = POV0,X,Y,Rx,Ry etc...
In Assassin's Creed : Revelations, when i customize my pad control, i choose the 'event' driver and i can to modify controls without problem. (IMPORTANT = without the regedit key, if i choose the event driver and try to modify the Axis, I have an automatic scrolling)
Now, i explain to you my results. In game (AC Revelations) there are these actions : - Move Forward = Left Stick Analogic Up = Axis 0 (Y in regedit) - Move Backward = Left Stick Analogic Down = Axis 0
- Pan Camera Up = Right Stick Analogic Up = Axis 3 (Ry in regedit) - Pan Camera Down = Right Stick Analogic Down = Axis 3 - Pan Camera Left = Right Stick Analogic Left = Axis 1 (Rx in regedit) - Pan Camera Right = Right Stick Analogic Right = Axis 1
I found Axis for these differents actions BUT there are 2 actions which are not Axis : - Move Left (X in regedit) - Move Rigt
When i change the control for these action and move my Left Stick to the Left or Right, the game does not find X Axis... So, there is probably a problem in Wine with the 'Event' driver.
So i resume : The 'js' driver find correctly the 4 Axis (X,Y,Rx and Ry) but the 'event' driver find only 3 Axis (Y,Rx and Ry) and does not find the X Axis.
Max
http://bugs.winehq.org/show_bug.cgi?id=33150
--- Comment #4 from Berillions berillions@gmail.com 2013-03-12 12:00:54 CDT --- Created attachment 43910 --> http://bugs.winehq.org/attachment.cgi?id=43910 PS3 Gamead test with wine control
Thanks to Lucas, I tried my pad with 'event' driver with "wine control", I did not know it.
Even with Wine control, the X Axis (for my Left stick) does not work, only the Y Axis.
As you can see on the screenshot, the cursor for the X,Y axis is not in the center of the square like "Rx,Ry" or "Z,Rz" so there is too a problem with the X Axis.
Concerning the problem about the 'js' driver, it's not a buttons problem but an action problem in game so i change the title of this bug report.
=> X Axis does not works properly with joystick "event" driver
http://bugs.winehq.org/show_bug.cgi?id=33150
Berillions berillions@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|PS3 gamepad problems in |[Wine Control]X Axis does |Assassin's Creed: |not works properly with |Revelations |joystick "event" driver
http://bugs.winehq.org/show_bug.cgi?id=33150
Berillions berillions@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #5 from Berillions berillions@gmail.com 2013-03-29 14:12:57 CDT --- This bug is resolved with Wine 1.5.27 :)
http://bugs.winehq.org/show_bug.cgi?id=33150
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Alexandre Julliard julliard@winehq.org 2013-04-12 13:46:30 CDT --- Closing bugs fixed in 1.5.28.