Pay attention that in base of your type of controller you could need an additional device. These are the possible scenarios that you could have:
- Wireless controller (the "normal" one)
- Wireless controller for Windows
- Wired controller (the "old" version with a simple wire)
*Apparently there's no difference between the controller for windows and the "normal" wired one, since they use the same software.
1. For the wireless "normal" controller you have to buy an adapter that receives the signal inputed by the controller (as the one for windows has by default). Many people could think that with the "Play & Charge" wire (that has an usb jack output) you could connect and play with the pc. WRONG, 'cause the pc will only recognize the controller as an xbox controller, and re-charge it, but will not let you play pc games. The reason of this is that with this controller the signals of the buttons pressed are send wireless only, and the "Play & Charge" wire just charge the controller while you're playing (on the xbox360).
2-3. These are the simplest cases, where you don't need any additional hardware devices.
For all theese scenarios, you need a proper software that maps the controller buttons to the game commands. Pinnacle Game Profiler lets you do the trick, and is a very simple and efficient software for doing that. Here you find the link to the software and here a configuration that PGP needs for the controller. The trial version has a 20day period, but here you can get the "real" full version.
I'll explain step by step what you need to do with The Witcher 1, 'cause I've tested with it and a wired controller. For the Witcher 2 I think that is the same process, but I've not tried yet.
Once you've installed the software, you have to go to "Game Profiles" (on the top left) -> "Import" and point to the .pin file you've downloaded before. Doing this you create the game profile for The Witcher.
As you have surely understand, PGP works with a configuration for the controller (.pin file) that maps the controller with the pc keyboard commands. You have to go to "Game Profiles" (on the top left) -> "Edit Configurations" and import the .pin configuration you downloaded before. Notice that you could also create your own configuration, customizing almost all commands in the game. (you will create your own .pin file, nothing more).
Set this configuration as default, click OK and now you could be able to see the xbox 360 controller device recognized properly, with the configuration you provided.
By clicking PLAY you will launch The Witcher with Pinnacle Game Profiler, and be able to play with your xbox 360 controller!!!
I know that this game was intended to be played with mouse and keyboard, infact with PGP you will not map every command that you have with keyboard, but for those who find better play with a joystick I think that this is a great possibility!