Kytech / xbox360wirelesschatpad

Xbox 360 Wireless Chatpad for Windows
Other
79 stars 9 forks source link

cant play with Xbox 360 Wireless Chatpad #68

Open Aer-ink opened 8 years ago

Aer-ink commented 8 years ago

I tried Halo CE (it doesnt use ximput) and Far cry 3 (it uses ximput) but i cant go futher the first load screen because the game get stuck but it only happens when i have the Xbox 360 Wireless Chatpad.exe running maybe im doing something wrong? (mouse mode works just fine outside of that)

Kytech commented 8 years ago

My best suggestion would be to try and configure the controller in FFXIV compatibility mode and see if that helps. If that doesn't fix it, it might have to do with some incompatibility with those games and vJoy.

I can't really test this scenario myself since I don't have access to either of those games. I'll have to see if there's any strange activity from the program when I debug it. I'd like to add an option that would allow the switching between these drivers and the Microsoft drivers to help make conflicts like this easier to work around.

soobiesteve commented 8 years ago

I recently followed your instructions and got my chatpad working. It works excellent. The button combos to turn mouse mode on and off and turn off the controller are great. I am having a similar issue as Aer-ink though. I tried to use rock nes and it freezes every time while mapping the start button. zsnes will not open while the chatpad program is running. also I am unable to play any origin game. The games will open but the controller isn't recognized. These two things are probably related to the vjoy sw. Is there a manual way to revert to the Microsoft diver without uninstalling everything? id like to be able to switch back and forth to be able to play games and control my pc. I have many other emulators that I haven't tried yet. Rock nes and zsnes are both freeware and origin has lots of trial games available. I was trying to play titanfall specifically. Thank you

soobiesteve commented 8 years ago

ok solved the issue with rock nes freezing when mapping the start button. I just changed the number of buttons in vjoy to 12 when I noticed that the monitor didn't react when I pushed start. Is there a specific reason that we were supposed to set it to 11 in the guide? I count 12 buttons.

soobiesteve commented 8 years ago

new issues. no up or left on the left thumbstick. no down and left on the right thumbstick. its as if the program doesn't know where center is. I tried to download the ujr utility to map the thumbsticks but I cannot connect my xb360 control without using the chatpad application and the utility will not work while the vjoy controller is being controlled by another program.

Kytech commented 8 years ago

It seems interesting that setting vjoy to 12 buttons fixed the rock NES issue. There's only 11 buttons on the controller, (A, B, X, Y, Start, Back, Xbox Button, L Joystick click, R Joystick click, LB, and RB) and that's why the directions on the home page say to configure it for 11 buttons. The triggers and thumbsticks are mapped to their own X, Y, (thumbsticks) and Z axes (triggers). If there's any buttons I missed, let me know.

Try calibrating the controller in Windows by using joy.cpl ('Windows Key' + R, type joy.cpl and hit enter) to see if that helps the thumbstick issues. You can manually switch the drivers between the Microsoft driver and the Chatpad driver. Details on that process are in the answer I gave for issue 70. I'd like to eventually add a function to the program to do this automatically. Switching the driver should help with the controller not being recognized. As for the ZSnes issue, I'll have to take a look at that since I do have ZSnes installed on my system.

Kytech commented 7 years ago

@soobiesteve, concerning your issue about only being able to connect your controller when the chatpad application is open and the issue when vJoy is being controlled by another program, those are all expected behaviors. This program currently works by acting as a vJoy feeder that responds to USB input from the user-mode driver libusb. The best workaround at this time is to assign the other vJoy controlling program to a controller number that is not being used by xbox360wirelesschatpad and to make xbox360wirelesschatpad open at Windows startup, keeping it running in the background.

Kytech commented 7 years ago

@Aer-ink, Any luck on trying those games while configuring the controller in FFXIV mode?