Shadow Man Remastered utilise des instructions SSE 4.2, ce que mon vénérable processeur Phenom II X4 955 ne supporte pas. Uniquement du SSE 4A. Le jeu ne dépasse donc pas l'introduction et plante lors du temps de chargement avant le menu. Décevant. A noter qu'il fonctionne correctement sur mon ordinateur du salon propulsé par un AMD Fx […].
Grace aux forums de Steam et au guide de Jezze sur le jeu Little Nightmares j'ai pu le faire fonctionner en utilisant un émulateur proposé par Intel pour le développement d'applications.
Télécharger l'Intel Software Development Emulateur (sde-external-8.63.0-2021-01-18-win.tar.bz2 pour Windows au 23/04/2021).
Décompresser le fichier télécharger et lancer l'invite de commande Windows.
Lancer Shadow Man Remastered dans Steam et revenir sur l'invite de commande.
Taper la commande suivante pour récupérer l'ID du processus thoth_x64.exe (PID)
tasklist | find "thoth_x64.exe"
Lancer l'émulateur de développement Intel et y attacher le processus avec la commande suivante :
C:\OU\EST\SDE\sde.exe -attach-pid NUMEROPID
Le jeu devrait se charger correctement. J'ai toutefois remarqué de petites saccades, peut-être dues à l'émulation, dans l'intro et le menu. Rien de méchant à priori.
Et comme je suis une feignasse, j'ai fait un joli script batch (oui…) pour lancer automatiquement le jeu. Il s'agira de modifier les variables steam_folder par votre dossier d'installation de Steam et sde_folder par l'endroit où vous avez décompressé l'Intel® Software Development Emulator.
C'est sale mais ça fonctionne. Reste à espérer que Nightdive ponde un vrai patch.
@ECHO OFF COLOR 70 REM https://steamcommunity.com/app/424840/discussions/0/1488866180604888442/ REM Steam install folder SET steam_folder="%programfiles(x86)%\Steam" REM Intel Emulator folder SET sde_folder=C:\Utils\sde REM Steam AppID SET AppID=1413870 REM Game process name SET process_name=thoth_x64.exe ECHO Starting game... %steam_folder%\steam.exe -applaunch %AppID% ECHO. REM 5 seconds pause to let the game launch TIMEOUT /T 5 /NOBREAK REM Find the process ID REM https://superuser.com/questions/597726/run-a-process-and-return-its-pid-as-chp-exe-for-a-batch-fi FOR /F %%T IN ('Wmic process where^(Name^="%process_name%"^)get ProcessId^|more +1') DO ( SET /A pid=%%T) &GOTO StartSDE :StartSDE REM Attach the process to Intel SDK Emulator thing START %sde_folder%\sde.exe -attach-pid %pid%