Far Cry Primal

Far Cry Primal

172 ratings
Русификация Far Cry Primal
By Akunamatata and 1 collaborators
Добавление русского языка в международную версию Far Cry Primal 1.3.2/3...
А также руководство по самостоятельной русификации любой версии игры!
2
2
3
   
Award
Favorite
Favorited
Unfavorite
Для кого предназначено?
Для всех русскоязычных вне СНГ (а также для жителей шестой части суши, купивших игру за границей), с удивлением обнаруживших, что в игре отсутствует возможность выбрать в настройках родной язык.
[!] Данный русификатор подходит ДЛЯ ВСЕХ - вне всякой связи с тем, в какой стране вы приобрели игру. Также, совершенно не имеет значения, приобрели ли вы её через Steam или Uplay (или любым другим образом).
ВАЖНЫЕ ПРИМЕЧАНИЯ:
1. К сожалению, после каждого обновления игры файлы локализации перестают работать, и для каждой версии обновления нужны новые (за исключением последнего обновления).
Файлы в данном русификаторе подходят только для версий 1.3.2 и 1.3.3!
(В конце следующего раздела есть ссылки на файлы для предыдущих версий, проверить номер вашей версии можно в левом нижнем углу главного меню игры.)
Я постараюсь каждый раз обновлять файлы как можно оперативнее (если в момент апдейта игры я буду находиться у своего компьютера, то это займёт от силы полчаса). Всем заранее спасибо за терпение. :)

2. Кроме этого, ниже есть раздел, в котором подробно показывается и объясняется, как добавить русский язык САМОСТОЯТЕЛЬНО, не дожидаясь, пока я обновлю русификатор после возможного апдейта игры. Ни один из предыдущих апдейтов не затрагивал блок кода в файле запуска игры, отвечающий за языки, поэтому можно быть почти на 100% уверенным в том, что и в дальнейшем нужные для русификации правки останутся типовыми. Процесс правки очень простой и не требует ни специальных познаний, ни тяжёлых платных программ.

3. Как я уже говорил, данный алгоритм русификации работает со всеми региональными версиями игры и вне всякой зависимости от того, что у вас - Steam-версия или Uplay-версия. Файл запуска у всех региональных/DRM версий совершенно одинаковый, разные языки активируются в соответствии с иформацией, закодированной в вашем серийном номере.
_________________________
P.S. Особое спасибо юзеру RENLANG с playground.ru.
Ссылки на файлы и инструкцию по их использованию:
Сохраните маленький текстовый файл FCPrimal132-133-Russification.txt, где записаны ссылки на прямое скачивание файлов локализации и инструкция их использования:

http://pastebin.com/UkpJ1ghy

Эти файлы заменяют в языковом меню игры финский/ польский/ упрощённый китайский (по вашему выбору) на русский.
Происходит это путём редактирования файла запуска FCPrimal.ехе в папке
C:\Program Files (x86)\Steam\steamapps\common\Far Cry Primal\bin
в версии Steam, или
C:\Program Files(x86)\Ubisoft\Far Cry Primal\bin
в версии Ubisoft Connect (бывший Uplay)

Выберите язык для замены на русский в соответствии с тем, какие именно языки активны в ВАШЕЙ версии. Чтобы увидеть список доступных вам языков, в главном меню игры жмёте на "OPTIONS" (4-я строчка сверxу), затем "INTERFACE" (2-я строчка сверxу), затем в появившемся справа списке НАЖИМАЕТЕ на самую верхнюю жёлтую строчку "Language". После этого откроется новый экран со списком языков для выбора:



Полная подробная инструкция в текстовом файле по ссылке выше (в архиве с файлами есть также детальный readme).

* Начиная с версии обновления 1.3.0 я отказался от загрузки отредактированных файлов запуска целиком (каждый весит больше 100 МБ). Замена осуществляется путём применения патчей IPS (“слепков” правки файла запуска) с помощью бесплатной утилитки IPSWin (прилагается, весь архив с 3-мя патчами, инструкцией и IPSWin весит всего 0.2 МБ):



