System Shock

System Shock

Not enough ratings
AZERTY fix
By JorisV
A fix to temporarely switch your keyboard layout to US when playing the game.
This fix only works if you only have a single language with a single keyboard layout configured.
This fix will remove all layouts different from your default keyboard layout if you run it when you have more.

If your computer crashes (or you kill the batch file before the it ends), then this script will have replaced your regular keyboard layout with the US layout and a manual fix will be necessary using the windows configuration panel
   
Award
Favorite
Favorited
Unfavorite
Create batchfile
Create a file "keyboardfix.bat" in steamapps\common\System Shock Remake\

Add following content
@ECHO OFF REM This script will only work if you have a system with a single language/keyboard layout. REM Do not use this script when you have a more complex setup. REM This script will corrupt your language settings if it is closed before it sucessfully ends. REM Trick to capture the return value of a powershell command. REM This will retreive the current language tag. FOR /F %%i IN ('powershell -command "(Get-WinUserLanguageList)[0].LanguageTag"') DO ( SET BASE_LANG=%%i ) @ECHO. ECHO BASE %BASE_LANG% REM Set to US keyboard for the current language SET TARGET_LANG=%BASE_LANG:~0,-2%US ECHO TARGET %TARGET_LANG% REM Switch to US layout powershell -command "Set-WinUserLanguageList -Force '%TARGET_LANG%'" REM EXECUTE the command passed as the first parameter %1 REM Revert to original layout powershell -command "Set-WinUserLanguageList -Force '%BASE_LANG%'"
Set Launch Options
Go to the game settings
Launch options should look like this:
keyboardfix.bat %command%