Tom Clancy's Splinter Cell: Chaos Theory

Tom Clancy's Splinter Cell: Chaos Theory

SRT12 2018年12月23日 20時21分
3
2
4
SCFix: Full support for your 360/XB1 controller
Hi all,
I wanted to play Chaos Theory again and couldn't find a good way to get my Xbox pad working, so I put this together. I haven't tested it on any other systems than my own, and I've only actually tried it with the Uplay version, so any feedback is appreciated.

Instructions:
1. Grab this file and unzip it: https://ab1.nyc3.digitaloceanspaces.com/scfix_0_1.zip
2. Drop the four files inside into the "System" subfolder of your Chaos Theory install. (They should be beside splintercell3.exe)
3. Make sure your gamepad (if wireless) is turned on before you start the game.
4. 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.

https://i.imgur.com/cKOxutC.png

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 :)
< >
1-15 / 132 のコメントを表示
Zim 2018年12月23日 20時36分 
♥♥♥♥♥♥♥♥♥. I can't believe it works.

This is the original control movements. By original, I mean, you don't have to adjust how much you move.

I'm using DS4 Windows for it to work on my Dualshock 4 controller.

Overall, it works perfectly. Thank you.
This worked for me for a little while and then stopped working... I can not figure out why.

I got to the bridge in the first level and then the game just stopped responding to my controller.

I tried putting the files in the system folder again and that did not seem to do anything.

Any ideas?
Using an Xbox One Elite Controller via USB
SRT12 2018年12月27日 12時14分 
Zim: Glad it's working well for you!

LordyBean の投稿を引用:
This worked for me for a little while and then stopped working... I can not figure out why.

I got to the bridge in the first level and then the game just stopped responding to my controller.

I tried putting the files in the system folder again and that did not seem to do anything.

Any ideas?
Using an Xbox One Elite Controller via USB
That's a strange one! Hopefully I can find a fix for you. I've played through 3 missions so far without issues.

A few questions:
1. Please open the Game Controllers section of Control Panel (on Windows 10, search the start menu for "Set up USB game controllers") and let me know the exact name Windows sees your controller as in the list. For me it's "Bluetooth XINPUT-compatible input device".

2. Do you have more than one game controller connected?

3. Does the game still allow you to press "JOYSTICK" in the control settings menu? If it's greyed out, then the game doesn't think any controller is connected at all. If it does allow you to press it, what name does it show for your controller?

4. If you delete dinput8.dll, does the game still see your controller as it did before (with broken triggers etc)?

Also, if you have a Discord and would like to try more rapid-fire troubleshooting, please feel free to add me: @fgh2#3667 and send me a PM.
SRT12 の投稿を引用:
Zim: Glad it's working well for you!

LordyBean の投稿を引用:
This worked for me for a little while and then stopped working... I can not figure out why.

I got to the bridge in the first level and then the game just stopped responding to my controller.

I tried putting the files in the system folder again and that did not seem to do anything.

Any ideas?
Using an Xbox One Elite Controller via USB
That's a strange one! Hopefully I can find a fix for you. I've played through 3 missions so far without issues.

A few questions:
1. Please open the Game Controllers section of Control Panel (on Windows 10, search the start menu for "Set up USB game controllers") and let me know the exact name Windows sees your controller as in the list. For me it's "Bluetooth XINPUT-compatible input device".

2. Do you have more than one game controller connected?

3. Does the game still allow you to press "JOYSTICK" in the control settings menu? If it's greyed out, then the game doesn't think any controller is connected at all. If it does allow you to press it, what name does it show for your controller?

4. If you delete dinput8.dll, does the game still see your controller as it did before (with broken triggers etc)?

Also, if you have a Discord and would like to try more rapid-fire troubleshooting, please feel free to add me: @fgh2#3667 and send me a PM.

Thank you for your response!

This turned out to be a simple error as my USB cord was finally giving out...

Switched cords and was good to go. I've played about 12 hours now with no issues. Thank you so much!

PS. My brother and I used to play this game Co-op non stop back on the original xbox. Is this possible by plugging in two controllers or will it only recognize one?

Any work-arounds for co-op play would be greatly appreciated.

Thank you again!
SRT12 2018年12月30日 15時44分 
LordyBean の投稿を引用:

Thank you for your response!

This turned out to be a simple error as my USB cord was finally giving out...

Switched cords and was good to go. I've played about 12 hours now with no issues. Thank you so much!

PS. My brother and I used to play this game Co-op non stop back on the original xbox. Is this possible by plugging in two controllers or will it only recognize one?

Any work-arounds for co-op play would be greatly appreciated.