Патчить очень просто - запускаем IPSWin.exe, в верхнем окошке указываем путь до FCPrimal.ехе, в нижнем путь до одного из 3-х скачанных патчей IPS (его необходимо предварительно вытащить из архива!), ставим галку рядом с "Backup Copy" и нажимаем кнопку "Patch!":



Вот, чтобы было до конца понятно, как пользоваться IPSWin и патчами, снял ролик с экрана (он без звука, включите субтитры с моими пояснениями):


⚠ ВНИМАНИЕ !!! ⚠

После обновления установленный русификатор может слететь, если обновляется файл запуска!!! Вам будет достаточно заново применить те же патчи. Уже много лет они остаются рабочими, потому что очевидно файл запуска изменяется очень незначительно, не затрагивая ту часть кода, которая отвечает за языки. Если же вдруг патчи не подходят, верните обратно оригинальный FCPrimal.ехе и подождите, пока я их обновлю, либо попробуйте отредактировать FCPrimal.exe в НЕХ-редакторе, как показано разделом ниже.

__________________________________
** Для тех пользователей UPlay-версии, кто по каким-либо причинам не желает обновлять игру, русификаторы для предыдущих версий можно взять тут:
1.3.1: http://pastebin.com/wcHQthaV
1.3.0: http://pastebin.com/VADR8hLN
1.2.0: https://pastebin.com/6bYzfDgQ
Как добавить русский язык самостоятельно:
Чтобы не зависеть от меня, после каждого обновления игры вы сможете отредактировать новую версию файла запуска СВОИМИ РУКАМИ, не дожидаясь, пока кто-то сделает это для вас. Это на самом деле очень просто!
Всё, что вам потребуется - это НЕХ-редактор и внимательность к деталям.
Обзор лучших бесплатных НЕХ-редакторов:
https://listoffreeware.com/best-free-hex-editor-software-windows/
Я тоже рекомендую HxD - на примере именно этого редактора и было составлено данное руководство. Найти HxD можно на сайте разработчика:
https://mh-nexus.de/en/downloads.php?product=HxD20



Как видите, программа весит всего 3 МБ. Скачайте английскую версию (скачивайте русскую, только если у вас русская Windows, потому что в этом случае установка будет по-русски, но сама программа всё равно с английским интерфейсом).

1. Первым делом вам нужно найти директорию игры и отыскать в ней файл запуска FCPrimal.exe. В случае с версией Steam путь примерно такой:
C:\Program Files (x86)\Steam\steamapps\common\Far Cry Primal\bin



Если вы устанавливали не через Steam, то он будет тут:
C:\Program Files(x86)\Ubisoft\Far Cry Primal\bin
Также, разумеется, вместо C: может быть любой другой диск, на котором у вас установлена игра.

2. ОБЯЗАТЕЛЬНО сохраните резервную копию файла FCPrimal.exe в надёжном месте!!!

3. Запустите HxD и откройте FCPrimal.exe:



Hex-редактор отображает данные в виде матрицы, каждая ячейка которой соответствует одному байту, записанному в 16-ричной системе счисления в виде двухзначного числа:



Справа от матрицы мы видим колонку с альтернативным отображением тех же данных как текста в кодировке ASCII. В основном это нечитаемая абракадабра, но в ней встречаются блоки со значимым текстом. Именно его мы и будем редактировать.

Нажимаем Ctrl+F (или Search→Find) и вводим “russian”:



Мы видим перечень из 23-х языков, начиная с арабского и кончая английским:



Но в языковом меню игры есть только 17 языков:



* (У меня международный ключ Стим, есть версии с другим списком активных языков.)

Я зачеркну 6 неактивных языков и выделю рамками все активные языки, кол-во символов в которых не превышает 7 (как в слове “russian”). Причём после каждого языка, кол-во символов в котором меньше 7, я прихвачу недостающие пустые ячейки (точки в текстовой панели, соответствующие значению "00" в левой панели), так чтобы каждая рамка захватывала РОВНО 7 ячеек:



