With regards to emulators not working correctly with 1.69 firmware, this is easily fixed. The problem is emulationstation doesn't set up Retroarch correctly. All you have to do is put the proper numbers for your buttons in the Retroarch config. These are instructions for the NES30 Pro, if you have a different model, your numbers may be different, but you can use jstest to find the correct numbers for your controller. While downgrading your firmware to 1.68 will make for an easier setup with retroarch emulators (nes/snes/etc), it can cause problems in other emulators / systems. I've found 1.69 is much better across the board. I've confirmed this to work on multiple installs.
If this works for you please reply. I have Retroarch working flawlessly with firmware 1.69 on the NES30 Pro, here's how:. Use Power + R1 to turn the controller. You need to do Power + R1 to put it in joystick mode.
![Macbook Macbook](/uploads/1/2/5/4/125439323/955742186.jpg)
Retrolink Nintendo 64 Style Classic USB Controller (Black) for PC and Mac. Vivid LED interior lighting options and 5 configurable buttons, this wired controller.