STEP ONE: ARE YOU HOTSWAPPING?
First off, please note that our game does NOT support hotswapping. Your controller must be plugged in, and all drivers must be correctly applied and the controller detected by your PC PRIOR to booting BattleBlock Theater.
Additionally, our game will assume that the first device you touch on the Main Menu screen is the one you want to use. If you use a keyboard to select an item on the Main Menu, only your keyboard will respond until you reboot the game or return to the Main Menu!
STEP TWO: IS YOUR CONTROLLER USING THE RIGHT API?
An API is the way your controller talks to your PC. You can usually look up which API your controller uses on the manufacturer's website.
Your controller should be auto-detected and function at boot if it's XInput or DirectInput API -- our game supports both of these.
STEP THREE: RE-INSTALLING YOUR DRIVERS
If your controller is XInput or DirectInput but still does not work, you may want to uninstall and reinstall your drivers, just to make sure that they aren't outdated or corrupt.
STEP FOUR: CONFIGURING YOUR CONTROLLER IN BIG PICTURE
Finally, try configuring your controller in Big Picture mode, like so:
Start up Big Picture and select the cog (settings). In there, select the controller button. You should now see a controller with a load of various buttons. Select every button Highlighted on the controller to match with yours.
With all that done, your controller/gamepad should work with big picture, as well as other games!
STEP FIVE: WHAT TO DO IF ALL ELSE FAILS...
If this controller is not one of our supported APIs, you can try a controller emulation program to get it to run with BattleBlock Theater. However, please note that The Behemoth does not recommend any particular emulator or third-party driver, as they can cause issues in the game and with your computer's general performance.