# Joystick for PS3 doesn't work propertly from 4.4 to 4.6

**URL:** <https://emuelec.discourse.group/t/joystick-for-ps3-doesnt-work-propertly-from-4-4-to-4-6/1553>\
**Category:** Amlogic Devices\
**Created:** [December 20, 2022, 9:59am UTC](https://emuelec.discourse.group/t/joystick-for-ps3-doesnt-work-propertly-from-4-4-to-4-6/1553 "2022-12-20T09:59:08Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![guillermb](https://avatars.discourse-cdn.com/v4/letter/g/e95f7d/32.png) [@guillermb](https://emuelec.discourse.group/u/guillermb)\
**Post date:** [December 20, 2022, 9:59am UTC](https://emuelec.discourse.group/t/joystick-for-ps3-doesnt-work-propertly-from-4-4-to-4-6/1553/1 "2022-12-20T09:59:08Z")

</div>

I have a fightstick from Mayflash that is originally for PS3. When I use Emuelec 4.3 it’s works fine. When I update to Emuelec 4.4, 4.5 or 4.6 doesn’t work propertly. Some buttons don’t work and others do so I can not mapping the controller.

The wierd thing is that once that I connected the controller, rather than show _Sony PLAYSTATION(R)3 Controller Connected_, it showed HID… something (I don’t remember the numbers) and the buttons that haven’t been working, now work, however it only happened once.

So I guess the problem is related how the system detect the kind of controller connected. But as I said previously, no problems with Emuelec 4.3.

Any thoughts on that?

Thank you in advance.

---

<div class="post-metadata">

**Author:** ![Langerz82](https://avatars.discourse-cdn.com/v4/letter/l/bc79bd/32.png) [@Langerz82](https://emuelec.discourse.group/u/Langerz82)\
**Post date:** [December 20, 2022, 10:16am UTC](https://emuelec.discourse.group/t/joystick-for-ps3-doesnt-work-propertly-from-4-4-to-4-6/1553/2 "2022-12-20T10:16:29Z")

</div>

Try and use a compatible PS3 gamepad and press start, Wireless and Controller Settings, Map Controller Input. Then select your fightstick and assign buttons. Ones that arent used hold a button down to skip it being assigned.

---

<div class="post-metadata">

**Author:** ![guillermb](https://avatars.discourse-cdn.com/v4/letter/g/e95f7d/32.png) [@guillermb](https://emuelec.discourse.group/u/guillermb)\
**Post date:** [December 20, 2022, 11:48am UTC](https://emuelec.discourse.group/t/joystick-for-ps3-doesnt-work-propertly-from-4-4-to-4-6/1553/3 "2022-12-20T11:48:29Z")

</div>

I have already tried this. The problem is that some buttons doesn’t work so I cannot assign them.  
The joystick is and USB version not BT.

---

<div class="post-metadata">

**Author:** ![guillermb](https://avatars.discourse-cdn.com/v4/letter/g/e95f7d/32.png) [@guillermb](https://emuelec.discourse.group/u/guillermb)\
**Post date:** [December 20, 2022, 1:05pm UTC](https://emuelec.discourse.group/t/joystick-for-ps3-doesnt-work-propertly-from-4-4-to-4-6/1553/4 "2022-12-20T13:05:06Z")

</div>

I’ve done several tests. I’ve copied the controller configuration from the version that it works (EMUELEC 4.3) to the version that doesn’t (EMUELEC 4.6). I’ve copied the Sony PLAYSTATION(R)3 Controller.cfg from Joypads and es\_input.cfg from Emulationstation Config. I also copy the es\_input.cfg from ConfigFiles-emulationstation.

After doing that, as long as I connect the joystick when the sytem boot up, the configuration is assigned correctly to the joystick and seems to work fine.

However, once I disconnect the joystick and connect again, the configuration is missed and some buttons don’t work.

Once I connect the joystick again and restart the system, works again.

The same occurs from retroarch menu.

It’s seems like there is some problem when detect the joystick when emuelec is running.

Any idea what may happen?

---

<div class="post-metadata">

**Author:** ![Langerz82](https://avatars.discourse-cdn.com/v4/letter/l/bc79bd/32.png) [@Langerz82](https://emuelec.discourse.group/u/Langerz82)\
**Post date:** [December 27, 2022, 7:56am UTC](https://emuelec.discourse.group/t/joystick-for-ps3-doesnt-work-propertly-from-4-4-to-4-6/1553/5 "2022-12-27T07:56:03Z")

</div>

We are trying to work on a fix so you wont have to manually adjust things.

See:

> <https://github.com/EmuELEC/EmuELEC/pull/1088>
>
> ES input PS3 GamePad Default Controller Assignment Fix.

---

<div class="post-metadata">

**Author:** ![eric4gth](https://avatars.discourse-cdn.com/v4/letter/e/839c29/32.png) [@eric4gth](https://emuelec.discourse.group/u/eric4gth)\
**Post date:** [January 9, 2023, 3:30pm UTC](https://emuelec.discourse.group/t/joystick-for-ps3-doesnt-work-propertly-from-4-4-to-4-6/1553/6 "2023-01-09T15:30:53Z")

</div>

Just tried a quick solution. It works.  
I copied es\_input.cfg found from Batocera github (the path is : batocera.linux/package/batocera/emulationstation/batocera-emulationstation/controllers/) and replaced the one in EmuELEC (the path is : /storage/.config/emulationstation).  
Then reboot.  
My genuine PS3 controller can be correctly mapped.
