LastStep: Is there a way to remove controller support without to manually remove the usb controller everytime?
There doesn't seem to be any game-specific method available (or at least I haven't found one yet), so here's a general solution that works:
1. Download
DevManView (use "for x64 systems" unless your Windows is 32-bit).
2. Extract it somewhere convenient.
3. Run Notepad and paste in the following:
@cd /d "%~dp0"
devmanview-x64 /disable "Xbox 360 Controller for Windows"
"C:\GOG Games\Two Worlds II Epic Edition\Two Worlds II\TwoWorlds2_DX10.exe"
devmanview-x64 /enable "Xbox 360 Controller for Windows"
4. Save this as a batch file (.bat) alongside the extracted DevManView files.
5. Make a shortcut to the batch file somewhere convenient.
6. Set the shortcut to run as an administrator (right click, Properties, Advanced button) or you'll get three UAC prompts instead of just one.
This shortcut will disable the controller, launch Two Worlds II, and then re-enable the controller as soon as you exit the game. You can change the shortcut's name, icon, etc. as usual.
A few things to note:
* For 32-bit Windows versions use the 32-bit DevManView download and replace both instances of
devmanview-x64 with
devmanview.
* If your controller name is different (for some reason) replace both instances with its correct name.
* If you want to run Two Worlds II in DX9 mode replace both instances of
TwoWorlds2_DX10.exe with
TwoWorlds2.exe.
These steps can be adapted to make additional batch files for other games by simply replacing the game EXE path accordingly (the other lines remain the same), but most games do have some way of disabling the controller so you'd want to use its own method before this one.