Вы сможете поменять на русский любой из выделенных языков, исключая английский (это вызовет баг с пропажей анимации речи). Для этого нужно просто вставить слово “russian” внутрь любой из зелёных рамок.
Для примера поменяем польский. Копируем слово “russian”:



Затем выделяем слово “polish.”, включая одну точку справа (именно справа, слова должны начинаться С ТОЙ ЖЕ ячейки!), и вставляем вместо него “russian“:



[!] ОЧЕНЬ ВАЖНО НИЧЕГО ЛИШНЕГО НЕ ВСТАВЛЯТЬ И НЕ ВЫРЕЗАТЬ, иначе произойдёт сдвиг данных в матрице и они станут нечитаемыми, в итоге файл будет нерабочим!

Теперь на месте польского у нас русский, причём программа выделяет все изменённые ячейки красным:



[!] Важно отметить, что в разных странах списки активных языков могут различаться. Вам необходимо поменять на русский один из языков, АКТИВНЫХ в ВАШЕЙ версии!
* Можно менять и языки, в которых больше 7-ми символов, в таком случае нужно в левой панели вписать нули в ячейки с лишними символами. К примеру, если у вас дальневосточная версия и вы меняете упрощённый китайский, то это нужно делать так:



Если хотите, можете ещё поменять английский на русский во всплывающих сообщениях об ошибках. Вводите в поиск “ErrorMessages” и меняете “en-us” на “ru-ru”:



Всё, осталось сохранить отредактированный файл. Если вы редактировали резервную копию FCPrimal.exe, а не оригинальный файл запуска прямо в папке bin (предварительно сохранив, я надеюсь, резервную копию оригинального файла!!), сохраните отредактированный файл под новым именем, чтобы не потерять резервную копию и избежать путаницы с файлами:



Если у отредактированного файла пропала иконка и он выглядит так:

- это значит, что вы где-то ошиблись и файл работать не будет.
Перечитайте п. 3 и отредактируйте файл заново более внимательно.

4. Если вы редактировали резервную копию FCPrimal.exe, скопируйте и вставьте с заменой отредактированный файл запуска в папку bin, переименовав его обратно в “FCPrimal.exe”.

Если что-то пошло не так, попробуйте отредактировать оригинальный файл запуска заново, внимательно перечитав п. 3.
Если же у вас, по непонятной для меня причине, не осталось резервной копии оригинального файла запуска, вам придётся произвести проверку целостности файлов игры (верификацию файлов для версии UPlay), как показано тут. Эта процедура проверит и восстановит все файлы игры, включая FCPrimal.exe.

5. Если после запуска игра на английском, откройте список языков, как разъяснено в начале руководства в разделе с файлами (OPTIONSINTERFACELanguage(НАЖАТЬ!)):



Мы видим, что вместо “POLISH” теперь стоит "RUSSIAN":



Всё, что вам осталось - кликнуть на "RUSSIAN".
Возврат в предыдущий экран клавишей Esc.

[!] Проверьте ваши настройки (в частности субтитры и сложность игры) - иногда они слетают на значения по умолчанию при смене/правке ехе.

6. Весь текст игры и субтитры будут на русском, за исключением рекламных сообщений на главном экране, которые будут на том языке, который вы поменяли на русский. Чтобы прочитать их, временно поменяйте интерфейс обратно на английский (как описано в п. 5) либо другой более-менее понятный вам язык из списка доступных.

7. Если вы увидели, что пришло обновление игры - дайте ему загрузиться и установиться. Сразу после этого (до запуска игры) - создайте резервную копию обновлённого FCPrimal.exe и произведите действия, описанные в п. 3 и 4 (правка и замена файла в папке bin).
Если вы поменяете на русский ТОТ ЖЕ язык, вместо которого он стоял до обновления, то при следующем заходе игра сразу будет на русском.

