Tom Clancy's Splinter Cell: Conviction

Tom Clancy's Splinter Cell: Conviction

Not enough ratings
SPLINTER CELL CONVICTION - русификатор 2025 (теперь игра запускается)
By BitSaber
Добро пожаловать, маленькие и большие фанаты "той самой" Ubisoft из начала десятых. Хотите понастольгировать за любимой игрушкой? Какая жалость, но Ubisoft не оставили в игре вашего языка. Но это не беда!
   
Award
Favorite
Favorited
Unfavorite
Раздел 1: Подготовка
Шаг 1: Скачать русификатор: Статья "Русификатор для Tom Clancy's Splinter Cell: Conviction"
Шаг 2: Перейти в директорию игры Tom Clancy's Splinter Cell Conviction -> src -> system
Шаг 3: Удалить файл systemdetection.dll
Раздел 2: Не конец
После этих событий игра будет запускаться (попутно жалуясь, что не смогла найти файл systemdetection.dll), но FPS может быть в лучшем случае больше десяти кадров. Связано это с тем что теперь игра не может грамотно взаимодействовать с нашим железом. Для исправления этого недостатка оставляю статью: Статья "Low FPS fix"
Но так же опишу суть дела тут, вкратце.

Шаг 1: Открываем Windows Power Shell
Шаг 2: Вставляем этот код:

Function FindAndSetSplinterCell{ $LoopNumber = 0 $SplinterCellFound = 0 $SplinterCell = $Null #Try to get the splinter cell process do{ #Sleep the command for 2 seconds Write-Output "Searching For Splinter Cell. Looping $LoopNumber" Start-Sleep -s 1 If($LoopNumber -eq 4){Break} #Check for the Splinter Cell Process If((GET-PROCESS conviction_game -ErrorAction SilentlyContinue) -ne $Null){ $SplinterCell = GET-PROCESS conviction_game $SplinterCellFound = 1} #Add 1 to the loop number $LoopNumber++ }while($SplinterCellFound -eq 0) $Refresh = 0 $Affinity = 255 #Core 1 = 1 #Core 2 = 2 #Core 3 = 4 #Core 4 = 8 #Core 5 = 16 #Core 6 = 32 #Core 7 = 64 #Core 8 = 128 #Add all the core values (255) to use all 8 cores #Ex. 4 Core usage = 1+2+4+8 = 15 If($SplinterCell.ProcessName -eq "conviction_game") { do{ Write-Output "Setting Affinity For: $SplinterCell.ProcessName. Refresh $Refresh." #Refresh the process to get the current values $SplinterCell.Refresh() #ProcessorAffinity=255 set the cpu affinity to the first 8 cpu threads if not already set If($SplinterCell.ProcessorAffinity -ne $Affinity){$SplinterCell.ProcessorAffinity = $Affinity} #Sleep the command for 3 seconds Start-Sleep -s 3 $Refresh++ #As long as the process conviction_game is active the loop will continue }while(-not $SplinterCell.HasExited) }} $FindAndSet = 0 #Start Splinter Cell Write-Output "Starting Splinter Cell" Start-Process steam://rungameid/33220 do{ Start-Sleep 1 Write-Output "Find And Set Splinter Cell $FindAndSet" FindAndSetSplinterCell $FindAndSet++ }while($FindAndSet -lt 4)

Шаг 3: Жмём Enter и игра запускается! (к сожалению, нужно делать так каждый раз...)
Раздел 3: Для интересующихся
Для самых любопытных, что же у нас тут происходит.

В недавнем прошлом Ubisoft решили убить своего уродливого сына под названием Uplay и родить нового - Ubisoft Connect. И соответственно, во многих старых играх начала происходить откровенная срань. То сохранения навернуться, то игра не запуститься, то не будет подключения к сети и т.д - список можно продолжать до бесконечности. В данном случае имеем невозможность русификации (я не знаю почему это связано, может быть в этом промежутке юбисофт как-то извращались с файлами игры, их проверкой и антипиратскими приколами) из-за проверки целостности файлов. Если мы хоть что-то сделаем с ними, нас игра не пропустит, не запустится. Поэтому, что мы делаем - мы удаляем dll файл, который помогает игре собирать информацию о нашей видеокарте, ядрах процессора, и, как я понял, о своём состоянии. Поэтому игра и может идти в 15-ти кадрах, она просто не видит наши графические процессоры. Дальше мы запускаем код. Он, втупую, даёт игре понять, что она должна работать с использованием нашего процессора, а именно какие ядра она должна задействовать. Так что можно сказать что при игре основной упор будет на процессор, не на видеокарту (хотя, учитывая саму архитектуру игры, это не так страшно).
Решил сделать это руководство, так как сам перерыл весь интернет и ничего путного по проблеме не нашёл (а может просто плохо искал:) ), делал всё методом тыка. Надеюсь тебе, дорогой игрок, помогло!

И помните - никто не позаботится о игроках так же, как сами игроки
2 Comments
M.A.D. 23 May @ 10:23am 
В друзья постучался
M.A.D. 23 May @ 10:23am 
Есть идея как улучшить , твой скрипт для повершелл