yashsingh1/xdaforums huggingface dataset:
[Android General] rick6677:
Confirmed working with motorola triumph!
[Android General] insid3r:
Hi all,

Is there a game compatibility list available?

Best Regards
[Android General] virusx_43:
I would think emulators would be more compatible (easier) stand alone games like need for speed, shadowgun, angry birds etc... would be more challenging to configure.
[Android General] sir_earl:
Watch this space ;)
[Android General] virusx_43:
(O.O)
[Android General] onthebridge:
Nice to see something good coming :)
[Android General] psych2l:
Hello, I'm running sixaxis controller on an epic 4G touch running starburst 1.98r on the stock kernel, and it seems to be able to successfully configure:

Attempting Connection type 2:...

Driver Starting...

open(/efs/bluetooth/bt_addr) failed: No such file or directory (2) Done setting line discpline

Successfully configured bluetooth

with the address for the device being 43:30:A0:00:00:00

However bluetooth does not turn on, and when I try to turn on bluetooth beforehand it says sixaxis controller has to start with bluetooth off. Any idea what's going wrong?
[Android General] DesignDecay:
This is normal behavior, the because of the exploit this program uses to function your device may or may not show that Bluetooth is turned on'
[Android General] psych2l:
Hmm ok I'll try again after work however I wasn't able to pair with my sixaxis controller after the configuration was complete :/
[Android General] lambstone:
There's is a high chance that you are not using an original Sony controller. Even if the controller says Sony, it might be an imitation product. I know it works because my faux-Sony does not work while a definitely Sony controller works

Sent from a Galaxy S 2 Far Away
[Android General] DesignDecay:
This may also be caused by improper entering of the Bluetooth address. Also SOME fake controllers do work. It has something to do with the Bluetooth stack that is flashed to the controllers. The people at Motion in Joy seem to have this figured out.
[Android General] lambstone:
Correct me if i am wrong but I am fairly certain that nothing is flashed to the controllers. It just changes the associated mac address.

Sent from a Galaxy S 2 Far Away
[Android General] psych2l:
Well I purchased this controller from focalprice:

http://www.focalprice.com/GC152B/__Dual_Shock_3__PS3.html

They have a forum entry where they confirm its a genuine sony controller. The model number is CECHZC2H

Nevermind, it's probably fake, will go to best buy and make sure haha
[Android General] sir_earl:
If it's cheap, it's almost certainly a fake ;)
[Android General] Elloco305:
Sadly, so true. LOL I bought mine from China, for $20. Do you REALLY think that's real? LOL, more fake than silicone boobies
[Android General] DesignDecay:
That is correct we only change the MAC address. If we flashed a new Bluetooth stack it would work. I was taking about when the firmware that is initially flashed at the factory.
[Android General] gabster21:
Works great on my Galaxy S CM7!

Just ordered the Galaxy Nexus, any idea if it will work with that phone?
[Android General] Phylum:
Curious myself - I have one in hand.
[Android General] sir_earl:
There's only one way to find out!...
[Android General] Shutterspark:
It's passed the compatibility check app test, will post back with actual results later today :D

Update: Works 100%, no problems so far.
[Android General] ozkaya:
sir_earl,

I read that you got an HTC device to adjust sixaxis for them. May I ask which model? Really excited to run this on my Evo 3D :)
[Android General] mac0704:
hi

I have a question: if anyone started to sgs + (i9001)?
[Android General] sir_earl:
Just a cheap second-hand HTC Desire (I already spent all my money on my LG Optimus 2x!). What I learn from the Desire should hopefully be applicable to many other HTC phones (assuming I can get it working).
[Android General] sir_earl:
If the version in this post works, then support will come soon in the main app:

http://xdaforums.com/showpost.php?p=19604636&postcount=363
[Android General] mac0704:
thanks for fast reply

