Homebrew HID To VPAD Network Client

D

Deleted User

Guest
I already have it installed
090d95437a84d1e7785bf548e7c25f44.gif


--------------------- MERGED ---------------------------


a43ca6e2585b3f641f6d6f81bf31ba49.gif

91fa9f38f6ffbb256f28a0858a825d6c.gif
I also had this installed but it didn't work so i reinstalled. If Steam installs it with a game, it will not work. It needs to be specific version.

Also, you want to pair Xbox 360 controller or Xbox one? Xbox one controller needs special custom-made drivers for Win7.
 

LuisGerdez

Well-Known Member
Newcomer
Joined
May 27, 2016
Messages
65
Trophies
0
Age
23
XP
165
Country
Venezuela
I also had this installed but it didn't work so i reinstalled. If Steam installs it with a game, it will not work. It needs to be specific version.

Also, you want to pair Xbox 360 controller or Xbox one? Xbox one controller needs special custom-made drivers for Win7.

I have reinstalled the version that is in the publication, I am using an xbox 360 control with windows 8.
 

EDFL92

New Member
Newbie
Joined
Apr 1, 2017
Messages
1
Trophies
0
Age
31
XP
51
Country
i install x86 version of c++ visual to work my system is x64
the x64 version not work for me
in game the only issue is that the screen goes to i dont know how to say it
a little more dark and i have to move the wiiu pad to make it back to normal
its like i was not playing but i am playin other than that just fine
 
Last edited by EDFL92,
D

Deleted User

Guest
i install x86 version of c++ visual to work my system is x64
the x64 version not work for me
in game the only issue is that the screen goes to i dont know how to say it
a little more dark and i have to move the wiiu pad to make it back to normal
its like i was not playing but i am playin other than that just fine
Disable Screen Burn-in Reduction and Standby [*Auto power down] in System Settings.
 

briantho

Member
Newcomer
Joined
Feb 9, 2014
Messages
16
Trophies
0
Age
34
XP
185
Country
United States
Finally after many attempts I manage to make it work. It works great, thank you very much! @Maschell PD: Thanks for the help @Felek666 :)

What did you do to get it to work? I'm still having issues trying to get the network client to run under windows 10 x64. I've re-installed java twice, re-installed Visual C++ 2015 x64 and x86, but am still having an error when I try to launch the network client via command line or by double clicking. I'm running java 8 update 121, and windows 10 x64 from my dell laptop. Any help will be greatly appreciated.

Here is the output from the cli
Note it is different from your log, but I think it may be related.
Anyway,

S:\My Applications\Wii U Homebrew Tools\HID to VPAD Network Client>java -jar HIDToVPADNetworkClient-0.2.jar
Apr 01, 2017 9:17:12 AM net.ash.HIDToVPADNetworkClient.util.Settings loadSettings
INFO: Loading config from S:\My Applications\Wii U Homebrew Tools\HID to VPAD Network Client\config\hidtovpad.properties...
Apr 01, 2017 9:17:12 AM net.ash.HIDToVPADNetworkClient.util.Settings loadSettings
INFO: Loaded config successfully!
Exception in thread "DeviceRemovalHandler" java.lang.UnsatisfiedLinkError: Can't obtain static method fromNative(Method, Object) from class com.sun.jna.Native
at com.sun.jna.Native.initIDs(Native Method)
at com.sun.jna.Native.<clinit>(Native.java:139)
at purejavahidapi.windows.Kernel32Library.<clinit>(Kernel32Library.java:43)
at purejavahidapi.windows.DeviceRemovalHandler$1.run(DeviceRemovalHandler.java:54)
at java.lang.Thread.run(Unknown Source)

S:\My Applications\Wii U Homebrew Tools\HID to VPAD Network Client>

Also, forgot to mention that i'm using a wireless 360 controller, and this happens with or without the controller being plugged in
 
Last edited by briantho,
  • Like
Reactions: Zombro

briantho

Member
Newcomer
Joined
Feb 9, 2014
Messages
16
Trophies
0
Age
34
XP
185
Country
United States
Same output, same error. just tried with v0.2-nightly-d0e7928

