Hi, I know this has been mentioned a few times but I’ve found I can’t get any input to work in games on my Fire TV (either with autoconfig or even after manually configuring bindings). Going through a logcat, I found that RetroArch is blowing up in its native input stuff when it tries accessing getVendorId() in InputDevice (following is a very brief snippet with autoconfig enabled):
…
I/RetroArch(15796): device name: Mad Catz Micro C.T.R.L.R W/System.err(15796): java.lang.NoSuchMethodError: no method with name=‘getVendorId’ signature=’()I’ in class Landroid/view/InputDevice; W/System.err(15796): at dalvik.system.NativeStart.run(Native Method) E/RetroArch(15796): Could not look up device name or IDs.
…
It seems that this (and getProductId() that Retroarch will want to use after getVendorId()) were added in KitKat (4.4) and the FireTV is running Fire OS 3.0 (which is a fork of JB / 4.2.2), hence those methods don’t exist. It would seem that right now RA is only 4.4+ compatible. I don’t know if that’s by design but if not it would seem that until Amazon rebases the FireTV to Fire OS 4 or higher (which is a fork of 4.4.2 and should include these methods) that RA won’t play nice with it as a result…