Thank you again!
Glad it's OK now :thumbsup:

As far as I know, the PC version doesn't allow split-screen play and there's no way to enable it. I therefore only coded support for one controller. If there does turn out to be a way to turn on split-screen, I'll happily make an update to support it.

If you can run the game on two different computers connected to the same router, LAN co-op should work. I'm told it's also possible to play it online, although the setup is a bit painful now that the official servers are down.
xdshot 2019年2月13日 17時05分 
Works great under wine with Xbox One controller, thanks. Though I had to disable vertical view inversion in scfix.ini, not sure why it enabled by default.

Does your dinput8 replacement work with other games? There are several that don't recognize triggers.
SRT12 2019年2月14日 11時27分 
xDShot の投稿を引用:
Works great under wine with Xbox One controller, thanks. Though I had to disable vertical view inversion in scfix.ini, not sure why it enabled by default.
Great to hear! And it's on by default simply because I keep it on myself and forgot to change it before bundling up a release. :)

xDShot の投稿を引用:
Does your dinput8 replacement work with other games? There are several that don't recognize triggers.
Maybe. It only implements a subset of directinput- I looked for what SCCT uses and implemented only that. So it may or may not work with other games in its current state.

What games do you have in mind? I might be able to add support for them.
xdshot 2019年2月15日 16時02分 
>What games do you have in mind? I might be able to add support for them.

Mafia 1 (doesn't recognise triggers)
Unreal engine games (Unreal, UT2004) same
Prince of Persia: Warrio Within (works, but incorrect. When press both triggers, they act like none is pressed, cuz they add each other = 0)
This works like a dream on my Xbox one wireless controller.
Thanks so much!
SRT12 2019年2月15日 16時28分 
xDShot の投稿を引用:
Mafia 1 (doesn't recognise triggers)
Unreal engine games (Unreal, UT2004) same
Prince of Persia: Warrio Within (works, but incorrect. When press both triggers, they act like none is pressed, cuz they add each other = 0)
I tested UT2004, since I happen to have it installed, and I can confirm it doesn't work with my current code. I could probably add support for it, but I'm not sure how many people would want to play twitch shooters like those with a gamepad...?

As for Mafia and PoP, if you have them available, can you test them with SCFix? Just drop dinput8.dll and scfix.ini beside the game's exe. It /might/ work as-is (completely depends on exactly how the game tries to read the pad).

They're both games that would work well with gamepads (especially PoP) so I'd be interested in adding support if it doesn't work already.



thelonius の投稿を引用:
This works like a dream on my Xbox one wireless controller.
Thanks so much!
You're welcome! :)
最近の変更はSRT12が行いました; 2019年2月17日 8時21分
Raion 2019年2月17日 5時10分 
And here I went through the trouble of manually setting the controls and using a 3rd party key re-mapper for the triggers, only to find your fix when looking for the widescreen fix on pcgamingwiki :lunar2019crylaughingpig:
Works perfectly on my Win10 tablet and xbone controller via bluetooth, thanks a lot mate!
Thanks for doing god's work, fellow patriot.
"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."

I get the message with: This controller is not supported...
I have a Razer Sabertooth Elite (Wired) Controller, can you add a support for this contoller?

Thanks!
最近の変更はLIF3MAU5が行いました; 2019年5月10日 16時27分
SRT12 2019年5月10日 16時45分 
LIF3MAU5 の投稿を引用:
"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."

I get the message with: This controller is not supported...
I have a Razer Sabertooth Elite (Wired) Controller, can you add a support for this contoller?

Thanks!
Sure! Please follow these steps:

Open the Game Controllers section of Control Panel (on Windows 10, search the start menu for "Set up USB game controllers") and let me know the exact name Windows sees your controller as in the list. e.g. for me it's "Bluetooth XINPUT-compatible input device"
SRT12 の投稿を引用:
LIF3MAU5 の投稿を引用:
"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."

I get the message with: This controller is not supported...
I have a Razer Sabertooth Elite (Wired) Controller, can you add a support for this contoller?

Thanks!
Sure! Please follow these steps:

Open the Game Controllers section of Control Panel (on Windows 10, search the start menu for "Set up USB game controllers") and let me know the exact name Windows sees your controller as in the list. e.g. for me it's "Bluetooth XINPUT-compatible input device"


Windows 10 sees my controller as "Razer Sabertooth Elite" in Devices and Printer->Razer Sabertooth Elite and under Gamecontroller: Controller (Razer Sabertooth Elite) Status OK
< >
1-15 / 132 のコメントを表示
ページ毎: 1530 50

投稿日: 2018年12月23日 20時21分
投稿数: 132