S:\My Applications\Wii U Homebrew Tools\HID to VPAD Network Client>java -jar HIDToVPADNetworkClient-0.2-jar-with-dependencies.jar
Apr 01, 2017 9:56:57 AM net.ash.HIDToVPADNetworkClient.util.Settings loadSettings
INFO: Loading config from S:\My Applications\Wii U Homebrew Tools\HID to VPAD Network Client\config\hidtovpad.properties...
Apr 01, 2017 9:56:57 AM net.ash.HIDToVPADNetworkClient.util.Settings loadSettings
INFO: Loaded config successfully!
Exception in thread "DeviceRemovalHandler" java.lang.UnsatisfiedLinkError: Can't obtain static method fromNative(Method, Object) from class com.sun.jna.Native
at com.sun.jna.Native.initIDs(Native Method)
at com.sun.jna.Native.<clinit>(Native.java:139)
at purejavahidapi.windows.Kernel32Library.<clinit>(Kernel32Library.java:43)
at purejavahidapi.windows.DeviceRemovalHandler$1.run(DeviceRemovalHandler.java:54)
at java.lang.Thread.run(Unknown Source)

S:\My Applications\Wii U Homebrew Tools\HID to VPAD Network Client>
 

perk

New Member
Newbie
Joined
Feb 27, 2017
Messages
2
Trophies
0
Age
29
XP
43
Country
Croatia
I have a problem with my new DS4 controller, i connect them via USB on the PC , but whenever i want to connect it to the wii u with the network client it says that there is no config file on the console. I put the configs in sd:/wiiu/controller.
Does anyone have the same problem or knows a solution?
 

briantho

Member
Newcomer
Joined
Feb 9, 2014
Messages
16
Trophies
0
Age
34
XP
185
Country
United States
Ok, the latest nightly works now, thanks. Tested with a wireless 360 Controller via wifi to the wii u. Mario Kart 8 ran superbly, with no lag using my controller. Only issue is my 360 controller is a bit old and has a bit of a deadzone issue that needs to be adjusted. is there some way to adjust deadzone in your program? as a workaround I could just control panel on my computer to adjust the deadzone. ANyway, thanks for fixing it, and keep up the good work.
 
  • Like
Reactions: Maschell

LuisGerdez

Well-Known Member
Newcomer
Joined
May 27, 2016
Messages
65
Trophies
0
Age
23
XP
165
Country
Venezuela
If you do not have the console connected via ethernet, I recommend using a laptop as a router for more stability. Even so it comes to disconnect (it can be reconnected), or the console freezes.
 

GroverCleveland

Member
Newcomer
Joined
Nov 11, 2016
Messages
7
Trophies
0
Age
36
XP
69
Country
United States
Hey @Maschell thanks for a great tool!

I did some QA on my mbp running OSX 10.12 using a DS3 and a few DS4's and figured I'd send/post my results.

I found the DS4 works perfectly out of the box with the config that's included in the release package for the program.

That said, I found connecting 2 or more DS4's at once would make the network client act strangely. In some cases it would show only 1 controller in the client and after closing/reopening a few time there were times where no controllers were recognized at all.

I then tried renaming the DS4's (i.e. "Black DS4 Conroller" and "Silver DS4 Controller") since I have 5 different color DS4's and this would ensure I could easily identify them in the BT settings however doing this made them not show up in the network client. To remedy this I simply unpaired and repaired the controller and it was recognized once again.

After my DS4 fun I tried using one of my DS3's and was unable to have the network client recognize the controller no matter what I did so I simply stuck to the DS4 instead.

Man, this tool and network client are amazing and I can't thank you enough for your hard work on it! I can do some further OSX testing if you'd need/like a QA so if you're interested just let me know otherwise I'll simply report back any bugs I may find while messing around with it.

Thanks again!

Edit: Added Specs/Device List Below.

Machine: 2013 Non-Retina MacBook Pro
OS: OSX 10.12
Bluetooth Device: MBP built in BT adapter
Controllers: DS3 (with rumble) & v1 DS4's
 
Last edited by GroverCleveland,
Joined
Apr 19, 2015
Messages
1,023
Trophies
1
Location
Stuck in the PowerPC
Website
heyquark.com
XP
3,909
Country
Australia
Hey @Maschell thanks for a great tool!

I did some QA on my mbp running OSX 10.12 using a DS3 and a few DS4's and figured I'd send/post my results.

I found the DS4 works perfectly out of the box with the config that's included in the release package for the program.

