You may have noticed when trying to use a controller on Chaos Theory, the triggers will not work on Xbox controllers. XInput was introduced in December 2005 alongside the launch of the Xbox 360, so it wasn't properly supported in this game.
Instructions:
1. Drop the four files inside into the "System" subfolder of your Chaos Theory install. (They should be beside splintercell3.exe)
2. Make sure your gamepad (if wireless) is turned on before you start the game.
3. Go to Settings->Controls->Joystick and press "Default". Do NOT skip this step, even if you know you haven't previously changed the controls- it is still necessary.
The controls should now match the Xbox 360 version, which in turn are a match for the original Xbox version (with appropriate black/white -> bumper substitutions). In particular, the triggers will now work correctly.
You can invert the right stick vertically and/or horizontally using the self-explanatory options in scfix.ini.
TODO:
Rumble is not supported currently. If anyone plays this game using a non-xbox controller with native rumble (Rumblepad 2 etc), can you let me know whether the game actually supports vibration at all? If it does, I can look into adding it to SCFix. I won't attempt it unless someone confirms, since it might be a colossal waste of time :)
Author of the Fix
SRT12
Steamcommunity.com