PaulsCode Forum

Mupen64Plus AE => General Discussion => Topic started by: littleguy on January 21, 2013, 08:16:01 AM

Title: Analog Controller FAQ and Compatibility List
Post by: littleguy on January 21, 2013, 08:16:01 AM
Android 2.3 to 3.0

Sony-Ericcson Xperia PLAY touchpad is fully supported for analog control.

New!  PowerA's MOGA series of controllers are now fully supported all the way back to Android 2.3.  You just need to install the official MOGA Pivot (https://play.google.com/store/apps/details?id=com.bda.pivot.mogapgp) app.  Root not required for full analog control!  See below (http://www.paulscode.com/forum/index.php?topic=877.msg8289#msg8289) for additional notes.

Android 3.1 and Above

Any controller that uses the HID protocol should be compatible if you're running Android 3.1 or higher.  If not, please see the troubleshooting section (http://www.paulscode.com/forum/index.php?topic=877.msg8371#msg8371) below and post a reply in this thread.  We'll get you up and running in no time.

USB-based wired controllers:
Your tablet/phone needs to support USB OTG and you will need an OTG adapter.
 - The vast majority of USB-based Windows-compatible controllers built in the last 10 years are fully supported.
 - Xbox 360 controllers (official or third-party) fully supported.
 - Wired PS3 controllers (official or third-party) fully supported.
 - Raphnet Technologies USB adapters fully supported.
 - Mayflash/Huijia USB adapters fully supported.
 - Retrolink N64 Classic USB controller support is not recommended.  We've received mixed compatibility reports.  See here  (http://www.paulscode.com/forum/index.php?topic=877.msg10119#msg10119)and here  (http://www.paulscode.com/forum/index.php?topic=877.msg10349#msg10349)for details.  It appears that this device is unrecognized by the Android operating system in most cases.
 - Your mileage may vary for other USB adapters for original console controllers. Testers needed!

USB-dongle-based wireless controllers:
 - Compatibility generally follows the same rules as USB-based wired controllers above.
 - Official wireless Xbox 360 controllers are fully supported except for the D-pad, which is unfixable due to Google/Microsoft's broken drivers.

