yashsingh1/xdaforums huggingface dataset:
[G1 Android Development] the1gladiator:
honestly you have a MT3G. Just flash Firerats A2SD script for MT3G and keep all your programs in internal memory and enjoy the speed of Zach and Xillius' creation
[G1 Android Development] zachattack052:
will include next update
[G1 Android Development] protomanez:
Never ceasing to amaze, fantastic. Keep it up man, you deserve a trophy or sumthin :P
[G1 Android Development] ciervo5389:
ok cool, its what im using.....happen to have 614 mhz hack??? or no.
[G1 Android Development] zachattack052:
not yet...
[G1 Android Development] ciervo5389:
ok cool

10 chars
[G1 Android Development] protomanez:
Wait a sec, if I have optimized lwps on, will my battery life be effected a lot?
[G1 Android Development] zachattack052:
none once so ever (:
[G1 Android Development] protomanez:
I love you. No homo. BTW to people, put on swapper and this thing flys on the home screen :D
[Nexus One Themes and Apps] zidane:
Is it possible to make theme for the HTC IME keyboard that would imitate the Stock keyboard theme?

if yes, anyone willing to make one?
[Nexus One Themes and Apps] martin0285:
check out www.gimpsta.com if there aint enough there to make you happy, doubt anyone will help ya....LOL
[Nexus One Themes and Apps] pikipirs:
Hello!

I decided to share my very first Android application with the xda-devs community!

WiimoteController is an application which allows a Wii remote to connect to your Android phone. You can then use the Wii remote to control various apps.

IMPORTANT! This application does not work with most HTC Devices that have Sense UI. It doesn't matter if the Sense is turned on or not, the problem seems to be much deeper.

Please check the second post below if your device/OS flavour is listed. If it's not, test and please report if it works or not. Include your device/ROM name with the report. In case of failure please include what the app said and possibly a logcat of it too.

Usage:

turn bluetooth on

run the app

if this is your first run, hit Yes. Enable "WiiControllerIME". This is only needed once right after installation

tap the first button and at the same time put your Wii remote in discovery mode by pressing "1" and "2" simultaneously

wait for the "Connected" message to appear. The first LED will turn on on the Wii remote

back in WiimoteController tap the second button and select WiiControllerIME

done. The Wii remote is connected. Go play! :)

if you want to connect more than one Wii remote, follow the same procedure, but put ALL the remotes to discovery mode

to disconnect a single Wii remote, hold the power button on it

to disconnect all Wii remotes, use the option from the menu or simply turn the phone's bluetooth off

don't forget to set your favorite IME back or you won't be able to type (or check Preferences to find an option to do that automatically)

A note about yongzh's emulators (Gensoid/SNesoid/Nesoid/GameBoid):

Custom input methods don't work with yongzh's emulators by default. To enable support, go to settings and enable "Use input method". Afterwards, map keys as usual and then start gaming :)

See the video: http://www.youtube.com/watch?v=CBkCgEgRk0s

Another video by frankzua77: http://www.youtube.com/watch?v=GnVZgLPcq8U

Now on the market! Search for Wiimote Controller (try this link from the phone)

or use this:

Here's the apk for those of you without the android market and for those that for some reason don't see the app there. The latest version is 0.6. Older versions are no longer available because of licensing issues.
[Nexus One Themes and Apps] pikipirs:
Changelog:

version 0.6 Beta, published may-29-2011

- optimized IME handling

- added ALL key codes from android, including ones for Xperia Play games (marked XP)

- redesigned the mapping interface. Mappings were reset to defaults, sorry about that

- new: mapping profiles

- fixed a bug where classic controller's D-pad buttons would rotate

- fixed a bug where too many controllers were detected and connecting would fail

- fixed a D.I. bug where getAnalogInputStatus would not work correctly

version 0.55 Beta, published may-16-2011

- changed the way wiimotes are detected. A lot of devices should now at least detect them (but may still not be supported)

- dropped support for Android 1.5 and 1.6. Sorry, had to do it to comply with various licences

- improved virtual key dispatching. Home screens should now accept input from controllers

- new: app now reports back compatibility info to help improving future development

- fixed a bug in the direct interface so now it should be ready

version 0.3 Beta, published may-23-2010

- support for up to 4 controllers

- support for nunchuk and classic controller (thanks to Mark and Rob for testing)

- "Disconnect all" feature added in menu

- added option to disable high thread priority from 0.25

