[Q] Mapping the Keyboard to Controller? - Shield Tablet Q&A, Help & Troubleshooting

I apologise if this thread is in the wrong place but I'm not sure where else to go. I'm also sorry if my question is mind numbingly stupid, I am very new to this tablet and pretty much any kind of controller mapping of any sort.
Earlier today I was playing some games through gamestream that require a wireless keyboard and mouse to be playable. If, however, I hold down Y with my gamepad mapping enabled I can access the tablet's onscreen virtual keyboard and press W, A, S, D etc on it - allowing my character to move. It's impossible to play the game like this of course, but this got me thinking.
Is it possible for me to map the tablet's W, A, S, D keys to different directions of my left analog stick? So when I move my left stick up, it would act like pressing W on the keyboard and so on? Same with mapping my triggers to the mouse clicks? This would allow me to play virtually any FPS on my PC using just this controller so I really hope there's a way to do it.

Related

[Guide] Full Analog Support with Sixaxis PS3 Controller in N64oid

First tutorial ever... so bear with me...
I am writing how I got true analog on n64oid with a sixaxis ps3 controller, while also using the c-buttons. This configuration works perfectly for Mario and Zelda, but not Goldeneye.
I originally had a problem where when I wanted to use true analog in N64oid, I couldn't use the D-pad. This is how I fixed it.
Firstly, I'd like to say that Sixaxis Pair Tool did not work at all on my Windows 8 x64 computer. Therefore, I installed Motioninjoy and followed this well written tutorial:
http : // www . motioninjoy . com / wiki / en / install / latest
Until I got to the "Getting it working - Bluetooth mode" step. Instead, I entered a "Custom MAC," my phone's "Local Bluetooth Address." I had to enter the MAC in reverse. For example, my phone said something like "00:15:83:4f:6c:b0," and I entered "b0.6c.83.4f.6c.b0"
Take note that I replaced the colons with periods. Then I pressed "Pair now." I then unplugged my phone from my computer and followed the instructions from inside the Sixaxis Controller apk on my phone.
To get Sixaxis Controller 0.5.4 to work with Pure Analog, I went into Sixaxis Controller's Preferences, Gamepad Settings. I checked "Enable Gamepad." Then I went into Edit Mappings. I realized that I had to change the D-pad buttons to values other than what the analog was set to, becuase in n64oid, the left analog registers as the D-pad. Also, I realized that an N64 doesn't use buttons like L3, R3, L2, R2, Square, Circle, and Select.
Therefore, I changed:
Up: L2
Right: R2
Down: Y
Left: X
I left everything else as default.
I wanted the C-buttons to function as the D-pad on my ps3 controller. Therefore, in N64oid, I think I pressed R3 for all four d-pad buttons and I mapped controller 1 as:
D-pad Left: Unknown 106 <--Again, the D-pad buttons can be any button on the controller you won't use; I used R3 for all the buttons.
D-pad Right: Unknown 106
D-pad Up: Unknown 106
D-pad Down: Unknown 106
C-left: Button X
C-Right: Button R2
C-Up: Button L2
C-Down: Button Y
Start: Button Start
Button A: Button B
Button B: Button A
L trigger: Unknown 106 <--Who uses the L trigger. I've always used the z-trigger; Therefore, I pressed R3 for the L trigger as well.
R trigger: Button R1
Z trigger: Button L1
Analog Left: DPAD left
Analog Right: DPAD Right
Analog Up: DPAD Up
Analog Down: DPAD Down
As a result, I have full analog support on N64oid. I can finally walk as Mario and controlling Link is PERFECT!
Also, my appologies if this post is in the wrong section.
I play n64 on my phone a fair bit so an optimum solution would be nice. I will give what you have said a try.
Currently my set up is to have the analogues using the touch emulation for both the n64 analogue and c-buttons.
like this:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I can't stand the touchscreen's simulated controller. I purchased an iControlPad, but its analog nubs are worse than the PSP's analog nubs.
I might consider purchasing the Fling Mini though! It provides feedback to the touchscreen.
I can tell you that using the ps3 controller with full analog support with the phone feels PERFECT.
Also, there are two ways that I found where you can attach your phone to your ps3 controller similar to the way the icontrolpad attaches to your phone. One way was as simple as using a PS3 controller keyboard and mounting the phone to the keyboard with sticky tack. The other way was posted here on xda-developers where a guy made a 3d model in solidworks and a 3d printing website prints the holder for 30 bucks. The guy who made the 3d model doesn't get paid for the purchases.
What is wrong with mapping the analogue to the touchscreen? (I do make the on screen buttons invisible when playing)
Currently I have DIY-ed a phone mount onto my contoller using some cardboard! I am considering using a rubber phone case and a couple of thin long hinges in my newer 'prototype' for a more refined look
You can also use the right analog stick as the C buttons by mapping the 'Right Analog x-axis' and 'Right Analog y-axis' to 'Disabled' in the Sixaxis Controller app. They will now fall back to keyboard emulation, so you can set the IME to Sixaxis Controller and map them as keys in the emulator.
dmnchief001 said:
First tutorial ever... so bear with me...
I am writing how I got true analog on n64oid with a sixaxis ps3 controller, while also using the c-buttons. This configuration works perfectly for Mario and Zelda, but not Goldeneye.
I originally had a problem where when I wanted to use true analog in N64oid, I couldn't use the D-pad. This is how I fixed it.
Firstly, I'd like to say that Sixaxis Pair Tool did not work at all on my Windows 8 x64 computer. Therefore, I installed Motioninjoy and followed this well written tutorial:
http : // www . motioninjoy . com / wiki / en / install / latest
Until I got to the "Getting it working - Bluetooth mode" step. Instead, I entered a "Custom MAC," my phone's "Local Bluetooth Address." I had to enter the MAC in reverse. For example, my phone said something like "00:15:83:4f:6c:b0," and I entered "b0.6c.83.4f.6c.b0"
Take note that I replaced the colons with periods. Then I pressed "Pair now." I then unplugged my phone from my computer and followed the instructions from inside the Sixaxis Controller apk on my phone.
To get Sixaxis Controller 0.5.4 to work with Pure Analog, I went into Sixaxis Controller's Preferences, Gamepad Settings. I checked "Enable Gamepad." Then I went into Edit Mappings. I realized that I had to change the D-pad buttons to values other than what the analog was set to, becuase in n64oid, the left analog registers as the D-pad. Also, I realized that an N64 doesn't use buttons like L3, R3, L2, R2, Square, Circle, and Select.
Therefore, I changed:
Up: L2
Right: R2
Down: Y
Left: X
I left everything else as default.
I wanted the C-buttons to function as the D-pad on my ps3 controller. Therefore, in N64oid, I think I pressed R3 for all four d-pad buttons and I mapped controller 1 as:
D-pad Left: Unknown 106 <--Again, the D-pad buttons can be any button on the controller you won't use; I used R3 for all the buttons.
D-pad Right: Unknown 106
D-pad Up: Unknown 106
D-pad Down: Unknown 106
C-left: Button X
C-Right: Button R2
C-Up: Button L2
C-Down: Button Y
Start: Button Start
Button A: Button B
Button B: Button A
L trigger: Unknown 106 <--Who uses the L trigger. I've always used the z-trigger; Therefore, I pressed R3 for the L trigger as well.
R trigger: Button R1
Z trigger: Button L1
Analog Left: DPAD left
Analog Right: DPAD Right
Analog Up: DPAD Up
Analog Down: DPAD Down
As a result, I have full analog support on N64oid. I can finally walk as Mario and controlling Link is PERFECT!
Also, my appologies if this post is in the wrong section.
Click to expand...
Click to collapse
Will these mappings work with BT/USB joystick center???
please need to know . thanks !
I fin I can't play songs on the Ocarina in Zelda for some reason when doing this. Is annoying as I have to switch to another ocntroller just for that. Grr!
Thanks
Sent from my PC36100 using Tapatalk 2
My x button keeps activating my phones back button! Help! I fixed this with my wiimote but I don't know what to do with the six axis. Says x is 3 but its actually the back button...
ARPwizard said:
My x button keeps activating my phones back button! Help! I fixed this with my wiimote but I don't know what to do with the six axis. Says x is 3 but its actually the back button...
Click to expand...
Click to collapse
im having this problem too! on some emulators it wont even let me map the button im pressing on the controller because the phone registers it as BACK and backs me out of the key map screen. any solution to this????
scammer12 said:
im having this problem too! on some emulators it wont even let me map the button im pressing on the controller because the phone registers it as BACK and backs me out of the key map screen. any solution to this????
Click to expand...
Click to collapse
anyone????????????
c button mapping to right analog stick... done deal.
hey. this is my first post on this forum. i had to help people out with this problem, as i too, had problems figuring this out.
here's how to set the c buttons to your right analog stick for use in n64oid.
this is what i found after a whole crapload of searching... this dude is awesome. and saved me from going nuts trying to figure it out myself.
this if from a guy named zachary. he wrote this on nov 1st of this year. thanks zach.
heres the site its from. hope this complies with your rules, xda dudes.
------scrach that... cant post links yet. oh well. at least i can still get the message across.
"After a ton of tinkering
I finally got everything to work perfectly in N64oid. I even got the C buttons to link up to the right analog stick up down left right which was a massive relief.
You need to go into Gamepad Setting> Edit Mappings> Disable Right Analog X and Y's. ------(x and y axis is what he means)
Then go to Keyboard Emulation> Key Mappings> 1st> Edit> Analog 2 L R U D, put in something like U I O P. ------(L-left, R-right etc... U I O P-letters on the keyboard)
Plug in a keyboard via USB OTG. ------(or connect a bluetooth keyboard... im assuming that would work too. if not please correct me)
Head over to N64oid> Settings> Input > Key Mappings> "> and in C- L R U D, put in your U I O P. Voila! Enjoy!" ------(by "put in" he means press the u, i, o, and p buttons on the keyboard into the corresponding c-left, c-right, c-up, c-down key maps)
one thing he didnt mention is you have to have the "Use input method" box checked in n64oid for it to recognize the right analog stick as the "U I O P" (or c-l, c-r, c-u, c-d) buttons. the "use input method" option is in the "other settings" menu of n64oid.
i hope this helps anyone who has been frustrated with this issue. im off now... gotta play some zelda on my s3. (;
my xperia s
my xperia s haven't enought energy to use some gamepad :|
Where do you download N64oid? I cannot find it in the play store
Blackmart or aptoide
Sent from my PC36100 using Tapatalk 2
Cant get n64oid to recognize second ps3 controller. HELP
I cannot for the life of me get 2 ps3 controllers set up with N64oid. I have 1 working great but I cant get my N64oid to recognize the second controller even though it shows #2 on the controller itself. It just acts like a #1 controller. I am using Sixaxis. I REALLY want to play mario kart against someone. Please help.
OneZeroEight said:
hey. this is my first post on this forum. i had to help people out with this problem, as i too, had problems figuring this out.
here's how to set the c buttons to your right analog stick for use in n64oid.
this is what i found after a whole crapload of searching... this dude is awesome. and saved me from going nuts trying to figure it out myself.
this if from a guy named zachary. he wrote this on nov 1st of this year. thanks zach.
heres the site its from. hope this complies with your rules, xda dudes.
------scrach that... cant post links yet. oh well. at least i can still get the message across.
"After a ton of tinkering
I finally got everything to work perfectly in N64oid. I even got the C buttons to link up to the right analog stick up down left right which was a massive relief.
You need to go into Gamepad Setting> Edit Mappings> Disable Right Analog X and Y's. ------(x and y axis is what he means)
Then go to Keyboard Emulation> Key Mappings> 1st> Edit> Analog 2 L R U D, put in something like U I O P. ------(L-left, R-right etc... U I O P-letters on the keyboard)
Plug in a keyboard via USB OTG. ------(or connect a bluetooth keyboard... im assuming that would work too. if not please correct me)
Head over to N64oid> Settings> Input > Key Mappings> "> and in C- L R U D, put in your U I O P. Voila! Enjoy!" ------(by "put in" he means press the u, i, o, and p buttons on the keyboard into the corresponding c-left, c-right, c-up, c-down key maps)
one thing he didnt mention is you have to have the "Use input method" box checked in n64oid for it to recognize the right analog stick as the "U I O P" (or c-l, c-r, c-u, c-d) buttons. the "use input method" option is in the "other settings" menu of n64oid.
i hope this helps anyone who has been frustrated with this issue. im off now... gotta play some zelda on my s3. (;
Click to expand...
Click to collapse
Would of been good if you uploaded your profile
Yes, please upload profile for your fellow xda'ers
Sent from my PC36100 using Tapatalk 2
Right analog stick for C-buttons via USB OTG
Hello!
I am currently trying to figure out how to configure the right analog stick from a PS3 controller to use as the c buttons. I am connecting it via USB OTG. I had everything else working except for the right analog stick. I read the forums that it works if you use the Sixaxis Controller app but I DO NOT want to root my device (Galaxy Note 2). I am assuming there is a way to do this effectively without having to root the device and to use the controller with the OTG cable. I would gladly appreciate any help!
jay_magica said:
Hello!
I am currently trying to figure out how to configure the right analog stick from a PS3 controller to use as the c buttons. I am connecting it via USB OTG. I had everything else working except for the right analog stick. I read the forums that it works if you use the Sixaxis Controller app but I DO NOT want to root my device (Galaxy Note 2). I am assuming there is a way to do this effectively without having to root the device and to use the controller with the OTG cable. I would gladly appreciate any help!
Click to expand...
Click to collapse
sixaxis will not work without root, how did you get this far?

[Q] Anyone get an N64 emulator mapped with ALL buttons?

I have tried Mupen, N64oid, and SuperN64 and I can't figure out what the right setup is. I would ideally like to get the c buttons mapped to the right analog stick, have the left analog control movement, get the Z button mapped to one of the triggers, and the L and R buttons mapped to the bumpers. Ideally, I'd also like to get quick load and quick save mapped somewhere too, maybe X & Y or the D-pad. The closest I got was Mupen's default setup, but I can't figure out what the Z and L buttons are mapped to, and I can't find any custom mapping area.
SuperN64
Settings>Input>Controller Not the toggle
triggers don't map tho
Closer...
chevyowner said:
SuperN64
Settings>Input>Controller Not the toggle
triggers don't map tho
Click to expand...
Click to collapse
I've managed to find the controller mapping area through dumb luck, and theoretically I've mapped them, but it seems like the changes aren't going into effect. I can see that all the buttons are mapped in the layout for the buttons, but when I actually play the game (LoZ: OoT), it's controlling the same way it was before I made any changes. (L & Z don't work, etc.) Frustrated!
nachokingp said:
I've managed to find the controller mapping area through dumb luck, and theoretically I've mapped them, but it seems like the changes aren't going into effect. I can see that all the buttons are mapped in the layout for the buttons, but when I actually play the game (LoZ: OoT), it's controlling the same way it was before I made any changes. (L & Z don't work, etc.) Frustrated!
Click to expand...
Click to collapse
Did you unmap the buttons that were already assigned? When you assign new buttons you are adding those to the default maybe causing conflict. Both supern64 and mupen work for me with all the buttons. When I first set them up I unmapped all the buttons then remapped them. I do have the mouse pointer turned off in the android settings. Not sure that matters.
Edit I was also using majoras mask, not sure that should matter though either.
Yup
I did unmap them. I can't get the L button to work, although I don't particularly care about that. I'm more concerned about the other buttons in general.
How do I switch the D pad and analog stick? My D pad is in the middle and the analog is to the left. Can someone help me with this issue
I have no problem mapping the triggers or the right stick in MegaN64. They were actually automatically mapped for me...
I can't get left thumb stick mapped either. Rift thumbstick automatically mapped as c-keys, d-pad mapped to movement. Left thumbstick = ignored. Cannot be mapped. Completely unusable.

[Q] Non-root app for remapping gamepad axes + deadzone?

So I found out that my new Galaxy S3 supports USB-OTG, and gamepads. Well I just so happened to have an old Xbox (original, not 360) controller lying around, so I cut off the xbox connector off the end of the cable, and replaced it with a USB cable (so very easy). It works, sort of. The buttons and dpad all work fine, but getting the analog sticks and triggers needs help from 3rd-party drivers/software.
Specifically, the issues I'm having are:
- There is absolutely no deadzone whatsoever in the Android OS gamepad drivers, so unless the game itself implements a dead zone, this makes mapping axes to functions very difficult. For example, the game Shadowgun: Deadzone, has gamepad support built in, but it requires that you map each individual button and axis; there are no premade configurations. So this means I have to manually map the left analog stick to move, and the right one to look, by tapping on the function, and then moving the appropriate stick. But the problem is that the moment I tap on a function to map it, it is instantly mapped to the trigger axis, because of how noisy/sensitive the trigger axis is, and the fact that there is no deadzone. There is no way around this. It is simply impossible to map any of the axes/buttons because of the lack of a deadzone.
- Some games, however, do come with premade gamepad configurations, so that I don't have to map each function individually. The problem is, these games usually don't allow any custom mapping, and they almost always get the axes wrong. For example, the game Dead Trigger will let you use your gamepad right away, without any options or configuration required. The game maps the left analog stick to move, just fine, but it maps up/down look to up/down on the right stick, and left/right look to the triggers?! And worse yet, the triggers are one combined axis, so this means that I am constantly spinning around in circles like a retarded chicken on a merry-go-round, unless I press and hold both triggers.
So what I need is an app that can A) Force a dead zone on the gamepad, and B) Re-map one axis to another axis.
Anyone know of any Android apps that can do this?
Oh, and they have to work on a non-rooted device, because my S3 is still under warranty, and even though I know I can just unroot it if I need to send it back, I'm still afraid that I might break it while rooted and be unable to unroot it because it is broken.
Thanks for any help!
Did you find a solution to this Problem? I'm having the same issue when using the Ouya Controller with another Android Device.

[Q] BT Controllers and Mapping

Hi,
not sure if im doing this on the correct forum though
Modern Combat 3, latest version, ive read this game doesn't support controllers, but for some reasons, it recognizes the left analog left/right and dpad left/right as "Previous and Next Weapon" when my BT ipega controller is connected, and if I use touchscreen mappers like gamekeyboard, it overrides and goes together, when strafe/move left/right you also change weapons. why? is there something I can do to stop that?
thank you
MC4 works flawless though...

Ipega 9023 on my Nvidia tablet K1 device

@ android 6..1 latest
I am trying to play RTS games via gamestream on my laptop to my Nvidia tablet using the ipega controller.
Now it does work and im reasonably happy though i suppose it will get some getting used to.
I am using the Keyboard and Mouse mode. While controlling the game with the analog sticks and gamepadbuttons function as mouse buttons.
But i am wondering to try some other things.
Can I for example increase/decrease sensitivity of the analog sticks functioning as the mouse?
Or increase/decrease the acceleration of the pointer/analogstick..
Would be great if you can fiddle around with it.
Also one other thing I really want changed is the keyboard mode. Some default keys are mapped to the keyboard mode of the Ipega 9023.
Now ofcourse I want to use specific buttons for the game itself and switch between keyboard and mouse mode as I play my RTS.
But how would I do this? There is no documentation on this... which is annoying.
I also heard about Tincore. I installed it and it sees my controller, but not sure if this app can do what i want and how I would do this...
Also have the software from the ipega company called android gamepad center. I started it but im not sure what this software does.
EDIT:
https://www.youtube.com/watch?v=-okXI-BM52Q
From around 1:40 - 2:00 you see him starting the android gamepad center. If I do it like this like him, the gamepad center screen doesn't change, At my screen it just keeps saying connect blue tooth controller.
It would be interesting aswell to create virtual buttons on the screen so i could controll the game via touch screen.
Hope someone can help me on this. Thanks
Bump. Anyone have the ipega9023?
Bump

Categories

Resources