:-( it's doesn't work.Just do not know why. Can replace the bluetooth driver from another device with the same module?

Could you tell me where are the files responsible for bluetooth?
[Android General] sir_earl:
What is the error?
[Android General] mac0704:
Attempting connection type 1...

Driver Starting...

Error: Failed to configure bluetooth

Deleting device pipe

Attempting connection type 2...

Driver Starting...

Error: Failed to configure bluetooth

Deleting device pipe

Attempting to close server...

Disconnected

please help me
[Android General] sir_earl:
Post all your .rc files in the root of your device, and I'll take a look.
[Android General] mac0704:
init.goldfish.rc

init.qcom.rc

init.rc

lpm.rc

ueventd.goldfish.rc

ueventd.rc
[Android General] Stupidusername7:
Mine won't work

My phone is a Samsung Galaxy S running the FASTY ROM. I cannot get the sixaxis to connect. How do I go about getting the missing protocol?
[Android General] sir_earl:
Hmmm - can you try searching for *.hcd files on you phone and posting the results (Just the file names will do). Try this in your phones terminal:

find -name *.hcd
[Android General] sir_earl:
Can you also please try this version and let me know if it works:

http://xdaforums.com/show...&postcount=363
[Android General] mac0704:
I have a problem with the terminal. When I type find -name *.hcd, displays:

find: permission denied. I have root.
[Android General] sir_earl:
Try:

su

find -name *.hcd

Otherwise just manually check in /system/bin, /system/etc/firmware and /etc/firmware.
[Android General] mac0704:
I find one file:

system/bin BCM4329B1_002.002.023.0746.0000_SS_S1-plus-38_4MHz-TEST-ONLY.hdc

There is no more. If it will help I publish the index files in the system and etc. All nicely in html file.
[Android General] sir_earl:
Interesting. I wonder if they've shifted the file elsewhere - did you just look in those 3 folders, or did you use the find command?
[Android General] mac0704:
I copy 3 folders in my computer, and I used the search on my computer.

what file should I look for? Which file is responsible for the bluetooth driver? If you want, tomorrow, I will index all my android.

Sorry for my English because I do not use it every day.
[Android General] sir_earl:
Yep - or you could just let me know if there are any other .hcd files found (and where)

Out of curiosity, can you try backing up that .hcd file you found, deleting the copy on the phone, then extracting the attached .hcd file into the same path and trying the app again.
[Android General] mac0704:
I swapped the file from you, and still the same. Application does not work.

I could not scan the entire root, but I managed to rip the system folder and a few others. Unfortunately I did not find any other file. HCD. I publish the index.

From what phone is this file? If it did not work, maybe some other file is used by this application?Maybe from sgs?
[Android General] sir_earl:
Is it exactly the same error message? You could try others hcd files. The ones you probably want start with bcm4329 - this is the bluetooth chip in your phone.
[Android General] Stale_bread:
nook color

the nook color would be fantastic. i use my nook for playing a lot of psx games and would love to play with a sixais controller! :D
[Android General] mac0704:
Yes exactly the same error message.

I think I know why is this error. I tried to delete all files .HCD just to see who is responsible for the bluetooth. I deleted all files and to my surprise, after restarting the phone, bluetooth still work. So the conclusion is that we do not now what file. HCD is responsible for the bluetooth, or just another driver is not one. The system\bin I found a file which is used brcm_patchram_plus SIXAXIS controller and bluetoothd file, these two files have no extension, they are just files.

I found a driver that should work: BCM4329 with cyanogen rom. Unfortunately, I do not have it then replace because I have no idea how the file is really a driver in my phone.:(

Maybe have any ideas?
[Android General] LuLuTheMonk:
I've searched but can't find anything, and I also don't know if this is the appropriate thread. I just downloaded asphalt 6 HD from the android 10 cent promotion, and was hoping to get it to work with sixaxis. I am pretty sure it works with the xperia play, and was wondering if anybody has button mappings or suggestions on how to make it work.

Thanks.
[Android General] DesignDecay:
Though I can't say for that specific game, unless you can define custom controls this is not compatible. It has been hinted at as an upcoming feature though.
[Android General] sir_earl:
The attached version should have slightly improved compatibility. I'd also like to check that I haven't broken anything with the devices that the last beta version added support for (especially the SGS2). This version also includes the ability to pair directly on Android 3.1+ devices via USB cable.

If anyone finds any problems, or things I've broken, please let me know!
[Android General] DesignDecay:
Getting a segmentation error. Will post a screenshot in a minute.
[Android General] sir_earl:
Can you please post your logcat after the seg fault occurs? Cheers.
[Android General] sir_earl:
Hmmm, how about this version?
[Android General] atawfikee:
AT&T Samsung skyrocket

I got my phone to connect using cyanogen mod rom 7.2 to the controller but it wouldn't control anything.

I'll try the new version you posted and see if that works better, will repost soon
[Android General] DesignDecay:
Same error as before. I am working on getting you a logcat, however I can't find a place that allows you to post a file large enough. Any suggestions?

EDIT:

https://docs.google.com/document/d/1RydfZRUi9Pzz-OESrBjx33O8MrFbmHZRZPNKSbTM9Gk/edit
[Android General] atawfikee:
The check works for me so far on all my ROMS, every single one doesn't work on connection type one but they work on connection type 2.

the checker worked for me on my skyrocket didn't work on the first check worked on the second one though, and command line up/down would appear when i pushed buttons. Still doesn't work for anything else i assume since this is just a checker, do you have the actual app updated? so i can test it out...
[Android General] sir_earl:
Good to know - the main app will be ready soon. I'd like to get to the bottom of the segfault that DesignDecay is getting first though.
[Android General] DesignDecay:
Any ideas as to what could be causing it?
[Android General] sir_earl:
I'll upload a version with debugging enabled that should help me pinpoint the crash.
[Android General] sir_earl:
Ok, try this version. It has some debugging printed, so hopefully that will allow me to pinpoint the error.
[Android General] DesignDecay:
It can't find the patch file.
[Android General] sir_earl:
Ok sweet. Should be fixed in this version. If it successfully configures bluetooth, it's important that you also try connecting a controller. I'd also like to check that the bluetooth address is staying the same after each connect.
[Android General] DesignDecay:
It appears to be working, will test controller support in a second.
[Android General] atawfikee:
works great just wondering when you will be releasing the actual app not just the checker?
[Android General] cptmurphi:
Working now for me too with that checker on my Tmobile galaxy s2. Definitely ready to purchase full version when available.
[Android General] sir_earl:
Can you guys also confirm that you're able to connect a controller with the latest version?

I'll put the main app up in a couple of days. Just doing the finishing touches on the big new feature.
[Android General] Elloco305:
Hey sir_earl got a new log from the debug checker
[Android General] atawfikee:
It worked for me in all my roms!
[Android General] sir_earl:
Can you try removing the .hcd file shown in the debug output and trying again.
[Android General] DesignDecay:
Odd, my edit doesn't seem to have gone through. Everything works, the address stays the same after disconnecting and reconnecting.
[Android General] cptmurphi:
Controller does connect and keys pressed on controller do register.
[Android General] flex59:
what are the chances this will work with the OnLive app???

can you work your magic maybe???
[Android General] mac0704:
I have 2.3.5 by ashap and when I try run your last checker, I get:

Can you check what is wrong?
[Android General] sir_earl:
It doesn't look like anything is wrong... Have you tried connecting a controller?
[Android General] mac0704:
yes I try, but bluetooth is off. when I trying to manually switch on bluetooth , my phone stops responding.
[Android General] sir_earl:
The bluetooth icon will not show in the taskbar because I'm bypassing the normal process of turning it on. This is normal. I thought I fixed the problem where the phone locks up when enabling bluetooth - the fix obviously isn't working on your hardware.

Regardless, the reason your controller isn't connecting is most likely because it isn't an original Sony controller. Can you confirm this?
[Android General] mac0704:
My controler is original. I bought it with the ps3. Have CECHZC2E code. I noticed that when I do stop the controller stop to search and turn off.
[Android General] sir_earl:
Hmmm - have you definitely paired it correctly with the correct bluetooth address?
[Android General] mac0704:
Yes. After re-connection should

change the mac address?
[Android General] gabster21:
Has anyone tried this on the Galaxy Nexus?

What about with Onlive, can we map the buttons?
[Android General] sir_earl:
Could you rephrase that? Once connected, can you plug the controller into a PC and check the address shown at the bottom of the app with the one shown in SixaxisPairTool. Are they the same?
[Android General] sir_earl:
I have heard reports that it works on the Galaxy Nexus.

All digital buttons in OnLive work when mapped to the Xperia Play scan codes (BUTTON_X, BUTTON_Y, etc, under Preferences->Input Mappings). The analog sticks should work with the update I will be releasing either today or tomorrow.
[Android General] mac0704:
Yes its are the same, but when I turn off the SIXAXIS

controller and I back turn on, mac

address changing and at the bottom of the screen is

already different than before, so I again need connect to

sixaxispairtool and again to change the address.
[Android General] sir_earl:
I was worried that might be the case. It seems then that your device needs a patch file to work, but as we've seen, there doesn't seem to be any valid one on the phone. My phone behaves the same if I remove the .hcd file from it.

The only option at this stage would be to look around for .hcd files until you find one that works! I'm fairly sure there will be one.

It also means I can't try initialising the chip without a patch file, as it doesn't consistently fail...
[Android General] mac0704:
thanks

I try and run the file from different rom that

I have with 2.3.5? You have any files. HCD?
[Android General] sir_earl:
The .hcd file from a Galaxy S would be a good start. Perhaps someone would be so kind as to post theirs?
[Android General] Candlemass:
Sounds like a fantastic app but I can't make it communicate with the phone's bluetooth.

I'm currently testing with an HTC Desire HD w/ Revolution HD 6.3.1 ROM (rooted) and the combatibility checker reports that it cannot initialize bluetooth (not the 'Error: Missing required protocol' mentioned in the instructions)...

It does not communicate with the bluetooth stack of the phone and it does not show the bluetooth address.

I have also tested it with an HTC HD2 w/ RAFDROID HD 4.0.2 NAND Android ROM with the same results..

Any ideas? Is this sense-related or something else? I'm asking because I was planning on flashing a non-Sense ROM to HD2 only to test this app and you would save me a great deal of time if this isn't the case.

Thank you in advance!!

EDIT :

I provide the .rc files from the root of the device and the only .hcd file there is (BCM4329B1_002.002.023.0589.0632.hcd located in /etc/firmware), could you please take a look at them?

EDIT 2 :

In connection type 2, the correct path in which the bluetooth address can be acquired is /sys/module/board_spade/parameters/bdaddress if that matters anyhow...
[Android General] DesignDecay:
Sounds good, will upload it later today. Also, I have not had an issue with changing MAC address.
[Android General] flex59:
i have tried with the http://xdaforums.com/showthread.php?t=1382899

onlive helper... not too sure if that works or just using this but i could use the d-pad and sticks to navigate but no buttons were recognised...

i hope this gets sorted soon...

side note- if anything needs testing please send it over and i will try it out.

much thanks
[Android General] Pos411:
noob here...and i'm going to try it with my xplay...hope it works...
[Android General] DesignDecay:
Why?
[Android General] Candlemass:
Here is the .hcd from a friend's Samsung Galaxy S2 with CM7 (BCM4330B1_002.001.003.0221.0265.hcd located in /system/bin) :
[Android General] DesignDecay:
Beat me to it, wasn't able to get to my Dev computer today.
[Android General] sulpher:
Many thanks for todays update! Working great on my skyrocket.. so happy to get this app back! :D
[Android General] sir_earl:
I've released the update. I'd be great to get some feedback from everyone!

I expect there to be problems with different touch screen drivers either behaving differently or not working at all, so your assistance would be great in working through these issues.

Enjoy!
[Android General] scorpio16v:
Today, I've tested the new version. The option for touch profiles didn't work on my PB Liberty Tab. It only shows "double tab for menue...", but no reaction.

Pairing over USB works fine.

On my SGS2 the touch input menue works. But pairing for this device isn't possible to implement ?

Would be a nice feature if you enable an option to pair the sixaxis with other mac adresses, so we can pair our smartphones with an Android tablet.
[Android General] sir_earl:
I'm aware of the issue with tablets not showing the menu, and should have a fix soon.

Pairing over USB will only work on devices with a USB host mode. Generally this means tablets running 3.1+ only, but ICS promises to bring this to phones too (I've heard google is working on an OTA for this on the Galaxy Nexus).
[Android General] flex59:
since the update, whenever i try to run the app it restarts my phone... any ideas??

nevermind.

have tried to map th screen for onlive... no success yet :(
[Android General] sir_earl:
What was the problem with your phone restarting? I assume you resolved it?

What issue are you having with the screen mapping for onlive? It's handy to use an app like touch test to make sure the touch input is working.

By the way, you can load screenshots in to the background to help with laying out the mappings.

Edit: It probably needs some instructions, but you must save your profile once created, then back in the main screen, select the profile you saved as the 'active touch profile'.
[Android General] Matekofski:
weee,,, :) nice!
[Android General] senh7:
It connects the sixaxis to the phone but buttons doesn't work. Eventually the phone just reboots.

Samsung Galaxy S2X (T989D). Stock Telus Rom rooted.
[Android General] sir_earl:
Any chance you could run logcat during the reboot and send me the output?
[Android General] shockdude:
hey sir_earl,

i've been using your awesome sixaxis controller app for a while, and the touchscreen controls update is making it even more awesome.

i do have a quick question about the analog touch controls. in the market, the screenshot of the touch profile editor makes it seem like the analog controls are resizable, but i can't figure out how to resize them in the app. could you help me with that?

i use an lg optimus s with thekraven's cm7.
[Android General] sir_earl:
When you add 'ANALOG_LEFT' or 'ANALOG_RIGHT', you should just be able to select them by tapping, then dragging the green ring in or out. Definitely needs some instructions I guess.
[Android General] shockdude:
it worked, thanks!
[Android General] Niglet:
Any update on getting non-genuine controllers to work with this app ? :D

Or could somebody tell me where to get non-genuine controllers that is compatible with the app (if there's any) ?
[Android General] Candlemass:
Same problems with the new update as well.

Can we confirm it is sense related or not??
[Android General] onthebridge:
Do non-original controllers work when connected by usb?
[Android General] DesignDecay:
No, because only USB paring is supported. This means that it changes the MAC address, then uses Bluetooth for the rest of the connection. Could be a good feature not sure if it's feasible or not though.
[Android General] ozkaya:
guys, fake controllers don't even work with motioninjoy (PC) drivers. I don't know if another driver does but that's what I use for my PC. I guess, it would be a bit too much to expect this from an android app.
[Android General] sir_earl:
It is HTC stock rom related. The problem disappears on AOSP based roms.
[Android General] Us3rName:
The latest update fixed the issue with Honeycomb devices. The analog touch controls are working well with the N64oid emulator. One minor issue is that the minimum size of the analog overlay is a tad too large on a tablet screen.

Edit: Actually all of the touch overlay buttons are too large for a tablet screen.
[Android General] sir_earl:
I can see why the analog controls would be too big, but can you explain the digital buttons being the same? They trigger a single point at their center. Do you just mean that they're visually too big when laying them out?
[Android General] Us3rName:
Okay, I didn't realize that the hitbox for the digital buttons was just the center. In that case it's not a problem. However the minimum size of the analog controls does in fact affect usability.
[Android General] mac0704:
when is listening for controllers... my phone should be detected by another

the phone with bluetooth?
[Android General] sir_earl:
Yep, and I'll get a fix up for that soon. Thanks for the feedback!
[Android General] sir_earl:
Can you elaborate on what you mean? The answer is probably no...
[Android General] mac0704:
I would like to eliminate the possibility not to start

in bluetooth. I tried to file

substitution .HCD and brcm_patchram_plus. at .HCD give

error I had run the bluetooth, and at the same

patchram still lack connection to the PS3 SIXAXIS. Do

brcm_patchram_plus file is responsible for the

configuration of bluetooth?
[Android General] sir_earl:
Yes, but the one used is local to the app, and copied across every time it starts, so you can't swap it out.
[Android General] atawfikee:
Newest update works perfect on my skytocket only thing I can say is that I have to keep mapping my keys for the controller any way to save my settings?

Skyrocket

Sky ice cream

Da_g kernel

1.782 OC stable
[Android General] sir_earl:
Not yet (for hardware keys). This should be in the next update though.
[Android General] Niglet:
Actually motioninjoy does support fake controllers..
[Android General] Knolly:
So this seems like an AWESOME app, and my Galaxy Nexus can connect to it nicely and everything, but I'm having an issue that maybe I'm too dumb to figure out, haha.

So I've made a very simple touch profile to try out on Age of Zombies, that is just an analog stick in both corners. However, as soon as I switch to the touch profile, it just kills my touchscreen from interaction with the exception of being able to pull down the menu bar. Is this by design? Is there some way to map one of the controller buttons to swap input methods instead of relying on me to use a ton of guesswork and trial and error to turn off the touch profile?

As it stands now, as soon as I turn on the touch profile, the only way I am able to control anything on my phone is by pulling the battery and restarting it.