- all input can be remapped

- added option to rotate wiimotes sideways (rotates the D-pad)

- all analog sticks support axis independent digital or analog mode

- digital mode has an adjustable threshold

version 0.25 Alpha, published may-14-2010

- 30-minute limit has been removed. Enjoy

- no longer uses Wiiuse

- ad and donation supported

- fix for MotoBLUR devices with Android 1.5 (thanks to Ahmed G-E for testing)

- improved response

version 0.2 Alpha, published may-8-2010

- minimum Android version is now 1.5

- automatic IME restore after use (see Keyboard settings)

version 0.1 Alpha, published apr-29-2010

- initial version

Known bugs:

Wii remote appears to freeze every couple of seconds for a moment. The cause for this is poor Wifi signal. Fix by moving closer to your Wifi hotspot or disabling Wifi

on some devices, mostly HTC and most newer Samsung devices, the application starts searching, finds the controller, and then fails with a message. The most common messages are "No route to host" and "Protocol not supported". This is most likely a fault from the manufacturer and is unfixible for now.

Device/OS pairs that this app is reported working on:

this list has been moved to the official Wiimote Controller app website

Device/OS pairs that this app probably does not work on:

this list has been moved to the official Wiimote Controller app website
[Nexus One Themes and Apps] pikipirs:
Frequently asked questions - FAQ

The app doesn't work! It says "Error no -1". My bluetooth is on for sure.

Your phone is most likey not supported. So far, Samsung Moment and all HTC phones with Sense UI have been identified as having this issue and thus being unsupported. See this thread for technical info. Seems like HTC did something very bad to Android.

When will app be available for my Incredible/Desire/Legend/Magic/...?

See the question above. Please.

Will this ever work on my Incredible/Desire/Legend/Magic/...?

Do I really need to repeat myself? It might never. It isn't my fault though. See above.

The wiimote connects but there is no response in my (s)nesoid/gensoid/gameboid.

Three things need to be done for this to work (apart from connecting):

you need to choose WiiControllerIME with the second button

in your emulator you need to enable "Use input method" in settings (if there is no such setting, update your emulator!)

in your emulator you need to map wiimote's keys to game keys. You can do that in "Key mappings" inside settings

I have an unoriginal controller (like Nyko's for example). Now when I connect, the phone starts polling the data, but shortly after times out. What to do?

Unfortunately, unoriginal wii remotes and classic controllers cause issues such as abruptly disconnecting and misidentifying themselves. It's best to stick to original Nintendo hardware. The only confirmed piece of equipment that doesn't cause issues is the Datel's Retro Wireless Controller so if you've confirmed that your device works with WiimoteController app, you're safe to purchase either this or the original Nintendo controller.

I need help figuring this app out. How do I connect? How do I use this?

See this video. The first minute shows how to connect the wiimote. The last minute shows how to set it up in an emulator.

I'm not installing this! The thing can read all my passwords and credit card numbers!

What you saw was a message from the Android, warning you that you're about to enable a 3rd party input method. All input methods (Like Swype, AnySoftKeyboard, HTC_IME, etc) get this message. Even if my app was malicious (which it isn't), it can't actually capture anything without being active. And even when it's active, it could only capture input from your wiimote. Long story short, you have nothing to wory about.

Why does the app require internet connection then?

It's to download and show advertisements.

I have an issue, not mentioned in this FAQ.

Contact me via email [wiicontroller.A.T.ccpcreations.D.O.T.com]. It is in my interest to make this work on as much devices as I can, but I can't do much if I don't actually have access to a device.

Will you be developing something like this for PS3 controllers?

I might, if I find the time in the future. But I need to buy a PS3 controller, as I don't have a PS3. You can always contribute to the cause :)

This app is great! How can I contribute?

In a number of ways:

by contacting me if you have any issues, not mentioned in this FAQ

by saying thanks

by buying me a cup of coffee or a pizza
[Nexus One Themes and Apps] djdarkknight96:
This is sweet, but would be sweeter if we could use Ps3 and or Xbox ones too. Good start though! Thanks for sharing!
[Nexus One Themes and Apps] kamikazimonky:
will test out soon. the idea is awesome and amazing. can use it to play all the emulators that i stoped useing when i got nexus cause no keyboard
[Nexus One Themes and Apps] socksfelloff:
xbox does not use bluetooth. ps3 sure does tho :)
[Nexus One Themes and Apps] JDMJOSH:
Works awesome!! I've been waiting for something like this. nicely done!
[Nexus One Themes and Apps] pgiuoco:
works great... i hope that you can add support for the full gamepad attachment in a future update
[Nexus One Themes and Apps] behelit:
nice work

