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?
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.
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.