


WINEDLLOVERRIDES="version=n,b" STEAM_COMPAT_DATA_PATH="/home/deck/.local/share/Steam/steamapps/compatdata/4115559277" %command%
Config files from Fusion patch and protontricks for vcrun6sp6 requirement
Game defaults to mono while the Deck supports 5.1 surround (as the game's test option showcased)
Deck's default 16:10 aspect ratio makes the game widescreen, changing it to 16:9 at native 1280x800 changes to full screen.
Requires enabling controller support in the settings
Unable to keep stable 60 FPS at max settings for a 15 year old Unreal Engine 2 game
Multiplayer servers shut down
Seems like some people have to do every tinker or simply one or another. Have my settings set on high for a pretty stable 60 FPS with HDR lighting off as it's a bit of a resource hog. Only frame rate drops when there's distance to the level, still definitely better than the non-tinkering option.
Patch's optional changes like the depth of field can be enabled or disabled in the system/scripts/ini file included in the required download files.

WINEDLLOVERRIDES="version=n,b" STEAM_COMPAT_DATA_PATH="/home/deck/.local/share/Steam/steamapps/compatdata/4115559277" %command%
Follow these steps:
ProtonTricks
- Open ProtonTricks in Desktop Mode.
- Select your prefix for Splinter Cell: Conviction.
- Select "Select the default wineprefix".
- Select "Install a Windows DLL or Component".
- Scroll down and install "vcrun6sp6".
Installing the Fusion Mod
This fixes many issues with older games, including the systemdetection, DOF, bad control scheme, etc.
- Download the mod - https://github.com/ThirteenAG/WidescreenFixesPack/releases/tag/scc
- Extract it using Ark.
- Navigate to your Splinter Cell Conviction downloaded files.
- Make a backup of them just in case on your Desktop.
- Copy the "src" folder from the mod into your Splinter Cell Conviction folder and allow it to write into directories.
Testing it Worked
- Go into Game Mode.
- Change your launch options. My STEAM_COMPAT_DATA_PATH is the prefix that I have Ubisoft Connect installed on. If you installed Ubisoft Connect a different way, use that.
- Set ProtonGe.
Decreased TDP limit to 12W
Follow the steps I've provided, and you should be able to max out the settings, running at 90FPS on a 12W TDP.
Before making these changes, I was stuck at Low settings at 480p and only hitting 20FPS. Old game issues mostly.

After some tinkering steps, works fine on Steam Deck, which is a drastic improvement to how things were about a year ago.
WINEDLLOVERRIDES="version=n,b" %command%
To install the game, you may need to install vcrunsp6 via protontricks.
Simply follow the guide at https://steamcommunity.com/sharedfiles/filedetails/?id=2969130403 and you should be good to go. ThirteenAG's Fusion Mod now has most fixes necessary to get the game running properly on Steam Deck, which includes the CPU core fixes mentioned by some other reports below.
On first startup, Steaminput may not work (i.e. you can't get past the initial "Press Any Key" prompt). To get around this, switch to the Keyboard-WASD controller config, enter the menu, and then select "Use Joystick". Steaminput should work from then on.
Needed to switch to Keyboard (WASD) first then enable gamepad.
Reduced TDP to 9W

PULSE_MSEC_LATENCY=60 %command%
Using protontricks and changing the reported OS to Win7 fix systemdetection.dll error. There's no need to use that fix.
Using the above pulse latency fix solves it
Using Power Tools, I could turn the SMT off and limit the number of active cores, but this was unnecessary and only reduced performance.
Despite the performance issues with such an old game I could get around 45-60fps constantly using AA in 4X (8X is overkill to the GPU) and everything maxed out.

Needs some tweaks and Decky Loader, and requires an Ubi Connect login, but runs smoothly (60-90 fps) once fixed. Steps:
- Browse to the game's folder, and in src/system, and delete systemdetection.dll.
- Create the following script in desktop mode and save it:
#!/bin/bash
while :;
do
PID=ps ax | grep conviction_game | grep Z: | awk '{ print $1 }'
;
if [ -n "$PID" ]; then
taskset -cap 0-7 "$PID";
fi;
sleep 5;
done;
- chmod +x
Needs Ubisoft Authentication, and won't launch if systemdetection.dll is found in the install path.
See fixes provided. By default game runs between 14 and 60 fps (mostly 25-35 fps), but with script fix it's full speed up to 90 fps. Played the game to completion with fixes.
Not sure if script formatting here is correct, see https://redd.it/1ejnuak for details and links.

Completely playable, and fun! But it's not going to hit the 60/90 FPS max settings that a game from 2010 should.
WINEDLLOVERRIDES=systemdetection=d PULSE_MSEC_LATENCY=60 WINE_CPU_TOPOLOGY="4:0,1,2,3" STEAM_COMPAT_DATA_PATH="/home/deck/.local/share/Steam/steamapps/compatdata/4115559277" %command%
Changed some of the keys to make more sense to me.
Set the FPS limit to 30.
A warning will come up saying "Cannot find systemdetection.dll" twice, but can be ignored.
For such an old game, it should have easily hit 90 FPS locked on maximum settings. Instead, it would lag if I set the graphics above medium.
Follow the steps that I stated, and it should work fine. I set up Ubisoft as a non-Steam game and used the "STEAM_COMPAT_DATA" to link it. In theory, Proton Tricks should have also worked.

Go into Desktop Mode, open Steam, right-click Splinter Cell Conviction and go to local files. Look for a file in the subfolders named "systemdetection.dll" and delete it. Go back to Game Mode and when you open Conviction, it will tell you that systemdetection.dll is missing but if you click OK, it'll eventually play the game.
You need to navigate to the controls menu and turn on the controller to get the controller to work.
It is poorly optimized, getting 30-45 fps on the lowest settings.

WINEDLLOVERRIDES=systemdetection=d PULSE_MSEC_LATENCY=60 WINE_CPU_TOPOLOGY="4:0,1,2,3" %command%
System detection failed error will pop up but can be closed and ignored and the boot will proceed. Signed into Ubi Connect on first install and the game boots to the menu with no issues
Use Gamepad required checking in the in game settings menu, but as soon as that is checked the Xbox pad layout is immediately detected and works
The framerate is terrible but can be fixed if you address the CPU core usage. This can be done by creating a .sh script file in Desktop mode:
#!/bin/bash
while :;
do PID=`ps ax | grep conviction_game |
grep E: | awk '{ print $1 }'`;
if [ -n "$PID" ]; then
taskset -cap 0-15 "$PID";
fi; sleep 5;
done;
After copying this into a text editor and saving i.e. scc.sh, you need to run the script while the game is running. To do so, install the Decky plugin Bash Shortcuts. Create a shortcut with the command:
LD_PRELOAD= QT_SCALE_FACTOR=1.25 konsole -e "/home/deck/./scc.sh"
(make sure the file path is correct for where you have saved the script file)
Mark the box "does this launch an app?" As yes, then save. When you boot Splinter Cell Conviction, use Decky to start this Bash Shortcut and the script will run in the background and drastically increase performance to locked 30fps even with high shadow and environment settings.
This is a step-by-step guide combining suggestions by other users, and should be all you need to get playing. It does involve some work in the initial set up but follow these steps and the game runs and looks great. If you enjoy fast paced action stealth, it's easily worth the effort.

taskset -c 0-3 nice -n -10 -p 0-3 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 PROTON_USE_WINED3D=1 gamemoderun
Removed systemdetection.dll
Changed in-game graphical settings to lowest settings vsync is turned off
Go to Desktop Mode, Go to Connections Settings (System Settings), Set MTU to a value between 1400-1500 (I'm using 1450), Restart the Deck If using Ubisoft Connect version; Install Ubisoft Connect by running it through Steam as a non-steam game using Proton
The game will lag and stutter at times - especially in bigger areas with lots of detail, but is mostly playable
Be sure to crank the in-game graphical settings down as low as they go within the game. Be sure to leave vsync off as well. Set MTU settings so that you can launch Ubisoft Connect Install Ubisoft Connect with Proton Experimental Install game & then remove systemdetection.dll Launch game using Proton Experimental Set launch options within Ubisoft Connect by going to games - Splinter Cell Conviction - Properties - launch options I'm running the Ubisoft Connect version of the game, but I believe the Steam version will also work using similar methods. Set the launch options for the game within Steam instead of Ubisoft Connect as needed. See discussion for more details: https://steamcommunity.com/app/33220/discussions/0/3770111056977928948/?ctp=2
Das Problem liegt vermutlich nicht am Steam Deck, die Mac-Version des Spiels startet ebenfalls nicht und unter Windows10 soll es auch Probleme geben (siehe Steam-Rezensionen).
DXVK_ASYNC=1
Renamed systemdetection.dll and updated uplay via protontricks to bypass audio detection error.
The game is nearly unplayable without setting processor affinity to use all CPUs via a script.
The game is unplayable without tinkering. systemdetection.dll needs to be renamed/removed and uplay needs to be installed with protontricks. Thanks to another user here I was able to use this script to get the game playable:
#!/bin/bash
while :;
do
PID=`ps ax | grep conviction_game | grep E: | awk '{ print $1 }'`;
if [ -n "$PID" ]; then
taskset -cap 0-15 "$PID";
fi;
sleep 5;
done;
You will need to change "grep E:" to "grep Z:" if you installed the game to its default location. This script needs to be ran every time you play it. Unsure if there is a way to make the script run with the game but I was able to run it simutaniously using ssh.