.
[Nexus One Themes and Apps] PhantomRampage:
This has some serious potential :D
[Nexus One Themes and Apps] godsfilth:
haven't tried it yet but this is awesome hope you can add PS3 support too, or maybe wii remote add-on support (like the classic controller and such)

ok so after getting it working i got a hard reboot i dont know if its because my roms not the stablest (5.0.7-test0) or it was gbcoid lite or the game for that matter further testing awaits...which means work will suck in the morning
[Nexus One Themes and Apps] pikipirs:
Thanks for all your input guys.

My plans are to add support for the classic gamepad, the Nunchuck and the Guitar Hero 3 controller. But all in due time. First let's make sure that the existing app works as advertised.

On another note: pgiuoco, do you still have the G1 from your signature? I'm interested to know if this app works on stock G1s. Or stock anything else for that matter.
[Nexus One Themes and Apps] Extor3D:
It works with Motorola Milestone, Android 2.0.1.

Great app! My only suggestion is if you can add a notificacion icon to switch IME and deactivate bluetooth in one click. =D

Thanks for this now I can properly play Megaman! XD
[Nexus One Themes and Apps] premedicated:
Original xbox controllers were just USB plug-ins (of course with a microsoft fat head on em). What're the chances of being able to do something via hardware/software to make a plug in controller?
[Nexus One Themes and Apps] RinTinTigger:
What lion king game was that? it looks good though ;)
[Nexus One Themes and Apps] redmongoose:
I like this, very nice. Well done :D
[Nexus One Themes and Apps] r2001uk:
What a hero. Works beautifully on the Nexus One!

Please release a full version without the time limit, I'll certainly pay for it :D

Oh and PS3 controller support would be nice, but I'm just glad that I can now play games properly on my Nexus One! Thank you :)
[Nexus One Themes and Apps] digitalpirate:
Very cool I would definitely pay too.
[Nexus One Themes and Apps] Akselp3600:
How to enable controller in emulators?

Amazing app! Love it! Let us know as soon as final release is ready for purchase!

I get it to connect the controller, and to enable controller in settings. The controller is useable in the text fields, however I can't get the emulators use it. Tried nesoid and snesoid. Any other emulators I should use instead?

EDIT: Nexus One, Cyanogenmod 5.0.6

EDIT2: Sorry, used old versions of the emulators. Updated them, and works fine now.
[Nexus One Themes and Apps] simoneser:
Nesoid and Snesoid are working. Check if Use Method Inputs are selected in the options :)
[Nexus One Themes and Apps] andjohn:
Man, this seriously works SO GOOD. Thanks a tonne!!! Requests?

1. 2 Player

2. 4 Player :P

3. Nunchuks

4. All other attachments

Seriously dude, I WILL buy this once you're done :)
[Nexus One Themes and Apps] deafangels:
awesome work !

This apk runs fine on "Archos 5 Internet tablet" device !!

If you have time, please implement nunchuk , accelerometers and gyrometer.
[Nexus One Themes and Apps] coasterman927:
Hey guys!

Just thought I'd mention that I was the one helping Piki test on MotoBLUR devices (specifically the CLIQ), and that things are looking pretty good! I don't know how much I can say just yet so I'll leave it at this: be excited! :)
[Nexus One Themes and Apps] pikipirs:
The app was just updated. See the first two posts.
[Nexus One Themes and Apps] r2001uk:
Re: [APP] WiimoteController 0.25 Alpha [may-14-2010] NO MORE LIMIT!

Piki, I guess I shouldn't update, right? Or do you have an updated test apk too? :)

-------------------------------------

Sent via the XDA Tapatalk App
[Nexus One Themes and Apps] pikipirs:
Why shoudn't you?

Edit: oh right, the test app. No, you shoudn't :) But everyone else, go ahead.
[Nexus One Themes and Apps] Valnomien:
Damagecontrol 2.0.8

Im using DC's rom based on leaked OS 2.1 and I can't get this app to work anyone else get this to work on Sprint Hero
[Nexus One Themes and Apps] pikipirs:
Does this ROM have Sense UI? What happens when you run the app and try to connect?
[Nexus One Themes and Apps] HunteronX:
Thanks a lot for the unrestricted update! The button response is now better for me too. :) But I would like to request 4 player support and nunchuck support too.

