futeko.com FORUM

Product Support => HiMedia Q5/Q10 4K3D => Topic started by: Zooma on October 19, 2015, 09:22:43 AM

Title: Game Controllers
Post by: Zooma on October 19, 2015, 09:22:43 AM
I am looking to install some emulators on this, does anyone have any advice on what game controllers I can use and how to do it, I have some PS3, PS4 and XBOX 360 controllers
Title: Re: Game Controllers
Post by: Paco32 on October 20, 2015, 02:40:36 PM
The device does not have Bluetooth, and you can not put any blueetooth USB adapter (that I read in the forum) so you are not worth the PS3 and PS4.

The XBOX 360 wired should work perfectly. The XBOX 360 wireless should work with selling adaptardor for use on a PC.

Here more information:
http://www.futeko.com/newforum/index.php?topic=289.msg1918#msg1918
Title: Re: Game Controllers
Post by: Seany70363 on October 20, 2015, 06:10:55 PM
I have been using emulators on my HiMedia Q10 4K3D (with 3.0.1.1 FUTEKO-EN firmware) recently and just wanted to share my findings re: game controllers...

I was hoping to use an XBOX 360 wireless controller with this box seeing as I already have the Microsoft USB wireless receiver for my PC (which works with all of my other android devices by simply plugging into an OTG cable).

With the Q10 it does not work just by plugging in as I believe the relevant drivers are not pre-installed; however I did manage to finally get it working after a lot of fiddling around...

The only way I got it to work was by downloading an app called "USB/BT Joystick Center 2015" (if you google it you will find a download link for the APK). When you load the app you change the android input method (IME) to "USBJoyGoldIME" and then press the search button. It will then detect the XBOX controller and allow you to map your d-pad and buttons to keyboard strokes which you can later map in your emulators. Once you are finished playing your game(s) you then need to change the android input method back to what it was previously.

If you are rooted then this app also gives you the option to emulate various controllers (native android, XBOX or PS). Therefore if you wanted to have proper analog sticks available in your games then you would need to use this option.

I found that you can also connect a second controller which works quite well as long as you map the controls uniquely. For example I originally mapped both controllers to emulate XBOX controllers but some of the controls clashed and were not responsive when both players pressed the same d-pad direction or button at the same time. I got around this by mapping the second controller to various keystrokes which works really well (besides the analog controls not being available).

I am hoping one day that the Q10 receives native support for game controllers as I love the box and it is very capable of running some of my favourite emulators. After a lot of research I found that the Q10 is missing some files which I believe are necessary for game controllers to function correctly:

1. "xpad.ko" which resides in the "system\lib\modules" folder.
2. A folder called "xpad" in the "sys\bus\usb" folder which contains various driver files.

I believe these files are unique to the HiSilicon chipset kernel therefore copying the files from another android device (which I have tried!) does not work. A unique "xpad.ko" file would need to be compiled based on this kernel which could then be installed using an "insmod" command in android terminal emulator (on a rooted device).

I am keeping my fingers crossed for a future firmware update to include native game controller support as this would allow our controllers to work simply by plugging in - and not having to load a separate app and input method every time I want to play a game!