That said, I found connecting 2 or more DS4's at once would make the network client act strangely. In some cases it would show only 1 controller in the client and after closing/reopening a few time there were times where no controllers were recognized at all.

I then tried renaming the DS4's (i.e. "Black DS4 Conroller" and "Silver DS4 Controller") since I have 5 different color DS4's and this would ensure I could easily identify them in the BT settings however doing this made them not show up in the network client. To remedy this I simply unpaired and repaired the controller and it was recognized once again.

After my DS4 fun I tried using one of my DS3's and was unable to have the network client recognize the controller no matter what I did so I simply stuck to the DS4 instead.

Man, this tool and network client are amazing and I can't thank you enough for your hard work on it! I can do some further OSX testing if you'd need/like a QA so if you're interested just let me know otherwise I'll simply report back any bugs I may find while messing around with it.

Thanks again!

Edit: Added Specs/Device List Below.

Machine: 2013 Non-Retina MacBook Pro
OS: OSX 10.12
Bluetooth Device: MBP built in BT adapter
Controllers: DS3 (with rumble) & v1 DS4's
Interesting. Can you run the app from a terminal and get a log? My OSX testing amounted to a single 360 controller, so you're in uncharted territory here.
@Maschell, we may have to fiddle with the HID backend yet; though I have an inkling of what it might be...
 

SlimPortable

Well-Known Member
Member
Joined
Aug 18, 2015
Messages
275
Trophies
0
Age
28
XP
159
Country
United States
EDIT: Ok, if I restart it it seems to eventually detect the controllers. But now it says there's not configuration for the controllers on the console even though I have the config files from the github. I updated the HIDtoVPAD .elf to the latest nightly and gives me the same message. I'll try to produce a log in a few minutes.

I can't get the Network Client to recognize my Xbox controllers on Mac OSX. I tried a wireless 360 with a dongle and a USB wire connected Xbox One controller. They don't show up on the client with the tick box next to them. They show up connected under system preferences and work in Steam. I have the appropriate drivers installed for them. I tried the latest nightly too and it still didn't pick up the controllers. Not sure why.
 
Last edited by SlimPortable,
Joined
Apr 19, 2015
Messages
1,023
Trophies
1
Location
Stuck in the PowerPC
Website
heyquark.com
XP
3,909
Country
Australia
I can't get the Network Client to recognize my Xbox controllers on Mac OSX. I tried a wireless 360 with a dongle and a USB wire connected Xbox One controller. They don't show up on the client with the tick box next to them. They show up connected under system preferences and work in Steam. I have the appropriate drivers installed for them. I tried the latest nightly too and it still didn't pick up the controllers. Not sure why.
Yeah, I'm pretty sure I know what the issue is; at least with the guy above. However, I can't be sure, and I'd be wasting my time without logs. To have any hope of diagnosing an issue, OSX specifically, I need logs and a specific version.

To get logs -
  • Open up the Terminal app (Applications/Utilities).
  • Change into the client's folder (for example, "cd Downloads/client", or wherever you saved the app)
  • Run "java -jar HIDToVPADNetworkClient.jar" (substituting the name of the jar as needed)
  • Make the faulty behavior occur.
  • Copy everything in the terminal window and stick it on Pastebin or w/e, then link it here.
The logs should highlight where the problem is, making it way easier to fix.
 

GroverCleveland

Member
Newcomer
Joined
Nov 11, 2016
Messages
7
Trophies
0
Age
36
XP
69
Country
United States
Interesting. Can you run the app from a terminal and get a log? My OSX testing amounted to a single 360 controller, so you're in uncharted territory here.
@Maschell, we may have to fiddle with the HID backend yet; though I have an inkling of what it might be...

Ok, I got eager and ran the client via terminal. I've attached the log file here so let me know if you need any additional tests or info. The test I ran was using 2 DS4's connected via BT and when the network client detected a controller it was only detecting one of the two connected.

