@zefolhadela Nintendo 64 is hit and miss on a Pi 3. A proper power supply might help somewhat, but really picking the right emulators for each game will be the way forward if you want to increase performance.
After 2 hours of frustration with different controllers and even failing pairing with ps3controller driver, I decided to try a USB BT adapter (disabled the internal adapter) and only that lead me to the root cause.
I had forgotten a similar USB BT adapter attached to my HTPC nearby and it still had PS3 driver running.
I noticed this when trying to pair sixaxis driver with this same kind adapter in PI. First I was happy that the pairing found the device and seemingly successfully paired with it but controls wasn't working after unplugging the USB. Still the DS3 light showed that it had connected "with something". Only at this point I recalled that I might have another dongle still attached in one of the several PCs running nearby.
It was weird that it did not pair with this HTPC dongle when I was trying to pair it with PI internal BT radio, but only when using the similar dongle. Also, the internal radio did not ever found the controller but neither did the controller connect to that other USB dongle.
Silly mistake but further more I didn't think I'd have another dongle around as these controllers have been used for years with a Nvidia Shield and the original PS3 controller without a problem and with that forgotten dongle attached to HTPC all the time.
I verified that the sixaxis driver now works both with Pi3 internal radio and with the external dongle.
Thanks and sorry for being dumb.
Edit: Just to add, I successfully paired DS3 controller and a non vibrating original sixaxis controller. Thought to mention as while searching for help I found some discussion about wondering if the older controller type would pair at all.
Just arrived to RetroPie and still trying to configure my devices, after reading full topic here are my two cents:
unistalled PS3 Driver (clone)
Paired Sony official PS3 bluetooth controller successfully
Installed PS3 Driver (clone)
Connect PS3 Clone Gamepad on USB then disconnect
Push PS button to connect Gamepad.
All done :)
At this point two devices works properly. I can change from retorpie to kodi and back again and all its fine. Just played some games on joypad, exit retropie onto kodi, navigate using keyboard.. all fine !
But... after reboot, bluetooth keyboard can't be paired again. I need to start over again from point 1.
the question is: It's possible on boot process, disable sixaxis while normal stack connects to bluetooth keyboard (or other devices) and after some time (maybe 1 minute) reenable sixaxis again?
How is started bluetooth device during boot? and where are the scripts?
Any advice are welcome if someone has tryed something like this.