dave7y / android-bluez-ime

Automatically exported from code.google.com/p/android-bluez-ime
0 stars 0 forks source link

Add Support for Nyko PlayPad Pro Controller #183

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
What version of BluezIME are you using? Version 1.17

What Android device do you have? What Android version?
Asus TF700T / 4.1.1

What gamepad are you using?
Nyko PlayPad Pro Controller

What steps will reproduce the problem?
1. No driver option for this controller.
2.
3.

What is the expected output? What do you see instead?

Please provide any additional information below.
Any chance in adding support for the Nyko PlayPad Pro Controller?

Original issue reported on code.google.com by micah.do...@gmail.com on 12 Oct 2012 at 3:51

GoogleCodeExporter commented 8 years ago
According to their homepage it should just work with plain Android HID.
Is there any benefit from supporting it in Bluez-IME?

Original comment by kenneth@hexad.dk on 24 Oct 2012 at 9:19

GoogleCodeExporter commented 8 years ago
@kenneth
Yes, there is a benefit for Bluez-IME support for the Nyko Playpad/Playpad Pro. 
For some reason, the right joystick and two lower trigger buttons are never 
recognized when mapping emulators like SNES9X, Gensoid and N64oid, rendering 
these buttons useless. This is not a hardware failure, as these buttons will 
work in the 6 or so games that Nyko has pre-mapped in their (beta, frankly 
terrible) official app Nyko Playground. Users have gotten functionality of 
these buttons by first HID mapping for certain emulators in the Nyko Playground 
app, and THEN mapping in the emulator itself. However, at this point the 
Playground app does not allow mapping for N64oid, but only emulators like 
Mupen64 that do not work as well. In short, the official Nyko app is a 
bug-ridden monstrosity of a button-mapping application, but it is the only 
semi-solution available for being able to fully utilize the gamepad's buttons. 
Bluez-IME support would bypass the need for Nyko's under-developed app and 
(hopefully) allow for full use of the Nyko gamepad (including analog support) 
in popular emulators like N64oid.

Original comment by mrmojori...@gmail.com on 11 Nov 2012 at 12:37

GoogleCodeExporter commented 8 years ago
You can try using the iCade mode, which is also supported by Bluez-IME.
Just install the HID Enabler:
http://code.google.com/p/android-bluez-ime/downloads/detail?name=BluezIME-HIDEna
bler.apk

The iCade option should work well with the controller, but I cannot say if they 
expose everything through the iCade mode though.

This will not enable analog support though.

Original comment by kenneth@hexad.dk on 13 Nov 2012 at 8:54

GoogleCodeExporter commented 8 years ago
Issue 196 has been merged into this issue.

Original comment by kenneth@hexad.dk on 21 Nov 2012 at 9:03

GoogleCodeExporter commented 8 years ago
Has anyone had success in getting the Nyko Gamepad to work with n64oid 2.7?

I tried installing the HID enabler and selected the iCade mode, but I still 
couldn't get it working.  

Any ideas / suggestions would be appreciated!

Original comment by rmand...@gmail.com on 27 Nov 2012 at 2:27

GoogleCodeExporter commented 8 years ago
I have gotten my Nyko Playpad and HTC EVO 3D to finally play nice using Bluez 
IME and the HIDEnabler. I will be posting a video tutorial of how I did it 
soon. Funny though, I have a similar issue as MrMojori with specific buttons 
not recognized in iCade mode except mine are the Start & Select buttons (next 
the big Home button) and the right "analog" stick. In iCade mode, both the left 
"analog" and d-pad are using the same codes. If all you are trying to do is get 
NES, SNES, Genesis and/or PSX emulators to work, I have had success. Still not 
perfect, but it's good enough for now.

Original comment by poliv...@gmail.com on 25 Jan 2013 at 5:10

GoogleCodeExporter commented 8 years ago
Well I have ALMOST complete success with the Nyko Playpad, Bluez IME, N64oid, 
and Nyko Playground. 
-First, download and install Bluez IME, the HIDenabler AND the Nyko Playground 
app. 
-Pair properly through the phone's standard bluetooth settings.
-go to Bluez IME and set the NYKO PLAYPAD to Keyboard(HID)
-Open Nyko Playground and pair properly following directions to unpair from the 
phone's Bluetooth settings then re-pair within playground
-select "add game" in the lower left (large +)
-select Bluez IME from the list of your apps
-add a new profile on the right
-map ALL OF THE BUTTONS, STICK DIRECTIONS, PAD DIRECTIONS, TRIGGERS, EVERYTHING 
to ALL DIFFERENT LETTERS FROM THE KEYBOARD and then SAVE IT
-click the launch button with the Bluez IME icon
-back out and launch N64oid the open the settings
-go to input setings, map keys to hardware buttons, then set them all to your 
preferences. 

that's it! every button will work...

Original comment by Jschindl...@gmail.com on 16 Feb 2013 at 10:23

GoogleCodeExporter commented 8 years ago
...HOWEVER, Kenneth, the analog sticks and analog triggers don't work in an 
analog fashion.  They are full-on or full-stop (as one would expect a 
keyboard's keys to function).

SO...

my suggestion/request for a quick (I ASSUME, having absolutely no background 
knowledge) fix would be to make the "other half" of the Nyko Playpad drver act 
just like the current keyboard except that it can take analog input from any 
key.

does this sound do-able or am I just talking out of my @$$ here?

(using samsung gs3, latest Bluez IME as of now, and N64oid 2.7)

Original comment by Jschindl...@gmail.com on 16 Feb 2013 at 10:46

GoogleCodeExporter commented 8 years ago
The problem is that there is no standard way to send analog values in Android, 
unless the app has kernel/root access. This means that Bluez-IME nees to send 
analog values in a special way, and that only apps that are written to listen 
for these values will receive them. In other words, there is no quick fix for 
the analog input.

Original comment by kenneth@hexad.dk on 27 Feb 2013 at 10:21

GoogleCodeExporter commented 8 years ago
Thanks or the step by step guide, BUT I COULD ALREADY DO THIS WITHOUT BLUEZ 
IME. In fact, I had to uninstall bluez ime because it was interfering with the 
playground app. The icade method just plain doesn't work at all. I wanted to 
configure the playpad with bluez ime for multiplayer support. Please help!

Original comment by jnjju...@gmail.com on 6 Mar 2013 at 3:13