Code:
Last login: Sun Apr  2 22:26:05 on ttys000
Andrews-MBP:~ andrew$ cd /Users/andrew/Downloads
Andrews-MBP:Downloads andrew$ java -jar HIDToVPADNetworkClient-0.2.jar
Apr 02, 2017 10:39:01 PM net.ash.HIDToVPADNetworkClient.util.Settings loadSettings
INFO: Loading config from /Users/andrew/Downloads/config/hidtovpad.properties...
Apr 02, 2017 10:39:01 PM net.ash.HIDToVPADNetworkClient.util.Settings loadSettings
INFO: Loaded config successfully!
Apr 02, 2017 10:39:02 PM net.ash.HIDToVPADNetworkClient.manager.ActiveControllerManager updateControllerStates
INFO: Added PureJAVAHid Bluetooth_054
Andrews-MBP:Downloads andrew$ java -jar HIDToVPADNetworkClient-0.2.jar
Apr 02, 2017 10:39:07 PM net.ash.HIDToVPADNetworkClient.util.Settings loadSettings
INFO: Loading config from /Users/andrew/Downloads/config/hidtovpad.properties...
Apr 02, 2017 10:39:07 PM net.ash.HIDToVPADNetworkClient.util.Settings loadSettings
INFO: Loaded config successfully!
Exception in thread "Thread-2" java.lang.NullPointerException
    at net.ash.HIDToVPADNetworkClient.util.PureJavaHidApiManager.openDeviceByPath(PureJavaHidApiManager.java:59)
    at net.ash.HIDToVPADNetworkClient.util.PureJavaHidApiManager.getDeviceByPath(PureJavaHidApiManager.java:49)
    at net.ash.HIDToVPADNetworkClient.controller.PureJavaHidController.initController(PureJavaHidController.java:66)
    at net.ash.HIDToVPADNetworkClient.controller.Controller.<init>(Controller.java:56)
    at net.ash.HIDToVPADNetworkClient.controller.PureJavaHidController.<init>(PureJavaHidController.java:52)
    at net.ash.HIDToVPADNetworkClient.controller.PureJavaHidController.getInstance(PureJavaHidController.java:47)
    at net.ash.HIDToVPADNetworkClient.manager.ControllerManager.detectControllers(ControllerManager.java:88)
    at net.ash.HIDToVPADNetworkClient.manager.ActiveControllerManager$1.run(ActiveControllerManager.java:56)
    at java.lang.Thread.run(Thread.java:745)
Andrews-MBP:Downloads andrew$ java -jar HIDToVPADNetworkClient-0.2.jar
Apr 02, 2017 10:39:14 PM net.ash.HIDToVPADNetworkClient.util.Settings loadSettings
INFO: Loading config from /Users/andrew/Downloads/config/hidtovpad.properties...
Apr 02, 2017 10:39:14 PM net.ash.HIDToVPADNetworkClient.util.Settings loadSettings
INFO: Loaded config successfully!
Exception in thread "Thread-2" java.lang.NullPointerException
    at net.ash.HIDToVPADNetworkClient.util.PureJavaHidApiManager.openDeviceByPath(PureJavaHidApiManager.java:59)
    at net.ash.HIDToVPADNetworkClient.util.PureJavaHidApiManager.getDeviceByPath(PureJavaHidApiManager.java:49)
    at net.ash.HIDToVPADNetworkClient.controller.PureJavaHidController.initController(PureJavaHidController.java:66)
    at net.ash.HIDToVPADNetworkClient.controller.Controller.<init>(Controller.java:56)
    at net.ash.HIDToVPADNetworkClient.controller.PureJavaHidController.<init>(PureJavaHidController.java:52)
    at net.ash.HIDToVPADNetworkClient.controller.PureJavaHidController.getInstance(PureJavaHidController.java:47)
    at net.ash.HIDToVPADNetworkClient.manager.ControllerManager.detectControllers(ControllerManager.java:88)
    at net.ash.HIDToVPADNetworkClient.manager.ActiveControllerManager$1.run(ActiveControllerManager.java:56)
    at java.lang.Thread.run(Thread.java:745)