Bluetooth-based wireless controllers:
 - New!  PowerA MOGA series fully supported.  See below (http://www.paulscode.com/forum/index.php?topic=877.msg8289#msg8289) for important notes.
 - OUYA fully supported.
 - Mad Catz C.T.R.L.R. fully supported.
 - iControlPad fully supported in gamepad mode.
 - GameStop Red Samurai series fully supported in gamepad mode.
 - Nyko PlayPad series fully supported in gamepad mode. See here (http://www.paulscode.com/forum/index.php?topic=877.msg11893#msg11893) if you have difficulty re-mapping the left analog stick.
 - Wireless PS3 controllers fully supported using Sixaxis Controller (https://play.google.com/store/apps/details?id=com.dancingpixelstudios.sixaxiscontroller) app in gamepad mode. That app currently requires root for analog capabilities and does not usually work with non-Sony-branded controllers. See that app for full support details.
 - Wiimote controllers supported using Wiimote Controller (https://play.google.com/store/apps/details?id=com.ccpcreations.android.WiiUseAndroid) or similar apps, but only in digital mode (analog not currently supported).
 - This list will be extended as more users report their results.

Built-in controllers:
 - Xperia PLAY (with custom ICS+ ROM) is fully supported, although some users have had problems with the circle button when running a custom Android ROM.
 - Archos GamePad is fully supported. You do NOT need to use the Archos touch-mapping software.
 - NVIDIA Shield is fully supported.
 - JXD S7300 is fully supported but requires custom firmware (Sxelrom 3.5 or higher (http://forum.xda-developers.com/showthread.php?p=40364759)).  See here (http://www.paulscode.com/forum/index.php?topic=1016.msg10504#msg10504) for installation tips (thanks snapuswip3!).
Title: Re: Controller FAQ and Compatibility List
Post by: littleguy on January 21, 2013, 11:52:39 AM
Additional Info for MOGA Controllers

There are at least three ways to use the MOGA series controllers.  All three options provide true analog control and the ability to re-map buttons in Mupen64Plus AE.

Note that Mupen does NOT appear inside the Pivot app menu, due to MOGA's corporate policies on emulators.  Just minimize the Pivot app after you connect, and launch Mupen the usual way.

Option 1: Use official MOGA Pivot (https://play.google.com/store/apps/details?id=com.bda.pivot.mogapgp) app in mode A
 - Android versions: 2.3 and up
 - Root not required
 - Compatible with MOGA Pocket: Yes
 - Compatible with MOGA Pro: Yes
 - Menus navigable by controller: No

Option 2: Use official MOGA Pivot (https://play.google.com/store/apps/details?id=com.bda.pivot.mogapgp) app in mode B
 - Android versions: 3.1 and up
 - Root not required
 - Compatible with MOGA Pocket: No
 - Compatible with MOGA Pro: Yes
 - Menus navigable by controller: Yes

Option 3: Use unofficial MOGA Universal Driver (https://play.google.com/store/apps/details?id=net.obsidianx.android.mogaime.paid) app
 - Android versions: 3.1 and up
 - Root required
 - Compatible with MOGA Pocket: Yes
 - Compatible with MOGA Pro: Yes
 - Menus navigable by controller: Yes
Title: Re: Controller FAQ and Compatibility List
Post by: littleguy on January 21, 2013, 11:52:48 AM
Multi-Player Setup with Native Controllers

When multiple controllers are enabled, you will see an additional "Multi-player" setting in the Play menu.  Click that menu item and a dialog will pop up.  Tap "Player 1" and press a button on the first player's controller.  Then do the same for the remaining players and controllers.  If any player is using multiple devices simultaneously (e.g. a joystick and a keyboard), just repeat the process for each device used by that player.  Then tap OK and start the game.

You will need to use this screen after every reboot, or after you disconnect and reconnect a controller.  We recognize that this is a PITA and may be rather unintuitive if you're coming from PC gaming or other consoles.  The fundamental issue is that Android does not have a reliable way to remember specific controllers between reboots and controller disconnects, so we're forced to go through this extra step.  We have been working on this for quite a while -- and continue to work on it -- but we still haven't found a reliable solution to this annoyance.  If you have any ideas, we're always happy to listen.

Multi-Player Setup with IME-Based Controllers

1. In Mupen, go to Settings->Input and enable "Share controller".
2. If everything is set up properly, you will not see the Multi-player settings in the Play menu.  That is not an error.
3. Important: Be sure that each controller's buttons/sticks are mapped to unique keys.  This is the only way that Mupen will be able to distinguish players when using an IME like USB/BT Joystick Center or Wiimote Controller.
4. See the subsections below for controller-specific instructions.

Wiimote controllers
Spoiler: Wiimote controllers • show

0. Follow the instructions above for IME-based controllers.
1. Install the Wiimote Controller (https://play.google.com/store/apps/details?id=com.ccpcreations.android.WiiUseAndroid) app.
2. In the Wiimote Controller app, go to Menu->Preferences->Mapping options.
3. Be sure that each wiimote's buttons are mapped to unique keys (they should be by default).
Title: Re: Controller FAQ and Compatibility List
Post by: littleguy on January 24, 2013, 08:40:31 AM
Troubleshooting and Debugging

If you have read all the directions above and still can't seem to get your controller to work, please let me know.  I'd like to see as many controllers supported as possible, and will be happy to work with you to implement a solution.

To help me diagnose the problem, please do the following:
 1. Go to Settings->Input->Controller->(menu)->Analog info.
    - Take a screenshot or write down exactly what you see.
 2. Go to Settings->Input->Controller->(menu)->Controller info.
    - Take a screenshot or write down exactly what you see for the controller of interest.
 3. Send me a PM with this information or post to this thread.

For extra credit:
 4. Go to Settings->Input->Controller->(menu)->Controller diagnostics.
 5. Press each button/stick/trigger on your controller and confirm that all signals are being read by the app.  You should see button presses appear on the left side of the screen, and analog motions on the right side.
 6. If any of your button/stick/trigger presses do not show up on the screen, make a note of which ones they are.
 7. Pay particular attention to cases where you press a single input but the input shows up in two places simultaneously.  For example, the Nyko PlayPad series controllers will send both an AXIS_X and an AXIS_HAT_X signal when you move the left stick side to side.  This is an easy problem to solve, but I'll just need some extra information from you.
 8. Post back describing your observations, and we'll proceed from there.
Title: Current Nexus 7 issues
Post by: jonjon on January 24, 2013, 09:23:20 AM
The latest official update to android 4.2.1 on the nexus 7 unfortunately broke bluetooth so currently only wired or wireless-dongle controllers will work.

there is a bug report that you can star if you want it fixed just here:
http://code.google.com/p/android/issues/detail?id=39633

if you're desperate then this bug report might also be relevant:
http://code.google.com/p/android/issues/detail?id=39637
Title: Re: Controller FAQ and Compatibility List
Post by: littleguy on January 24, 2013, 09:37:29 AM
That's strange, I've been running the Nexus 7 with 4.2.1 for awhile now, and this week I confirmed operation with all the BT devices I listed above.

Edit: I'm pretty sure those bug reports referred to 4.2.0, which was a minor disaster of a release.  4.2.1 is fine, at least for the controllers I listed.
Title: Re: Controller FAQ and Compatibility List
Post by: jonjon on January 25, 2013, 11:29:23 AM
That's strange, I've been running the Nexus 7 with 4.2.1 for awhile now, and this week I confirmed operation with all the BT devices I listed above.


My personal experience only covers the wiimote as far are Bluetooth is concerned. Since 4.2.1 it no longer works natively or via 3rd party apps on nexus 7 stock fw unrooted.

Regarding other bluetooth controllers and six axis etc. I have read a lot on xda about connection problems with setting up and dropping issues. The bug report I linked to seems to confirm this too.

If you haven't noticed any issues then that is good news but it doesn't correlate with what I've been reading, did you test the controllers for any length of time? (Not meaning to be rude, just an honest question)

I hope I am wrong, I have just been researching extensively as I was thinking of getting either a Wii classic controller or cheap BT alternative and kept coming across issues. Either way I will wait for the next nexus 7 software release before getting anything. I also hope that i'm not stirring any unnecessary confusion here...

Quote

Edit: I'm pretty sure those bug reports referred to 4.2.0, which was a minor disaster of a release.  4.2.1 is fine, at least for the controllers I listed.

The later reports at the bottom half of the list refer to 4.2.1
Title: Re: Controller FAQ and Compatibility List
Post by: littleguy on January 25, 2013, 12:07:48 PM
Interesting, thanks for the info.  I picked up a (genuine Sony) PS3 controller a month ago and have used it for many Mario sessions lasting over an hour.  Rooted with Sixaxis has provided flawless analog control.  Haven't noticed a single issue.  The other bluetooth controllers, I only used them maybe 5 minutes at a time, so you bring up a very good point.

If you don't already own a bluetooth controller, I'd definitely give the ones confirmed above a try.  If you're not rooted, I'd stay away from the MOGA and the PS3 controllers because true analog requires root for those.  The others use standard HID protocols and seem to "just work" out of the box.  I'd definitely give them a try in person if you can, as you may not like the feel of some of them.

Edit: Also, doesn't the wiimote require a third-party app to be seen in Android?  If so, I'd wonder if that has anything to do with your issues.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: jonjon on January 25, 2013, 11:35:53 PM
The wiimote should just pair with android natively but with 4.2.1 you are prompted to enter a pin that doesn't exist.

I would hope that if that first step was working ok then mupen 64 should be able to map the controls natively too without any third party app.

For other games (that lack the very decent mapping options such as mupen's) you might have to rely on third party apps that go the IME route. This should also work with mupen with no problems if native input doesn't work. This might also be necessary when using the classic controller.

The problem is that AFAIK none of the third party apps are working with nexus 7 4.2.1 ....

Thanks for your suggestions but I will be waiting a little while, I have wired controller in the mean time so I'm OK for now. I also don't fancy rooting so I can definitely be patient.

Thanks for all your responses and advice!
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on January 26, 2013, 12:09:38 AM
I see.  Well yes,if you can make the initial bt connection then you should be home free with mupen.  I do know from working with wiimotes on windows that their bluetooth implementation is not 100% standard (nor is the ps3) so that probably has something to do with it...
Title: Re: Analog Controller FAQ and Compatibility List
Post by: scorpio16v on January 26, 2013, 11:14:42 AM
Tested

Nexus 4 (4.2.1) / Acer Iconia A511 (4.1.2)
iControllpad in HID Gamepad mode ( X and Y + start ) (latest firmware 2.5a)

The gamepad can be enabled without a 3rd party app like bluezIME in gamepad mode.
Preconfigured buttons:
A - A
X - B
right shoulder button - Z
Start - start
D-Pad - U,D,L,R
Left Analog - U,D,L,R analog

Other buttons needs to be mapped

In SPP mode, you can use the iControllpad with bluezIME, but without analog input.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on January 26, 2013, 12:07:13 PM
Thanks!  So do you get true analog control with the iControlPad and Mupen64PlusAE?  Not sure which version you're using, but 2.0.3 (published today) should have more buttons mapped by default, e.g. c-pad to right-stick on many controller models.

I plan to have custom profiles implemented soon so people can store their personal favorites.  In the meantime, I can hard-code more profiles for anyone interested or if you can't seem to get input mapping working for your controller.  To do this, just do the following:
 - Open Controller diagnostics in the Advanced menu or from the mapping screen menu
 - Write down the raw controller signal you'd like something mapped to, e.g.
      * Start = KeyCode 108
      * C-up = AXIS_RZ (-)
      * C-down = AXIS_RZ (+)
      * etc.
 - Send me a PM with your controller brand/model and the list you just made
Title: Re: Analog Controller FAQ and Compatibility List
Post by: scorpio16v on January 26, 2013, 12:52:17 PM
Yes, it's analog. Tested on Mario64 running slow and fast.
Just downloaded the new emu version. On the right analog stick, C-left and C-right only seems to be mapped.

AXIS_RZ is currently named as " AXIS_Z ". X axis is named AXIS_RX. Shouldn't it be RZ and RX ?

The Icontrollpad is somewhat unprecisely on the analog sticks sometimes and gives values from +/- 0,85 to 1,00 for the directions. Maybe that's the reason, why C-up/down not mapped ?
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on January 26, 2013, 02:12:00 PM
Cool, that's great about the analog.  As long as it's possible to map all nubs and buttons to whatever you want, that's what matters.

Whether or not the "right" thing is mapped by default is not that big of a deal, since there are no real standards between controllers.  For example, the Xbox 360 controller calls the triggers AXIS_Z and AXIS_RZ, and calls the right stick AXIS_RX and AXIS_RY.  The PS3 controller calls the triggers AXIS_LTRIGGER and AXIS_RTRIGGER, and calls the right stick AXIS_Z and AXIS_RZ.  And other controllers are different still.  So it's impossible to create a one-size-fits all default map.  But if you can map everything to your liking, and get true analog control, I would call that "fully supported".
Title: Re: Analog Controller FAQ and Compatibility List
Post by: onthebridge on April 24, 2013, 05:00:49 AM
Hi, sorry to revive an old thread, but it seems the most adequated.

Lately the inexpensive Ipega bluetooth is everywhere, so it could be great that you can support it natively.

here you can see how it is mapped:
https://dl.dropboxusercontent.com/u/38679334/ipegamappings.png

I think that the mode people use most is the keyboard mode, but i could be wrong ...

Thanks and keep up the good work :D
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on April 24, 2013, 07:53:09 AM
No problem reviving this thread - it's a FAQ and a sticky, it's meant to be revived and kept up to date :)

That's a cool looking controller at a fair price, thanks for bringing it to our attention.  Do you own this controller, and are you running Android 3.1 or higher?  If so, you can help us get it working by doing the following:
 - put it in "joystick mode" and connect it to your device (keyboard mode won't allow analog input)
 - in mupen, go to Settings->Input->Controller->(menu)->Analog info and report *exactly* what you see
 - in the same menu, also try "Controller info" and report what you see for the ipega controller
Title: Re: Analog Controller FAQ and Compatibility List
Post by: onthebridge on April 29, 2013, 05:48:02 PM
I am planning on buying it, but i have found this video and review where someone tries it with mupen64AE:

http://www.youtube.com/watch?v=xVHxv-sUtY0
http://www.infinityreviews.com/2013/04/ipega-bluetooth-controller-review.html
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on April 29, 2013, 07:27:11 PM
Looks like it will work perfectly right out of the box (as long as you're using Android 3.1 or higher).  Thanks for the links. 
Title: Re: Analog Controller FAQ and Compatibility List
Post by: giblet on May 02, 2013, 06:19:00 AM
Tested

Nexus 4 (4.2.1) / Acer Iconia A511 (4.1.2)
iControllpad in HID Gamepad mode ( X and Y + start ) (latest firmware 2.5a)

The gamepad can be enabled without a 3rd party app like bluezIME in gamepad mode.
Preconfigured buttons:
A - A
X - B
right shoulder button - Z
Start - start
D-Pad - U,D,L,R
Left Analog - U,D,L,R analog

Other buttons needs to be mapped

In SPP mode, you can use the iControllpad with bluezIME, but without analog input.

Have same setup - but can't work out how to use my iCP in Mupen?

There are no profiles for iCP?  How do I get it to be recognised.  I have followed the advice above and have started it in joypad mode but it's not automatically recognised....

Any help appreciated.


PS Is it because I am using the free version?
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on May 02, 2013, 07:34:21 AM
The free and donation versions are identical, so that's not the issue.

You must be running Android 3.1 or higher.

As scorpio16v pointed out be sure to flash the icontrolpad's firmware to at least version 2.5a (see the bottom of the right-hand sidebar here (http://www.icontrolpad.com/support/)).

Do NOT use bluezime or any other controller emulation app.  Just put the iControlPad in "HID Gamepad mode" as he describes.

Then go to Settings->Input->Controller and map your buttons and nubs.  If it doesn't seem to be working, please follow the instructions here (http://www.paulscode.com/forum/index.php?topic=877.msg8371#msg8371) and I'll see what I can do.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: - Hakuo - on May 05, 2013, 09:23:40 AM
Is it possible to implement the WiiU gamepad?
found an Snes Emulator (snes9x EX+) that supports the pad without the use of another app, now i'm wondering, if such a feature is possible in Mupen, too?
Would love to play n64 in university, but with a nice controller :P
Title: Re: Analog Controller FAQ and Compatibility List
Post by: xperia64 on May 05, 2013, 02:56:10 PM
http://code.google.com/p/emu-ex-plus-alpha/source/browse/imagine/src/bluetooth/
Title: Re: Analog Controller FAQ and Compatibility List
Post by: - Hakuo - on May 05, 2013, 03:26:39 PM
Well, thanks for the code, but i don't quite understand how to use something like that xD
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on May 05, 2013, 08:26:02 PM
Connect your WiiU controller, open Mupen, and follow the instructions I posted above (http://www.paulscode.com/forum/index.php?topic=877.msg8371#msg8371).  Then report back with what you see.  That will give us a better idea about what it will take for us to add support for it.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: - Hakuo - on May 06, 2013, 12:26:47 AM
Well, acdtually i don't even get the gamepad to be connected with my pad... i used the wiimote app, becqause somewhere i read that they both use kinda the same signal, the app finds the pad via manual adress, but doesn't connect though... the four blue lights keep flashing, but don't switch to keeping nly one lighted up, like itis when connected to the SNES9X EX+ App :/
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on May 06, 2013, 08:15:01 AM
Hmm, this will probably be a hard one for us to support, if it doesn't connect to Android natively or via a wiimote app.  Your best bet is to contact the various wiimote app developers (https://play.google.com/store/search?q=wii+controller&c=apps) and politely ask if they plan to add support for the Wii U controller.  If you mention that Robert Broglia's apps support it, and point them to his source code (http://code.google.com/p/emu-ex-plus-alpha/source/browse/imagine/src/bluetooth/), and tell them you're willing to test it for them, you may have better luck.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: andytuinman3 on May 06, 2013, 03:58:42 PM
Hallo users,

My first post on the forum  :)

Wanted to let you know that i am currently testing the buttons on the archos gamepad.

Mapping:

N64 button / Archos button
Analog stick / Left analog stick
A button / A button
B button / X button
C buttons / Right analog stick (resized)
Z button / L shoulder button
R button / R shoulder button
Start / R2 button (underneath right analog stick)

All works well buttons work perfectly.

If you want to know more or want me to test more please let me know
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on May 06, 2013, 04:05:27 PM
Cool, thanks.  But what do you mean by c-pad "resized".  Are you using the controls natively, or are you using the Archos touchscreen mapping software?  Ideally you shouldn't need touch emulation software with Mupen.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: andytuinman3 on May 06, 2013, 08:23:20 PM
Cool, thanks.  But what do you mean by c-pad "resized".  Are you using the controls natively, or are you using the Archos touchscreen mapping software?  Ideally you shouldn't need touch emulation software with Mupen.

The archos is compatible with mupen out of the box but since the a and b button are mapped on a and x there is not really great space for the c buttons. And for the games i play the c buttons are required (banjo kazooie) so i put the right analog stick on the c buttons and resized the analog stick (mapping tool) so that the up down left right on the analog stick are the c buttons. ( i find the dpad is on the wrong place for the c buttons.) Mostly this is how i find the button mapping the most efficient. ;)
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on May 06, 2013, 09:10:26 PM
Ok.  Mapping the right analog stick is pretty common for most people, including for ps3, xbox, playpad, icontrolpad, etc. controllers.  So nothing unusual there.  I'm still not sure why you need to use the mapping tool because mupen natively allows you to map an analog stick or trigger to a digital button (like c-pad).  Just want to be sure the instructions on the first post are as clear as possible.

Thanks for confirming :)
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Darren01274 on May 11, 2013, 05:23:28 AM
Hi I have just purchased a nexus 7 4.2.2 software (unrooted) what game controller will work I am struggling to find any info. Do I need to root it first? I have Ordered an OTG cable and have a wired xbox 360 controller will it work?
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Paul on May 11, 2013, 08:19:01 AM
No need to root.  The Nexus 7 should fit all the requirements:

Android 3.1 and Above

USB-based wired controllers:
Your tablet/phone needs to support USB OTG and you will need an OTG adapter.
 - The vast majority of USB-based Windows-compatible controllers built in the last 10 years are fully supported
- Xbox 360 controllers (official or third-party) are fully supported
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Darren01274 on May 11, 2013, 08:45:49 AM
Thanks Paul

The OTG cable should be here in a couple of days all been well so will try it. Do I need to set anything up in any settings with the controller. Can you recommend any bluetooth controllers that will work with the Nexus 7 4.2.2 software?
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on May 11, 2013, 12:13:08 PM
Look at the first post of this thread.  For an unrooted device, stay away from the moga and ps3 controllers; they will require root.  The red samurai controllers from GameStop and Nyko Playpad series work great out of the box, and you can try them out in person at a GameStop store.  The red samurai is priced well last I checked.  Pretty much any wired PC, Xbox, or PS3 controller will work just fine out of the box as well, if you don't mind wires.  And the Logitech 710 is wireless but will require you to attach a nano dongle to your OTG cable so it's not completely wireless.  The 710 is a very well-made controller and supports rumble in MupenAE, though it's a bit bulky (a bit larger than an xbox or ps3 controller).
Title: Re: Analog Controller FAQ and Compatibility List
Post by: xperia64 on May 19, 2013, 03:30:29 PM
On cyanogenmod 10.1 (4.2.2) I can't seem to get any HID devices working, including my icontrolpad in any hid mode. I'm not sure if I broke something or what but I'm reflashing to AOKP.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on May 19, 2013, 03:49:53 PM
Is that with the xperia play?  If so, does disabling the touchpad inside mupen change anything?
Title: Re: Analog Controller FAQ and Compatibility List
Post by: xperia64 on May 19, 2013, 03:55:26 PM
Its with an s2. The icontrolpad and keyboard act like they aren't even connected to the phone and I made sure the default android keyboard is selected
Edit: Seems to work with AOKP.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on May 19, 2013, 06:09:41 PM
Wow, that's really weird, wouldn't have thought cyanogenmod would have any issues. 
Title: Re: Analog Controller FAQ and Compatibility List
Post by: snapuswip3 on May 31, 2013, 05:14:28 AM
(http://ecx.images-amazon.com/images/I/3189fAk6iAL.jpg)

My USB adapter arrived and I can confirm that my retrolink n64 controller is fully mapped in mupen64plus AE  ;D

(nexus 7)
Title: Re: Analog Controller FAQ and Compatibility List
Post by: aggrodude on June 09, 2013, 04:27:57 PM
I have a NVIDIA SHIELD (dont ask how i got it early) and cant get anything to work (analog controller) any ideas? It's hard wired (similar to xperia) but doesnt seem to work in any way shape or form.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on June 09, 2013, 06:02:18 PM
Does it have different control modes?

I'd be curious about some info.  Go to Settings->Input->Controller->(menu)->Controller diagnostics and see if anything shows up.  Then take a screenshot of these two popups and post back:
 - Settings->Input->Controller->(menu)->Analog info
 - Settings->Input->Controller->(menu)->Controller info
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Nick.007 on June 25, 2013, 09:09:20 AM
Hi, I'm having trouble trying to use my Retrolink N64 USB controller. Im using a Samsung Galaxy S2 phone and it wont recognise the controller while its plugged in. I know both the controller (on pc) and adapter work by themselves I just cant seem to get them to work on my Samsung.

Any help much appreciated

- took a screen of:
- Settings->Input->Controller->(menu)->Controller info
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on June 25, 2013, 09:14:43 AM
From what I'm seeing here, the Android operating system isn't detecting your controller.  Was your controller connected to your device at the time you took the screenshots?  Does the controller work with any other emulators or games?  Do you see any activity when you go to Settings->Input->Controller->(menu)->Controller diagnostics and start pressing buttons?
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Nick.007 on June 25, 2013, 11:09:10 PM
The controller was connected, I tried N64droid and couldnt get it to work but it works with Project64 on pc, and nothing happens in controller diagnostics.
The phone recognises the usb adapter and its worked with a usb memory stick connected to it, just not the controller : S
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on June 26, 2013, 08:04:11 AM
Unfortunately this doesn't sound like an emulator problem, but rather a problem between your hardware and the operating system.  The controller diagnostics screen in mupen shows the raw signals of all controllers that Android can properly detect.  If you don't see any activity on that screen, it means plain and simple that the controller and phone are not communicating properly, and the issue cannot be fixed by mupen (or any other app for that matter).

A few questions, which might help me understand why it's not detecting the controller (and possibly a solution if we're lucky)
 - What version of Android are you running?
 - Are you running the stock firmware that came with the phone, or custom firmware like cyanogenmod?
 - What version of Windows are you running where the controller works?
 - Is it the same controller shown by snapuswip3 a few posts back?
 - Are you using an app or any special settings to connect the usb memory stick to your phone?
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Nick.007 on June 27, 2013, 07:39:50 AM
Android version 4.0.3
i think its stock firmware? the phone has been rooted if that makes a difference :S
running windows 7
the controller is identical except for the colour
-ebay link:
 http://www.ebay.com.au/itm/261132226644?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649
and the adapter:
http://www.ebay.com.au/itm/300563666614?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649
and not running any app or anything, the phone recognizes the adapter once is plugged in and then again when the USB memory stick is plugged into the adapter
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on June 27, 2013, 08:10:06 AM
Well this one has me really stumped.  At this point my best suggestions are the following

 - Try connecting this adapter and controller to another device running Android 3.1 or higher.  Can be a friend's device, and they don't even need to install mupen.  Just plug it in and see if you can navigate menus of other apps using the d-pad.

 - Try connecting a different USB-based controller to your Galaxy S2.  Can be a PC, Xbox, or PS3 controller as long as it connects through USB (not bluetooth).  (Wireless controllers that require a USB dongle are acceptable.)

Then let me know which of these combinations work and which don't.  That should isolate the problem.  In the meantime I'll update the first post to warn users that compatibility with this controller is uncertain.

Title: Re: Analog Controller FAQ and Compatibility List
Post by: xperia64 on June 27, 2013, 12:30:36 PM
On some S2's, rooting requires the kernel to be changed and most custom S2 OS's/kernels do not support OTG host mode for whatever reason. My usb otg adapter doesnt seem to work on AOKP or CM10.1
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Paul on June 27, 2013, 08:20:03 PM
An OUYA user reported having a Retrolink N64 USB controller that doesn't seem to be recognized on the OUYA either, so this may be a problematic controller.  I'll get some more details from him to see if it is the same issue of not being detected at all.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Nick.007 on June 28, 2013, 09:15:33 AM
Ok so i connected the Retrolink to my dad's Galaxy Nexus (running Android Version 4.1.2) - no luck
Not only did it not recognise the controller but it didnt seem to recognise the adapter either (on my S2 a notification comes up saying that its connected/disconnected) but nothing on the Nexus
Also with my S2 (with the memory stick connected) i can go to Applications>My Files>usbStorage to confirm that its working
However with the Nexus there is no <My files> folder so i cant check that

I installed Mupen (on the nexus) just to be sure and got the same results as the S2
-nothing in Analog Info
-Controller Diagnostics, nothing happened when i pushed buttons on the controller

I can take another screenshot of "Controller info" but i dont think it will make a difference.

I connected an Xbox 360 controller to the S2 and nothing happened. Not sure if I'm supposed to change something in settings or do something to make it work? or is it supposed to just start working by itself?
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on June 28, 2013, 10:07:00 AM
A wired xbox 360 controller should give you no problems at all, it should just work right out of the box when you plug it in.  Haven't heard of any generalized controller issues with those particular phones until now.  So maybe it's a device configuration issue, or the adapter is unusual.  I'd look into forums like XDA and see if anyone else is having problems with the S2.  I'd start by following up on xperia64's advice.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: tdshain on July 03, 2013, 05:12:42 PM
An OUYA user reported having a Retrolink N64 USB controller that doesn't seem to be recognized on the OUYA either, so this may be a problematic controller.  I'll get some more details from him to see if it is the same issue of not being detected at all.

Having the same issues with the Retrolink on OUYA. It doesn't respond to anything in the diag and controller info looks the same with the device connected/disconnected.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Nick.007 on July 04, 2013, 09:43:32 PM
I haven't had any luck finding a solution to this problem. I've posted on XDA forums but received no response.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: tdshain on July 11, 2013, 02:03:55 AM
I haven't had any luck finding a solution to this problem. I've posted on XDA forums but received no response.

Going to look into this a little more myself, but it looks like I might just have to return the controllers and look for another brand.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: riverslq on July 11, 2013, 03:19:42 AM
i'll third this one..
retrolink doesn't exist according to the ouya.  windows like it just fine, ouya doesn't even know anything is plugged in.
avoid it imho.

now about those mayflash calibration issues?  O:)
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on July 11, 2013, 08:06:40 AM
Mayflash calibration is fixed in the upcoming update.  Thanks for the retrolink report.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: shifted on August 01, 2013, 12:31:52 PM
I just got an nVidia Shield and all of the buttons work within Mupen64+AE free off the market.  That includes both analog sticks and both triggers on the back of the device in addition to all the normal buttons and d-pad.  I tested using Majora's Mask. 

It is running Android 4.2.1 and is otherwise stock from nVidia.  There was a day one OTA update from nVidia though that was 400+mb in size.  Not sure if that changed versions of Android on me since I allowed it to happen before I did anything with the device at all.

I know this may not be the place but Majora's Mask goes to a black screen if I am in the game and push start.  I would say I have about 10 seconds to do what I need to do in the start screen before the screen turns black, though I can still see the on screen controls that are within Majora's Mask, like the A, B and c stick buttons   If I just push start to get out of the start screen it functions normally again.  I am not sure if that's a known issue or part of my device.  I mention it since this is a compatibility thread and if that issue isn't known I guess it could be my device.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on August 01, 2013, 12:48:03 PM
Great, thanks much for confirming the inputs :D

Regarding the Majora's Mask issue, please start a new thread (if there's not already a thread on the subject) and I'll be happy to answer there.  Just want to keep this thread focused on controller compatibility ;)
Title: Re: Analog Controller FAQ and Compatibility List
Post by: baizen on December 09, 2013, 02:00:00 AM
I spent quite some time "playing" around with the Nyko Playpad Pro mapping to see if there's a way to get the mapper to always get the AXIS_Y/X instead of the AXIS_HAT_Y/X. I found out that moving the pad slowly towards the edge and leaving it there, leads to a higher rate of AXIS_HAT_X/Y (you get it around the 50-65% of the time, estimate). If you do a really quick movement, like just using the tip of your index finger, moving it really quickly towards the edge and then letting it go immediately, leads to a notoriously higher rate of AXIS_X/Y instead (around 90-95%). It's the only pattern I could find. Barely moving the pad only to the minimum where it starts recognizing the movement didn't seem to make a difference.

I made a video test below. With the quick movements I got 10 out of 10 AXIS_X, while with the slower ones while leaving the pad on the edge got 5 out of 11.

http://www.youtube.com/watch?v=_Z6Z8Ga6qTY&feature=youtu.be
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on December 09, 2013, 06:55:10 AM
Thanks, but what are you trying to tell me?  Is there a problem we should be aware of?  A long time back we added a hack just for the Nyko PlayPad so that it would ignore the AXIS_HAT_X/Y signals and only listen to AXIS_X/Y.  Is this not working for you?

Also, could you please go to Settings -> Input -> Controller -> menu -> Analog info
and take a screenshot? Thanks.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: baizen on December 09, 2013, 11:01:52 AM
Nope, it wasn't ignoring it.
I Found a quick workaround to the problem by just setting the mapping back to default, given that they come correctly mapped, but if you try mapping the analog it gives you a hard time

(http://i.imgur.com/XJwGqap.png)
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on December 09, 2013, 11:12:15 AM
I see.

Nyko's firmware is a mess.  Really bad idea when they decided to send two signals from a single axis.  Later versions of the firmware seem to have corrected the issue, but most people still have the buggy firmware.  We added a hack just for the Nyko series, but I see that it's not always detecting properly if you have the old firmware.  (If you did, the screenshot would show 'Type: Nyko PlayPad series (original firmware)'.

Out of curiosity, how long ago did you buy the controller?
Title: Re: Analog Controller FAQ and Compatibility List
Post by: baizen on December 09, 2013, 11:20:51 AM
Yesterday. I know that there seems to be an update to the controller's firmware, but it's just impossible to install. And updating the firmware is just impossible on Android 4.3 because their software is awful. I would just suggest to stay away from the analog mapping for the nyko and leave it as default
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on December 09, 2013, 11:26:47 AM
Interesting.

Yes, the firmware updater is HORRIBLE.  It broke all bluetooth functionality on my Nexus 7.  Took me a lot of googling for the fix (http://forum.xda-developers.com/showthread.php?t=2138911).

I don't think too highly of Nyko at this point... wasting our time adding really bad hacks for their poor design.

Let me know if you really desperately need a fix for this, or if you can get by with loading the defaults as you've said.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: baizen on December 09, 2013, 11:42:49 AM
Setting the defaults works fine, the only keys that would need remapping at the R, Z, and L triggers depending on how you like them, and those have no issues. I would recommend putting a warning sign in the device compatibility master list regarding the nyko suggesting not to remap the analog stick and just leave it by default.

And yeah, I've read of people saying it broke their bluetooth functionality too. Thankfully it didn't break mine in a Galaxy Note 3. Their app is pretty much pointless too, because it doesn't do much anyways. (besides breaking your phone and crashing all the time)
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on December 09, 2013, 12:04:34 PM
Done.  Thanks for the help and patience.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Abinav Katuru on December 25, 2013, 10:56:59 AM
I need help connecting the nyko playpad in general first. Got it for christmas and it shows both hid and app on and at the place where it shows icade, 1, 2 and mouse it shows icade is on even though it isn't connected to anything. If anyone knows how to solve this please reply asap!
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on December 25, 2013, 01:06:16 PM
I can't even understand what you're saying.  Put the nyko in HID mode and use the default mapping profile.  If you're still having problems, do steps 1-8 here
http://www.paulscode.com/forum/index.php?topic=877.msg8371#msg8371
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Abinav Katuru on December 25, 2013, 03:14:43 PM
Its like this I dont even know how it happend it shows both app and hid being on.
https://www.dropbox.com/s/9zhhbmmvlixc2x7/20131225_160922.jpg
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Abinav Katuru on December 25, 2013, 03:15:34 PM
Plus it wont even connect to the phone. How do i connect it to the phone now?
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on December 25, 2013, 03:28:26 PM
Looks like a Nyko issue.  Have you tried contacting them?
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Abinav Katuru on December 25, 2013, 04:35:30 PM
its christmas so their customer support is down
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Abinav Katuru on December 25, 2013, 04:37:56 PM
and when i press and hold d pad left it shows only app lighting up and when i press and hold d pad right it shows hid lighting up.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on December 25, 2013, 04:54:00 PM
WTF.  Do you think we are Nyko customer support?
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Paul on December 26, 2013, 07:52:22 AM
If you got a gift receipt with it, maybe you can exchange it.  Personally I would wait to talk with their tech support first, though.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Abinav Katuru on December 26, 2013, 10:04:12 AM
ok thanks everybody for the tips
Title: Re: Analog Controller FAQ and Compatibility List
Post by: kiel379 on January 24, 2014, 06:56:18 AM
Hey all. I need some advice!
I have a official n64 controller with a N64 to usb adaptor. The problem is that the analogue stick only moves at it slowest setting. For example in zelda link can only walk. I have tried all the inbuilt mappings and mapped it manually but the same issue keeps happening. I had this happen on project64 for pc as well and in the end I had to download a specific plug in for it to work. Could I use that plug in on super 64 or is their another way around it. Cheers!
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on January 24, 2014, 07:53:49 AM
In the mapping screen, change the sensitivity to a higher number.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Paul on January 24, 2014, 08:06:30 AM
There is the Sensitivity setting in the button-mapping section.  --EDIT-- Haha, littleguy beat me :) 

I had this happen on project64 for pc as well and in the end I had to download a specific plug in for it to work. Could I use that plug in on super 64

I would recommend uninstalling SuperN64 and install Mupen64Plus AE instead.  SuperN64 is just a clone of an outdated version of Mupen64Plus AE, and who knows what else the publisher might have added to the code.. I'm suspicious of anyone who publishes a clone of an app that is already free on the Play Store (they must have some motivation for doing so, and I suspect it isn't the end-user's interests)

But to answer your question about whether a plugin compiled for the PC could be used in the app, short answer is no.  Plugins compiled for the PC will not work on most Android devices, due to different CPU architectures (ARM vs x86).  Besides that, Project64 is Windows-specific, so even if you had an x86 Android device, there is a good chance any custom plugin for Project64 is leveraging Windows-only APIs.  And even if that isn't the case, plugins written for Project64 won't always automatically work on even the PC version of Mupen64Plus.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: patrickwwallace on February 01, 2014, 08:51:41 PM
Hi, I was wondering about the compatibility of PS4 controllers.  I've seen online where they are supported by the use of wires and adapters and wirelessly.  I don't have the cables and adapters, but when I try to pair my device to my Nexus 10 tablet it sticks.  When I begin the pairing process by holding down the 'share' and 'home' button on the controller, the tablet recognizes it as a potential bluetooth device, but once it attempts to pair them together, it gets stuck in the pairing process and doesn't move.  I'm aware that no one may be able to help me with this issue since it seems to be with the tablet and not the software, but if anyone does that would be great.  I'll probably have to order an OTG adapter, as mine broke.  I did see that PS4 controller support was added in the last update of Mupen64 AE, and so I thought you might have some information.  Thanks very much and I hope I'm not crossing boundaries by posting this here.    :)
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Mikhail on February 02, 2014, 02:30:03 AM
Not sure how it'd work with a ps4 controller but on the Nexus 7's you could rename the wired ps3 & xbox360 hardware profiles / button mapping with the hardware pid from a wireless controller.
http://forum.xda-developers.com/showthread.php?t=1792531
Why would you need an otg cable though? can't you just use a double ended micro usb cable?
Title: Re: Analog Controller FAQ and Compatibility List
Post by: patrickwwallace on February 02, 2014, 12:50:25 PM
Oh, you know, that was just ignorance on my part.  I don't know why I was compartmentalizing the PS4 controller with the Xbox 360 one.  Thanks! :)  I'll give that a try.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Mikhail on February 02, 2014, 05:36:49 PM
It should work with the ps3 profile if there isn't a ps4 one, since the ps4 controller emulates as a ps3 controller in usb mode on a ps3.

Vendor_054c_Product_0268.kl is the ps3 profile.

You should be able to copy & rename it as the ps4 controller
Vendor_054c_Product_05c4.kl


Title: Re: Analog Controller FAQ and Compatibility List
Post by: epidemic on February 04, 2014, 05:26:39 AM
Hello

Great work beeing done here guys :)

Got a Nexus 7 with 4.4.2

Was hoping I would get my Raphnet gc/N64 cable to work with your emulator, but it doesnt seem to work.
I bought a usb->usb micro B. ( this should be an OTG adapter right?) I got no response from the controller what so ever in mupen, tried diagnostics aswell, but no respons there either.

Anyone got a clue how to get this up and running? Planning to check how Zelda OoT speedrun practice would work on it :)

Title: Re: Analog Controller FAQ and Compatibility List
Post by: Paul on February 04, 2014, 06:13:25 AM
An OTG cable is slightly different than a normal USB to Micro USB cable.  There is a sense pin that has to be grounded to tell the device to use the port in host mode.  It is actually an easy modification of you aren't using the cable for anything else.  For example, see step three here: http://makezine.com/projects/usb-otg-cable/
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on February 04, 2014, 07:24:56 AM
You can also buy them pretty inexpensively.  Just search for OTG on ebay or amazon.

The raphnet adapters are known to work with the app.  If nothing registers on the controller diagnostics screen, then it's not an app problem; rather the problem lies somewhere in the hardware/connection/operating system.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Mikhail on February 22, 2014, 10:39:54 PM
I got a DualShock3 myself this week and I found the following is needed to get it to work with a Nexus 7 2013.
First you need to assign the controller the MAC Address of your Android device, turn on
Bluetooth and goto about tablet, status take note of the Bluetooth MAC Address it normally ends 1 hexadecimal lower than your WIFI MAC Address, now download

PS3 Controller Pairing Tool
https://play.google.com/store/apps/details?id=com.poke64738.ps3pairingtool&hl=en
or
SixaxisPairTool
http://www.dancingpixelstudios.com/sixaxiscontroller/tool.html
I needed to use v2.3 on my WinXP x86 32bit instead.

Pair it with the Bluetooth MAC Address you where given earlier.
Next do a full adb backup of your Android device.
Now you have to root your device, this is required because the communication protocol requires extra
permissions to standard bluetooth, during the root process it unocks your bootloader which in turn wipes your device settings and app data, no worry though as you can restore your device back as it was with your adb backup.
Next download, job done.
https://play.google.com/store/apps/details?id=com.dancingpixelstudios.sixaxiscontroller&hl=en_GB
Title: Re: Analog Controller FAQ and Compatibility List
Post by: iamknoware on May 12, 2014, 11:18:59 AM
I am trying to use a wireless Xbox 360 controller with the official usb adapter, connected with a OTG adapter. When I plug it all together and turn the controller on, it just blinks like its waiting to sync. Also I am not sure if my OTG adapter is an OTG, because I bought it off ebay, but it does work when I plug a usb drive into it. Is it supposes to sync automatically once plugged in?
I have a Note 3 running the latest android. Thanks.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Idodobird on February 21, 2015, 12:55:35 AM
My wireless xbox controller doesn't work I don't know why in multiplayer, Player 2 always stays on.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: littleguy on February 21, 2015, 10:42:52 AM
What do you mean, it is always "on"?  The lights on the controller?

Do all 8 steps on this link and report back here.
http://www.paulscode.com/forum/index.php?topic=877.msg8371#msg8371
Title: Re: Analog Controller FAQ and Compatibility List
Post by: Lo and Evolve on April 15, 2016, 11:21:01 AM
Razer Serval seems to be working fine, just create a new profile.
However there's one problem I have with the Serval,
when using the left thumbstick the character moves without touching it, for example in OOT Link will turn around upon resting the stick, and when I finish moving forward he turns around and proceeds running backwards, making the game unplayable.
I've tried turning down sensitivity and up the dead zone but it doesn't seem to help.
in other emulators and games outside of emulation it works fine.
Any help is appreciated.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: DreamBliss on October 26, 2017, 02:21:38 PM
I am having trouble getting the sticks to work with my Razer Serval as well.
Title: Re: Analog Controller FAQ and Compatibility List
Post by: fzurita on October 26, 2017, 04:43:13 PM
Are the sticks not working at all?
Title: Re: Analog Controller FAQ and Compatibility List
Post by: fzurita on October 26, 2017, 04:45:53 PM
Ok, open up the sidebar while in the gallery. Go to profiles, then controller profiles. From there, use the top right menu to create a new profile and give it a name then hit ok. You will be able to map buttons there. Once done mapping, go back to the gallery, open the sidebar, go to settings then input. Set the controller profile you created to controller 1.