Если вы поменяли на русский не тот язык, что и до обновления игры, а другой (почему??), то игра запустится на том языке, который вы заменяли до обновления. Если это произошло, меняем на русский из главного экрана по вышеописанной схеме:
[4-я строчка сверxу]→[2-я строчка сверxу]→[самая верхняя жёлтая строчка справа]→
→["РУССКИЙ" на том языке, который вы заменяли до обновления]
Официальная альтернатива:
Вы можете обратиться в службу поддержки Ubisoft[support.ubi.com] и попробовать попросить добавить русский язык вам в игру. Когда они ответят (часто приходится ждать долго) и если они согласятся, то скорее всего вам тупо поменяют локализацию, так что русский появится, но все остальные языки пропадут...
Теоретически они могут и ДОБАВИТЬ русский, сохранив остальные языки - я знаю одного человека, которому сделали именно таким образом. Так что можете попробовать добиться того же.
Тема обсуждения на форуме.
Послесловие
Спасибо всем, кто заглянул, буду рад вопросам и комментариям (а также, само собой, признателен за лайки и добавления в избранное :)).



Также, загляните в мои другие гайды:
РУКОВОДСТВА AKUNAMATATA

242 Comments
Akunamatata  [author] Apr 24 @ 5:39pm 
На здоровье, очень рад, что всё получилось! :lunar2019grinningpig:
33700033vlad Apr 24 @ 1:47pm 
Все получилось с первого раза , делал в ручную , строго по инструкции , спасибо большое !! :steamthumbsup:
Akunamatata  [author] Apr 22 @ 3:24pm 
Ну ты знаешь как найти папку с файлами игры на Стимдеке и как перекинуть файл на компьютер и обратно на Стимдек? Тогда нет никакой проблемы - находишь FCPrimal.exe, перекидываешь на комп, редактируешь в HEX-редакторе, перекидываешь обратно на дек и вставляешь отредактированный FCPrimal.exe вместо имеющегося.
33700033vlad Apr 22 @ 1:38pm 
Нужна помощь , не могу понять как поставить рус язык на стимдек ?? Есть вообще такая возможность ?
Akunamatata  [author] Mar 22 @ 5:31pm 
На здоровье, спасибо за похвалу! :lunar2019grinningpig:
И никто их не заставляет, просто в этой игре всё построенно по другому, потому что нет разноязычных озвучек которые много весят, и поэтому дистрибутив единый для всех регионов, а разные языки включаются таким экстравагантным образом, через кодировку ключей. Причём нафига их выключать - совершенно непонятно. Русский тупо исключили из мультиязычной версии вообще без всякой причины, кроме идиотизма, невежества и наплевательского отношения к аудитории потребителей у тех, кто это придумал...
{mMans} Mar 22 @ 5:08pm 
Как говорится "не корми голодного рыбой а научи лучше рыбачить" :happy_seagull:
Огромное спасибо за подробное описание процесса активации "выключенных" языков с помощью HxD! Очень жалко что разработчиков заставляют так насильно выключать уже поддерживаемые языки, но хорошо, что можно довольно просто эту поддержку опять же включить
Akunamatata  [author] Mar 4 @ 1:19pm 
⚠ ВНИМАНИЕ!!! ⚠

Если у кого-то был установлен русификатор, то он слетел после недавнего обновления, потому что обновился файл запуска. Достаточно заново применить те же патчи (они всё-ещё подходят) или таким же образом отредактировать FCPrimal.exe в НЕХ-редакторе.
♔Lucky♔ Feb 6 @ 6:27pm 
Забейте ничего не будет:steamsad:
♔Lucky♔ Feb 2 @ 4:36pm 
Я вообще решил обратиться в службу поддержку Ubisoft:cupdevil: в самом сайте меня заметили через дней 13 а в дискорде вот сегодня заметили и попросили подробно там рассказать о FCP так что может 4 часть и праймал обновят когда-то:cuphead:
Akunamatata  [author] Jan 28 @ 11:59am 
Если ты переехал, допустим, в З. Европу, может быть так, что региональная приписка аккаунта остаётся старая (Ua, Ru, Kz и т.п.).