Xbox Controller(GameStop ver)- Right Stick not recognized on Mac

Im using 4.2 and right stick still goes to bottom of characters feet and spins while looking up. This make it very hard to test anything with a gamepad. This so far has been my biggest frustration with learning this engine right stick lol.

Hey Gardiyea,

Using a standard Xbox 360 controller I was unable to reproduce this on my Mac. A few questions:

  1. What plugin are you using to make Mac recognize your Xbox controller?
  2. Does this occur in each project?
  3. Did this occur in earlier versions of editor?
  4. If you load up ShooterGame, does same issue occur?

Please also let us know your system specs and OS version, which you can find by going to About This Mac > More Info. Thanks!

I’m using mavericks on osx and in using tattiebogle to recognize controller. it happens in all games I’ve tried old and new in editor.

Does it work with other games on Mac? Is it only UE4 that’s giving you trouble?

Thanks. Can you give us your full system specs, please? About This Mac > More Info.

Try going into System Preferences > XBox 360 Controllers (your tattiebogle settings). Is box for Right Stick moving on its own, or does it respond as expected?

It’s just ue4. Giving issue so far. I don’t have any games on my Mac really. It’s a late 2011 21" 12 gig ram 2.5ghz i5 amd video card 512mb ram. I’m upgrading soon. Using right now to build assets and get hang of blueprint

Were you able to test your tattiebogle settings yet?

Hey Gardiyea,

I haven’t heard back from you in awhile, so I’m going to mark this post as resolved for tracking purposes. If you get a chance to check your tattiebogle settings as I asked above and issue is still occuring, please let me know. Thanks!

I checked setting and right box does not move on its own it’s perfect and responds way it should. Until I use it in unreal. Then right stick act funny

You mentioned that this is a GameStop version of an Xbox controller… is that a special sort of controller? Using a standard Xbox controller, I don’t run into this issue. Could you link me to which controller you’re using somewhere online? Thanks!

This is link. http://m.gamestop.com/catalog/product/40646

Hey Gardiyea,

Would you mind checking to see if this problem still occurs in 4.3 for your controller? Thanks!

This problem still happens with 4.3. Why hasn’t this simple issue been fixed yet? Am I only one with this issue?

So far you’re only one who has reported it. We aren’t able to reproduce it using standard XBox controllers, so I suspect it’s an issue with yours in particular. We are still looking into what causes this, and I will let you know when we have an update for you. If you have access to another XBox controller, would you mind trying that and see if you have same problem? Thanks for your patience!

I can’t believe that. I’ve even seen other posts about right analog stick not working for some others on a mac. My trigger buttons move camera. This happens 100% of time for me. I wish I could send a vid of it happening. I wonder why you guys can’t reproduce it. Are you trying it with a GAMESTOP xbox360 pad? This is what I happen to have. I’m being patient but this makes testing on a game pad impossible for me right now. If I get a chance soon I’ll try and get a Microsoft 360 pad.

I apologize, I meant to say that you’re only one with issue that persists, as far as we know. We don’t have a Gamestop controller on hand, but using a standard XBox controller works fine for us so my suspicion is that there’s something about that controller that is unusual. We would be able to know for sure that it’s a controller issue if you’re able to see whether a standard controller works with your project and your system as expected. If you’re able to get ahold of one and test it out, please let us know what happens. We’re still working on our end to see what might be causing issue for you.

Hey Gardiyea,

I’ve spoken with developers about this issue and entered a bug in our database (TTP# 346345) so we can track it. So far we have not been able to reproduce issue, however, and without a reproducible case we’re fairly limited in ways to determine cause. Please let us know if any other details come to mind or if you discover any other information about this bug, and I will add it to report. I will of course also let you know if there’s an update. Thanks for your feedback and your patience!

Could you please launch System Information.app from /Applications/Utilities, select USB on list on left and check Product ID and Vendor ID for your Controller? Many thanks!

Product ID for game pad is 0x0401
Vendor ID is 0x0e6f

problem is still persisting.

OK, so apparently your controller doesn’t report itself as a Microsoft device and our gamepad code doesn’t recognize it. Do you use GitHub version of engine? If you do, maybe you could edit a couple of lines of code? In HIDInputInterface.cpp, replace line 156:

else if (VendorID == 0x45e && (ProductID == 0x28e || ProductID == 0x719))

with:

	else if ((VendorID == 0x45e && (ProductID == 0x28e || ProductID == 0x719)) // Original Microsoft controller
			 || (VendorID == 0xe6f && ProductID == 0x401)) // GameStop version

If you only use binary version of engine, I’ll look into preparing a patch for you.