Keep up the good work! :D
[Nexus One Themes and Apps] DDM123:
Wow, thank you for the 30 min limit lift. I don't really see how nunchuck support would help that much, but the classic controller would be great for Snesoid.
[Nexus One Themes and Apps] pikipirs:
Tell me... how do you people plan to use 4 wiimotes support? I'm just curious. None of the current emulators support multiple players at this point (then again I might be wrong).
[Nexus One Themes and Apps] ahsid:
You can add the Acer Liquid (running Android 2.1) to your compatible list. It works like a charm ! Thank you very much !!
[Nexus One Themes and Apps] Double0EK:
confirmed working for the Moto CLiq on cupcake...NICE!
[Nexus One Themes and Apps] JHaste:
works! this is an awesome app!
[Nexus One Themes and Apps] lilchip85:
thank you so much for this app :)
[Nexus One Themes and Apps] vincentvega:
first off great app!

like somebody wrote before, i would love to use this to control my music played with Mortplayer on the N1.

For now I'm happy with the Controller Setting ;)
[Nexus One Themes and Apps] Ryan Frawley:
While you aren't selling the app directly, you are still generating revenue off it. This is technically against the license. And the license states that if you modify the wiiuse library, you have to make those changes open source.
[Nexus One Themes and Apps] jernej_sk:
If you had read the second post, you would notice that he removed usage of Wiiuse library and at the same time he added ads.

On the other hand, the LGPL license does not obligate you to release source code if you only dynamically link it.
[Nexus One Themes and Apps] Dragonhammer:
Backflip

I have a Motorola back flip AND IT WORKS GREAT NOW. Just Downloaded it form the market place with barcode scanner.
[Nexus One Themes and Apps] pikipirs:
See private messages.
[Nexus One Themes and Apps] ermacwins:
how is clssic controller support coming along?
[Nexus One Themes and Apps] pikipirs:
Nicely. :)
[Nexus One Themes and Apps] ermacwins:
cool, check your email
[Nexus One Themes and Apps] spaceburrito:
Using a rooted mytouch with Cyanogen 4.2.15.1 bluetooth enabled and the app detects the wiimote and confirms buttons are being pressed, but when I load Nesdroid the only button that seems to work is B (as a back button). Can anyone help? Thanks.
[Nexus One Themes and Apps] Super_Bob:
Some feedback for you, am on SE X10 (android 1.6), I've been using this for a couple of weeks now and all was going well (excellent app!), however since the latest update (removal of the 30min time limit etc) I'm getting a lot of what look like BT stack crashes.

What happends is the remote locks up hard (needing the batteries to be removed to get it working again) and the phones BT stops responding, if you turn the BT off it will not turn back on again so I have to do a full shutdown and restart of the phone (even switching it to airplane mode doesnt clear it).

The lockup seems to happen at random (it did happen twice in the previous weeks of playing however its happend maybe 10 times in the last 2 days since the update) although seems to be more prone to crash if i'm switching between apps (come out of snesoid back to menu then to browser to check an faq then to handcent for a message etc) but its not limited to it as I can setup to play (going straight into snesoid) and it has happend after a little while in there.

Hope that helps, if there are any logs or diagnostics you'd like me to run I'm happy to do so :) Will doble check the stupid stuff today at lunch (fresh batteries, no other apps running in background etc) just to be sure, will let you know how that goes.
[Nexus One Themes and Apps] ermacwins:
@ space do u have the leatest version that supports input method within the emu?

@ good news on extensions, check your email
[Nexus One Themes and Apps] Super_Bob:
Just grabbed about 20 mins test time at lunch and it seemed to work fine without anything else running, not a great test i realise but will check it out more over the next few days...

Just for reference when i'm playing its usually on the train to and from work, while playing i also have a program called xiiadroid running in the background streaming shoutcast music to me, its been fine up to now but the last couple of days the reception has for some reason been a little ropy (freequent dropouts) which i'm wandering if this is having a knock on effect with the bluetooth on the x10 (a wifi/gsm reception issue link has already been confirmed so i wouldnt be surprised if the BT is linked in too...).
[Nexus One Themes and Apps] spaceburrito:
Ah ok, didn't have Input Method checked on the emu, works great now!
[Nexus One Themes and Apps] pikipirs:
That is most troubling. So you say that the bug appeared before 0.25 update? When it locks up, are you able to turn the wiimote off by holding the power button?