Andrews-MBP:Downloads andrew$ java -jar HIDToVPADNetworkClient-0.2.jar
Apr 02, 2017 10:39:20 PM net.ash.HIDToVPADNetworkClient.util.Settings loadSettings
INFO: Loading config from /Users/andrew/Downloads/config/hidtovpad.properties...
Apr 02, 2017 10:39:20 PM net.ash.HIDToVPADNetworkClient.util.Settings loadSettings
INFO: Loaded config successfully!
Exception in thread "Thread-2" java.lang.NullPointerException
    at net.ash.HIDToVPADNetworkClient.util.PureJavaHidApiManager.openDeviceByPath(PureJavaHidApiManager.java:59)
    at net.ash.HIDToVPADNetworkClient.util.PureJavaHidApiManager.getDeviceByPath(PureJavaHidApiManager.java:49)
    at net.ash.HIDToVPADNetworkClient.controller.PureJavaHidController.getInstance(PureJavaHidController.java:38)
    at net.ash.HIDToVPADNetworkClient.manager.ControllerManager.detectControllers(ControllerManager.java:88)
    at net.ash.HIDToVPADNetworkClient.manager.ActiveControllerManager$1.run(ActiveControllerManager.java:56)
    at java.lang.Thread.run(Thread.java:745)
Andrews-MBP:Downloads andrew$ java -jar HIDToVPADNetworkClient-0.2.jar
Apr 02, 2017 10:39:25 PM net.ash.HIDToVPADNetworkClient.util.Settings loadSettings
INFO: Loading config from /Users/andrew/Downloads/config/hidtovpad.properties...
Apr 02, 2017 10:39:25 PM net.ash.HIDToVPADNetworkClient.util.Settings loadSettings
INFO: Loaded config successfully!
Apr 02, 2017 10:39:26 PM net.ash.HIDToVPADNetworkClient.manager.ActiveControllerManager updateControllerStates
INFO: Added PureJAVAHid Bluetooth_054
Andrews-MBP:Downloads andrew$ java -jar HIDToVPADNetworkClient-0.2.jar
Apr 02, 2017 10:39:31 PM net.ash.HIDToVPADNetworkClient.util.Settings loadSettings
INFO: Loading config from /Users/andrew/Downloads/config/hidtovpad.properties...
Apr 02, 2017 10:39:31 PM net.ash.HIDToVPADNetworkClient.util.Settings loadSettings
INFO: Loaded config successfully!
Exception in thread "Thread-2" java.lang.NullPointerException
    at net.ash.HIDToVPADNetworkClient.util.PureJavaHidApiManager.openDeviceByPath(PureJavaHidApiManager.java:59)
    at net.ash.HIDToVPADNetworkClient.util.PureJavaHidApiManager.getDeviceByPath(PureJavaHidApiManager.java:49)
    at net.ash.HIDToVPADNetworkClient.controller.PureJavaHidController.getInstance(PureJavaHidController.java:38)
    at net.ash.HIDToVPADNetworkClient.manager.ControllerManager.detectControllers(ControllerManager.java:88)
    at net.ash.HIDToVPADNetworkClient.manager.ActiveControllerManager$1.run(ActiveControllerManager.java:56)
    at java.lang.Thread.run(Thread.java:745)
Andrews-MBP:Downloads andrew$

Thanks for the response btw!
 

Attachments

  • HIDToVPADNetworkClient-0.2.log(04.02.2017).txt
    5.6 KB · Views: 313
Last edited by GroverCleveland,

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,787
Trophies
1
Age
44
XP
6,517
Country
Germany
I hate the idea of having my PC to run all the time but doing it with my Rasp would be great!
Linux still seems to be on "TODO"?
 

Maschell

Well-Known Member
OP
Member
Joined
Jun 14, 2008
Messages
1,090
Trophies
2
XP
4,645
Country
Germany
@GroverCleveland
Today I worked on the "multiple controllers" on OSX thing. I only tried it inside a Virtual Machine (Yep, I set this up, only for you :D) with only one controller, but it should work.
Can you test it with the newest nightly of the networkclient and newest nightly of HID to VPAD?
Auto detecting the controller on OSX is not possible, so it's only checking at startup for connected controllers.
If you want to refresh that list (after attaching/removing a new controller) use the "scan for controller" button. When you click this button, all controller will reconnect to your console, but it should work.

PS: For me the data of the new DS4 was different, it had one extra byte at the beginning. I added a special case to remove that byte on OSX, hopefully this was a general issue which applies to all OSX user and I didn't break stuff.

(@QuarkTheAwesome)

@lordelan
Quark is mostly doing the Linux/OSX part. It should work, but I don't have an idea if you have do something special before. Thats why I added the "TODO".
Running this on a raspberry pi actually a really cool idea, but I guess for this we would also need some kind of command line interface for connecting/disconnecting.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: You need a Tylenol pm