Related
IVE MADE USB GAMEPADS WORK ON OUR PHONE!!!!! now you can play your nintendo, super nintendo, genesis and playstation emulators on your T.V. and have a matching remote to boot.
You will need the following:
Registry Editor
Hidgamep.dll file (included)
4 in1 cable (and usb gamepad ) any with 1 joypad will work.
1. you will need to unzip the hidgamep.dll file into your windows directory on your phone.
2. open your registry editor, and find the directory [HKEY_LOCAL_MACHINE\Drivers\HID\LoadClients\Default\Default
3. add the key "1_5". ( dont put the "")
4. open the key 1_5 and add the value "gamepad" ( dont put the "")
5. now add the value "hidgamep.dll" ( dont put the "") (this step makes windows use the driver)
6. save your work remove the usb device and reboot your phone.
7. now if you did this right, when you plug in your usb game pad it should give you a message. now all you have to do is set the buttons on your emulator and your off to gaming like a pro!!!!
Looks like some progress there - copied the instructions and no longer complains about an unrecognised device. Is there an application that can verify if its talking to the controller? I've not got a true USB gamepad, I've got a ps2/usb adapter which I just tested, which seems to light up as if its working, but perhaps unsurprisingly my Guitar Hero guitar didn't seem to do anything within the WM interface.
This is big news dude, but as mentioned we need a test app, I also only have a PS2 to USB converter ! I need to be able to work out wich of the 2 ports is port 1
Hmm... does this mean it should be easy to get a non-US usb-keyboard to work on the athena?
Since we're on the subject, how is playing games with the built i joystick on the Athena? I'm curious if it has good feedback and feels sturdy.
Since we're on the subject, how is playing games with the built i joystick on the Athena? I'm curious if it has good feedback and feels sturdy.
Click to expand...
Click to collapse
In a word
No
cuba3377 said:
IVE MADE USB GAMEPADS WORK ON OUR PHONE!!!!! now you can play your nintendo, super nintendo, genesis and playstation emulators on your T.V. and have a matching remote to boot.
Click to expand...
Click to collapse
where can I find the playstation emulator??
Hello everyone, while this is my first post I am definitely not new to XDA developers. Lately I have been following UrukDroid development and have been very impressed by what $auron has managed to pump out. This past weekend I was in a car for quite a long time with my Archos 101 tablet and realized "Hey how cool would it be if I could use my Logitech gamepad with my tablet for emulators!" Of course I knew this couldn't be an original idea and I began doing a few days of searching the forums here and more generally Google searching. After a bit of research I finally realized that the only thing really holding back UrukDroid from using my gamepad was the lack of the joydev.ko module. Being a long time linux nut I then set out to cross compile joydev.ko for use on my tablet. While I cannot guarantee this will work for everyone I figured I would post it here and see what comes of it. Remember this is a work in progress and this is also my first post of this project.
First: This requires that UrukDroid be installed (I am testing this against UrukDroid 0.7)
1. Download joydev.ko.tar (Attached to this thread)
2. Untar "joydev.ko.tar"
3. Place joydev.ko into the "/lib/modules/" directory on your tablet
4. insmod joydev.ko to load the module
5. Plug in your gamepad (I am using a Logitech F310)
6. lsusb should now show your gamepad is connected
After this point I have hit a bit of a brick wall, so if anyone knows more than I and can speak up I am all ears.
As far as I understand it I should be able to now open SNESoid and choose "User Input" mode and then map hardware buttons for use with the gamepad, just like one would with a bluetooth gamepad. I am going to continue to dive deeper but I figured if somebody knew the answer already I shouldn't keep this to myself and hold up progress.
Is this for USB gamepads or something?
I've been using my Wiimote over bluetooth for emus and it works flawlessly.
Yes it is for usb gamepads. I figured since my A101 has a full sized USB port I could get it to use my xbox controllers or my Logitech controller. Like you I have used the wii controller before, but I don't like the feel of the controller and it's a little clunky carrying around the remote and the classic controller.
http://www.amazon.co.uk/Datel-Wireless-Retro-Controller-Wii/dp/B002BA5FAC
this datel Wii controller works without a Wii remote, it works well with the WiiMote app.
Hey pal, great idea. Please keep it up! I would love to use my HAMA Black Force Pad to play some games!
Don't get me wrong, I think this is awesome. I have the Archos 32 so it's microUSB though I understand that it has host controller support so I should be able to use this as well with a converter cable.
If it helps, the way the Wii one works is by making a simulated keyboard as an input method. In the same way you can change from the stock keyboard to the Gingerbread one, you just select WiiControllerIME. Here's a URL from the developer of that app...maybe you can get in touch with him:
http://forum.xda-developers.com/showthread.php?t=672884
Ive pushed it with a root explorer to lib/modules and typed in my terminal emulator: insmod /lib/modules/joydev.ko but nothing happens. I tried it with NESoid, selected input methods but it doesnt work
Any help? Tried it with a Black Force Hama Gamepad
buchi89 said:
Ive pushed it with a root explorer to lib/modules and typed in my terminal emulator: insmod /lib/modules/joydev.ko but nothing happens. I tried it with NESoid, selected input methods but it doesnt work
Any help? Tried it with a Black Force Hama Gamepad
Click to expand...
Click to collapse
I think this is just for our Archos Gen8 Tabs...
But, hey! Google is your friend
Lennb said:
I think this is just for our Archos Gen8 Tabs...
But, hey! Google is your friend
Click to expand...
Click to collapse
I know that... Tried it with my Archos 101. Google is my friend, but he won't help me this time.
add in a new version of UrukDroid perhaps
cajl said:
add in a new version of UrukDroid perhaps
Click to expand...
Click to collapse
Got already the latest. Probably a problem because of my gamepad... Thanks anyway
Try with this:
http://www.appbrain.com/app/gamepad-ime/de.killig.gamepadime
Corvus.
I would swear I saw similar post (about gamepad's and Uruk) somewhere in developers sub forum - I can't find it now...
Anyway I've added joydev module to Uruk (1.0 release) - what else is required to make it work (that "missing" post had some more useful information in this subject)... I don't have any ps3 pad to test - so I can prepare some basis for other to make it fully functional.
$aur0n said:
I would swear I saw similar post (about gamepad's and Uruk) somewhere in developers sub forum - I can't find it now...
Anyway I've added joydev module to Uruk (1.0 release) - what else is required to make it work (that "missing" post had some more useful information in this subject)... I don't have any ps3 pad to test - so I can prepare some basis for other to make it fully functional.
Click to expand...
Click to collapse
Thanks! Hopefully your new release will improve the graphic performance, Fruit ninja is lagging very bad. That's why I uninstalled Uruk 0.7 (tried it on internal and SD storage, no improvement).
$aur0n said:
I would swear I saw similar post (about gamepad's and Uruk) somewhere in developers sub forum - I can't find it now...
Anyway I've added joydev module to Uruk (1.0 release) - what else is required to make it work (that "missing" post had some more useful information in this subject)... I don't have any ps3 pad to test - so I can prepare some basis for other to make it fully functional.
Click to expand...
Click to collapse
You mean with the standard ps3keyboard i think it is even when plugged in blutooth only?
Edit:didn't work for me with ps3 controller
@$Sauron:
I guess that what's missing is just an interface between the pad keys himself and the key that are captured by emulators ...
I have tried and i can see my pad (logitech rumblepad) in lsusb but no way to input the keys in Settings of, for example, n64oid ... ti still waiting for a key to be pressed even hitting each pad button.
I have tried the N64oid input setting with a usb keyboard so i guess only an interface pad device --> virtual keyboard is needed ...
I will try the gamepadime tools with this new joydev module but already tried in the past without it and not working ...
So, tested with GamepadIME ... now instead of having /dev/js1 (nodevice) i have /dev/js1 (permission denied).
I guess thing is missing but cannot use my gamepad to map buttons on emulator
joydev for flytouch 3 arm 11 cpu
hgwheels said:
Hello everyone, while this is my first post I am definitely not new to XDA developers. Lately I have been following UrukDroid development and have been very impressed by what $auron has managed to pump out. This past weekend I was in a car for quite a long time with my Archos 101 tablet and realized "Hey how cool would it be if I could use my Logitech gamepad with my tablet for emulators!" Of course I knew this couldn't be an original idea and I began doing a few days of searching the forums here and more generally Google searching. After a bit of research I finally realized that the only thing really holding back UrukDroid from using my gamepad was the lack of the joydev.ko module. Being a long time linux nut I then set out to cross compile joydev.ko for use on my tablet. While I cannot guarantee this will work for everyone I figured I would post it here and see what comes of it. Remember this is a work in progress and this is also my first post of this project.
First: This requires that UrukDroid be installed (I am testing this against UrukDroid 0.7)
1. Download joydev.ko.tar (Attached to this thread)
2. Untar "joydev.ko.tar"
3. Place joydev.ko into the "/lib/modules/" directory on your tablet
4. insmod joydev.ko to load the module
5. Plug in your gamepad (I am using a Logitech F310)
6. lsusb should now show your gamepad is connected
After this point I have hit a bit of a brick wall, so if anyone knows more than I and can speak up I am all ears.
As far as I understand it I should be able to now open SNESoid and choose "User Input" mode and then map hardware buttons for use with the gamepad, just like one would with a bluetooth gamepad. I am going to continue to dive deeper but I figured if somebody knew the answer already I shouldn't keep this to myself and hold up progress.
Click to expand...
Click to collapse
Do you kow how I can get joydev.ko for flytouch3 compiled? I do not find the android source code of Tim6 or the official firmware.
I think the flytouch3 has an arm 11 cpu. Is it possible to get the driver compiled for that CPU, and will that work on my flytouch? Or does it need to be compiled especially for my used kernel?
thanks for any help!
When I try to do the insmod step, my A101 reboots. And then joydev.ko is no longer present in the /lib/modules folder. Any ideas?
Running UrukDroid 1.6.
rdskl said:
4. modprobe worked. How can I get this to load with the boot process? How is this different than joydev.ko? In anycase this is only good if issue 2 is resolved.
Thanks
Click to expand...
Click to collapse
joydev is joystick device, probably module from other compilation won't work. I'll prepare uruk on.
To make something running on start you can do something like this (ssh/adb)
Code:
su
touch /etc/init.d/S98rc.local
chmod u+x /etc/init.d/S98rc.local
Then edit this file and add
#!/bin/sh
modprobe -a modules_names
Click to expand...
Click to collapse
You can add many modules to be loaded like this (named them, separate with space).
edit: apply this fix http://sauron.pourix.com/UrukDroid/UrukDroid-1.6/UrukDroid-1.6-update-fix.tbz2
This mainly corrects iptables support, but I've also added joydev module and /etc/rc.local file where you can load desired modules on boot.
When you load joydev and xpad you should probably make a device in /dev/ (with mknod) since we have not udev that will do it automatically. So you need to find on net what numbers to use.
As seen here
http://forum.xda-developers.com/showthread.php?t=831699
interest for xbox 360 controller support in custom roms exist and it has already been done on a tablet mentioned in that thread.
Are there any developers out there that want to try and add this support to their rom? (Beast rom..hint hint lol)
It would be awesome to play our emulators with the 360 controller. If possible to control the android os. I believe that other tab that has support is mapped to important android menu butons and trackball.
Hope there is some interest with this on adam.
Link to Tab with working drivers
Here is the thread for the elocity Android tablet that has these driver support
http://forum.xda-developers.com/showthread.php?t=923801
and here is a video
[/QUOTE]
???
So really, there is noone that is interested in this? I think I may be selling my adam to go to a more "common" and "popular" android tab as the dev support/consumer interest is so minimal on the adam.
This would be awesome if someone got this working!
I'd love to play some PSX games with a real controller. Samurai Vengance II would be pretty cool as well.
So, there is the xpad module for your Adam.
Compiled for kernel 2.6.32.9, and work well on CM7 (with my custom x360 stick on DonDonPachi ).
Extract the xpad.ko on your sdcard/usbdisk or whatever and copy it to /system/lib (as root with your /system remount in rw mode).
Type "insmod /system/lib/xpad.ko" on your Adam's console and plug your xbox controller.
Launch your fav emulator (only try Tiger Arcade), remap keys you need and voila !
Too bad Tiger Arcade is not optimised for tablet (too small resolution), but this is a start.
Don't ask for support, i only compiled this one. Source is from this post : http://forum.xda-developers.com/showthread.php?t=923801
Edit: and here a very bad quality video from my phone :
Thanks for the awesome job. I can't wait to sit back, connect the Adam to the Tv through HDMI, and play some CPS2 and PSX roms
darknao said:
So, there is the xpad module for your Adam.
Compiled for kernel 2.6.32.9, and work well on CM7 (with my custom x360 stick on DonDonPachi ).
Extract the xpad.ko on your sdcard/usbdisk or whatever and copy it to /system/lib (as root with your /system remount in rw mode).
Type "insmod /system/lib/xpad.ko" on your Adam's console and plug your xbox controller.
Launch your fav emulator (only try Tiger Arcade), remap keys you need and voila !
Too bad Tiger Arcade is not optimised for tablet (too small resolution), but this is a start.
Don't ask for support, i only compiled this one. Source is from this post : http://forum.xda-developers.com/showthread.php?t=923801
Click to expand...
Click to collapse
Thank you so very much. I have been waiting for this since I got my adam.
After trying it out on my TV through HDMI, I can honestly say that this works amazingly. Last night I was playing some Super Smash Brothers on a N64 Emulator, and just this moment I was trying out Metal Slug 4 on TigerArcade, and they played really well. I tried a snes emulator, but the controls seemed like they needed some fine-tuning (the sensitivity was off, and it was hard moving Mario around). All in all, I am extremely thankful for you compiling this for the Adam.
I have this set up and I want to say that its great. It is that access that you should of had since day one.
You can control android menus and navigate through most applications! And for some games that can make use of arrow keys on phones will detect the controller and let it respond. (The last one I just tried was Lightrunner 3d)
Its also fabulous for every Emulator out there. Ive been playing Nintendo 64 games with the precision I had on the system back in the day. Most PSX games run/play great too!
TIP: Since everytime you reboot you have to use terminal to enable instead download Gscript and make a script that only contains what is inside the quotes "insmod /system/lib/xpad.ko" make sure you click "needs su" and save it.
So if you ever reboot you can just click a file and it will automatically do it for you.
Hey guys,
I thought I'd chime in on using the OUYA controller under Windows as I finally have it working 100%.
I recommend using vJoy in conjunction with Universal Joystick Remapper. vJoy installs a virtual controller driver whereas Universal Joystick Remapper lets you forward (and tweak) the input from the OUYA controller to the virtual one. By doing this, you can have a fully working D-pad, both thumb sticks working and you can get rid of the annoying z-axis value being created by the left trigger.
1. Download and install vJoy. As I'm a new user, I'm not allowed to post external links, so I'm afraid you'll have to use Google.
2. Open 'Configure vJoy' from the start menu and copy the settings found in the first picture attached to this post: 1.png.
3. Download and install Universal Joystick Remapper. Again, sorry but you'll have to use Google.
4. Download the attached zip file ujr.zip, which contains the configuration file (ini) for Universal Joystick Remapper and unzip it in the correct folder.
5. Open Universal Joystick Remapper and keep it running while playing your games.
At this point you're done! But in case you'd like to use your OUYA controller as a 360 controller, you can also run this configuration in conjunction with the Xbox 360 Controller Emulator x360ce.
1. Download and install as you would usually do. There's plenty of information out there if you're not familiar with it.
2. Open up x360ce.exe and configure it as in the 2nd picture I attached: 2.png.
3. Make sure to apply the settings from the picture to the vJoy device and not your actual OUYA controller. Also, as the OUYA controller shows up as controller 2 in x360ce, I loaded up the 'clear' preset for controller 2. This way we're only using the vJoy virtual controller in x360ce and not the actual OUYA one.
Hope this helps! This is my first guide, so forgive me if it's not completely clear and not according to the xda standards. :angel:
tymex said:
Hey guys,
I thought I'd chime in on using the OUYA controller under Windows as I finally have it working 100%.
I recommend using vJoy in conjunction with Universal Joystick Remapper. vJoy installs a virtual controller driver whereas Universal Joystick Remapper lets you forward (and tweak) the input from the OUYA controller to the virtual one. By doing this, you can have a fully working D-pad, both thumb sticks working and you can get rid of the annoying z-axis value being created by the left trigger.
1. Download and install vJoy. As I'm a new user, I'm not allowed to post external links, so I'm afraid you'll have to use Google.
2. Open 'Configure vJoy' from the start menu and copy the settings found in the first picture attached to this post: 1.png.
3. Download and install Universal Joystick Remapper. Again, sorry but you'll have to use Google.
4. Download the attached zip file ujr.zip, which contains the configuration file (ini) for Universal Joystick Remapper and unzip it in the correct folder.
5. Open Universal Joystick Remapper and keep it running while playing your games.
At this point you're done! But in case you'd like to use your OUYA controller as a 360 controller, you can also run this configuration in conjunction with the Xbox 360 Controller Emulator x360ce.
1. Download and install as you would usually do. There's plenty of information out there if you're not familiar with it.
2. Open up x360ce.exe and configure it as in the 2nd picture I attached: 2.png.
3. Make sure to apply the settings from the picture to the vJoy device and not your actual OUYA controller. Also, as the OUYA controller shows up as controller 2 in x360ce, I loaded up the 'clear' preset for controller 2. This way we're only using the vJoy virtual controller in x360ce and not the actual OUYA one.
Hope this helps! This is my first guide, so forgive me if it's not completely clear and not according to the xda standards. :angel:
Click to expand...
Click to collapse
Thanks a lot man. I don't have anything to play with the controller on the PC, but with this, I'm sure I'll find a lot of interesting stuff. Again, thanks a lot...
ahmadshawki said:
Thanks a lot man. I don't have anything to play with the controller on the PC, but with this, I'm sure I'll find a lot of interesting stuff. Again, thanks a lot...
Click to expand...
Click to collapse
I see the purpose, I just don't see the point. The Ouya controller is of poor quality compared to comparable hardware, so why would one limit their gaming experience? Thanks none the less.
drlamb said:
I see the purpose, I just don't see the point. The Ouya controller is of poor quality compared to comparable hardware, so why would one limit their gaming experience? Thanks none the less.
Click to expand...
Click to collapse
I know everyone on the internet says that the OUYA controller is the worst among the rest, but I just don't see it. I like it, it's sturdy enough. I never missed a button and the long handles make a better grip for me. A lot better than the old PS3, the new Amazon Fire TV, Moga pocket and MOga pro. Those are the ones i tried and I'm still happy with mine. May be I got a better one, or may be because I'm not a hardcore gamer and all I do is a couple of low quality games. My nephews also asked me what the crap I'm using, hahaha. But they have all kinds of gaming consoles.
Again, maybe it's just me because I actually don't own any of the other consoles and tried the controllers for a couple of times, 5-10 minutes each.
Still, the whole point is if you have that one lying around, it's better to put it to use instead of buying a new one.
tymex said:
Hey guys,
I thought I'd chime in on using the OUYA controller under Windows as I finally have it working 100%.
I recommend using vJoy in conjunction with Universal Joystick Remapper. vJoy installs a virtual controller driver whereas Universal Joystick Remapper lets you forward (and tweak) the input from the OUYA controller to the virtual one. By doing this, you can have a fully working D-pad, both thumb sticks working and you can get rid of the annoying z-axis value being created by the left trigger.
1. Download and install vJoy. As I'm a new user, I'm not allowed to post external links, so I'm afraid you'll have to use Google.
2. Open 'Configure vJoy' from the start menu and copy the settings found in the first picture attached to this post: 1.png.
3. Download and install Universal Joystick Remapper. Again, sorry but you'll have to use Google.
4. Download the attached zip file ujr.zip, which contains the configuration file (ini) for Universal Joystick Remapper and unzip it in the correct folder.
5. Open Universal Joystick Remapper and keep it running while playing your games.
At this point you're done! But in case you'd like to use your OUYA controller as a 360 controller, you can also run this configuration in conjunction with the Xbox 360 Controller Emulator x360ce.
1. Download and install as you would usually do. There's plenty of information out there if you're not familiar with it.
2. Open up x360ce.exe and configure it as in the 2nd picture I attached: 2.png.
3. Make sure to apply the settings from the picture to the vJoy device and not your actual OUYA controller. Also, as the OUYA controller shows up as controller 2 in x360ce, I loaded up the 'clear' preset for controller 2. This way we're only using the vJoy virtual controller in x360ce and not the actual OUYA one.
Hope this helps! This is my first guide, so forgive me if it's not completely clear and not according to the xda standards. :angel:
Click to expand...
Click to collapse
Thanks, but I'd need some help I think.
I've made exactly everything you said but I can't get it working
Is it normal that when i launch ujr (with your ini file) it doesn't appear any window? It's icon sits on the appbar but it does nothing.
I also tried doing a configuration using x360ce but it does not seems to work.
Also, the D-pad does not work with x360ce...
Hello guys,
I was working on it yesterday with a bit of disappointment. Did anyone make this work yet?
I tried to do this with FreePIE, vJoy and X360CE.
I used X360CE to emulate an Xbox 360 Controller, since streaming should work with these. I hoped to be able to control streaming this way, but I don't know where to put the generated xinput1_3.dll. I was able to open the folder where the XboxApp.exe is, but I don't have write access there. Replacing xinput1_3.dll in system32 didn't help either. Somehow after some hours my FreePIE script stopped working, but that's an issue that I'll need to workaround later.
What I did so far:
- Writing a FreePIE script, that translates keyboard input to vJoy (controls for Minecraft, but can be easily changed)
- Configuring X360CE to understand vJoy (the easiest task)
If there is any interest in this, I can post Links and my script later.
Any ideas where I did go wrong? Anybody found a hint, where the Xbox App gets the inputs from? Does it even use Xinput or will we need to dig somewhere else?
Best regards
E4est said:
Hello guys,
I was working on it yesterday with a bit of disappointment. Did anyone make this work yet?
I tried to do this with FreePIE, vJoy and X360CE.
I used X360CE to emulate an Xbox 360 Controller, since streaming should work with these. I hoped to be able to control streaming this way, but I don't know where to put the generated xinput1_3.dll. I was able to open the folder where the XboxApp.exe is, but I don't have write access there. Replacing xinput1_3.dll in system32 didn't help either. Somehow after some hours my FreePIE script stopped working, but that's an issue that I'll need to workaround later.
What I did so far:
- Writing a FreePIE script, that translates keyboard input to vJoy (controls for Minecraft, but can be easily changed)
- Configuring X360CE to understand vJoy (the easiest task)
If there is any interest in this, I can post Links and my script later.
Any ideas where I did go wrong? Anybody found a hint, where the Xbox App gets the inputs from? Does it even use Xinput or will we need to dig somewhere else?
Best regards
Click to expand...
Click to collapse
Hey have you made any progress on this?! I've been trying to do the exact same thing. I want to use my keyboard and mouse to control the xbox one while streaming.
Ever make any progress on this? I tried something similar myself but couldn't get it to recognize any virtual controller. Anyone have any ideas?