Shadow Man Remastered

  • Possédé sur : Steam
  • Éditeur : Nightdive Studios
  • Developpeur : Nightdive Studios / Acclaim Studios Teeside
  • Année : 2021
  • Plate-forme : Windows
  • Moteur : Kex Engine

Problèmes sur les processeur Phenom II

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%