There is also a link between bad wifi reception and laggy BT connection, so I wouldn't be surprised if everything is linked to everything :(
[Nexus One Themes and Apps] ukon:
One thing that would be great, would be if you added the possibility to change the button bindings.

And do so that we can use the nunchuck :)
[Nexus One Themes and Apps] pikipirs:
It's all comming. 0.30a will be a huge step up.
[Nexus One Themes and Apps] joebb3:
With all due respect, I have some SERIOUS concerns with this app... I was excited to try it, but the RISK of keeping the app on my device was way too great, so I uninstalled immediately.

First off, the app requires FULL internet connection (not a biggie... BUT...) Second, the IME has the distinct ability to capture ALL text typed into the phone... Passwords, chats, credit card info... Whatever is typed. Now I would HOPE that you didn't intend this, but with the premissions requested by the app, a less than honest dev could suck a user dry with these abilities.

Can you explain???
[Nexus One Themes and Apps] footboydog:
First of all the app requires an internet connection to serve ads. Second all IMEs have the ability to capture all the text you type (Swype, HTC IME etc). However, they only capture text when you are using them. As the Wii controller is not exactly the best input method for entering usernames and passwords into websites (say) you are safe. When you have finished using the Wii controller IME and switch back to the default Android virtual keyboard (or whatever you use) then the Wii IME can't read your inputs.

Finally, the app is in the Market and Google would remove it if it was malicious.
[Nexus One Themes and Apps] pikipirs:
Yes, what footboydog has written, is correct. Notice how there are TWO buttons in the app to start the wiimote. The first button connects, and the second button shows the IME selection box. That's as close to switching IME as any application can get by itself. The user still has to select the IME. That's a security feature built into Android, to prevent apps switching IMEs without users knowing. (OK, I lied a little here, it is possible to switch IMEs programmatically, but only the active IME has a right to do so - efectively killing itself by replacing itself with another IME)

What's more, no more than exactly one (1) IME can be active at a time. The one that is active usually displays when you touch some input text box on the display. If the previous IME doesn't want to cooperate to shut down peacefully when instructed so by Android, the Android kills it in a matter of seconds.

Any IME could potentially capture text only if you actually use it to enter text. Even if my app was malicious (which it isn't), I can't imagine users typing their passwords and credit card numbers with the wiimote :)

Long story short, you have nothing to wory about.
[Nexus One Themes and Apps] Super_Bob:
Not able to turn off remote with the power button, the remote is completly locked up and requires pulling out the batterties to get it to function again.

Seems a rather strange oversight to have everything so closely tangled together so that loosing reception on one means another also suffers! Perhaps there is some reason for this hardware wise that makes it difficult/expensive to have them completly seperate!

I'll do some more testing if i get a chance today, couldnt play on the train ride in as it was standing room only :(
[Nexus One Themes and Apps] pikipirs:
My app doesn't actually do anything when you hold the power button on the wiimote, the wiimote turns off on its own, my app just detects that it isn't around anymore and then it stops the whole polling process.

There must be an issue with the bluetooth on the X10. If you connect the wiimote and, while still in my app (to see messages), pull batteries out of the wiimote, the app will take a couple of seconds to realize that the wiimote is no longer there and will disconnect (at least that's how it works on my phone). When your issue happens however, you say that the entire bluetooth freezes, requiring a reboot of the phone. That must indicate some sort of problem with bluetooth (a driver bug maybe?).

Saying that, the only thing I can think of that changed between 0.2 and 0.25 that would affect you, is a priority setting (of course provided that this bug appeared in 0.2 also). In 0.3 you will have the option to disable high priority (to make it like it was in 0.2). Then we'll see if it's any better.
[Nexus One Themes and Apps] :
Can't wait for Classic Controller support! Thanks for the amazing app!
[Nexus One Themes and Apps] jaapschaap:
Best app to have :D now it's waiting for hdmi on the nexus 2 and you have a pocket (old skool) console :D works really well!!!!!
[Nexus One Themes and Apps] Super_Bob:
Once the problem has triggered even removing the batteries from the remote will not prompt the app to do the cleanup stuff as the bt stack is dead on that too.

Whats the priority setting? I'm guessing some sort of thread priority level like on a pc? Will certainly test when the new version comes out! :)

Cheers again, dont want this to ever seem like i'm complaining, i love the app!