Far Cry 2
66 ψήφοι
Разблокировка дополнительных миссий Предшественника (Predecessor Tapes)
Από FoxAhead
Пришло время разблокировать эти миссии из дополнительного пакета Intel Bonus Missions раз и навсегда.
Все 7 пленок Предшественника ждут вас.
Никаких регистраций онлайн-аккаунтов, никаких реестров или подкладывания DLL файлов из других версий.
   
Βραβείο
Αγαπημένο
Αγαπημένο
Μη αγαπημένο
И снова...
This article in English:
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=1565561687
И так, вы перепробовали все эти разные способы разблокировки дополнительных миссий от Предшественника (Intel Bonus Predecessor Missions), и устали от их ненадежности?
После окончания работы над своим патчером для Пленок Шакала я подумал: а почему бы просто не изменить поведение игры, чтобы она позволяла играть в миссии Предшественника без головной боли с присоединением к онлайн-аккаунту (да к тому же этот способ похоже уже не работает). Почему мы все должны страдать от попыток поиграть в и так бесплатный контент? Более того retail-версия игры позволяет разблокировать эти миссии простым добавлением записей в реестр. Вам не кажется это нечестным?

Выходит ситуация на текущий момент такова:
  • соединение с онлайн аккаунтом не работает
  • редактирование реестра не поможет в случае со Steam-версией
  • использование Dunia.DLL из retail-версии добавляет глюков (да и вообще, это не очень хорошая идея смешивать файлы из разных версий)
Думаю, настало время поправить Steam-версию файла Dunia.DLL, чтобы позволить нам свободно играть в то, что и так бесплатно.
Изменение к лучшему
Необходимо поправить два байта в файле Dunia.DLL.

Чтобы не изменять файл физически, рекомендую использовать утилиту для запуска игры с различными исправлениями прямо в памяти процесса. Подробнее:
https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=1620560934

Для правки файла как всегда есть два способа:

С помощью двоичного редактора

Если вы уверены в том, что делаете, и знакомы с двоичными редакторами, тогда вот, что нужно сделать. Найдите, где установлена игра – нужный файл располагается в подпапке BIN.
Для Steam-версии путь выглядит примерно так:
...Steam\steamapps\common\Far Cry 2\bin\

Откройте файл Dunia.DLL в двоичном редакторе и найдите последовательность байтов:
85 C9 74 16 8B 44 24 04 50 E8

Замените ее, чтобы в итоге она выглядела так:
85 C9 EB 0E 8B 44 24 04 50 E8

С помощью патчера

Если не хотите заморачиваться с ручным редактированием файла, то можно воспользоваться простым в использовании патчером:

https://github.com/FoxAhead/Far-Cry-2-Steam-Predecessor-Tapes-Unlocker/releases/latest

Скачайте и запустите файл FarCry2SteamPredecessorTapesUnlocker.exe. Через кнопку Browse выберите файл Dunia.DLL. Нажмите кнопку Patch!



Программа попытается автоматически определить путь с установленной игрой, так что по кнопке Browse сразу должна открыться нужная папка, и останется только выбрать файл Duina.DLL и нажать Patch!
Хорошее поведение
После применения патча больше не нужно выбирать в главном меню "Дополнительное содержимое" (Additional Content). Миссии уже разблокированы! Просто запускайте игру или сохранение. Верным признаком разблокировки будет наличие пункта "Записи предшественника" (Predecessor Tapes) в меню паузы по кнопке Escape во время игры.



А также иконка с письмом "Спецзадание" (Special Mission) в правом нижнем углу в легенде к карте (там же в меню паузы выбрать "Легенда" (Legend)).



Имейте в виду что это неофициальный патч. Тем не менее, я постарался полностью проверить его работоспособность.

После применения патча, я нашел сохранение, где только собирался на Юг. Это был уже второй Акт, но я был все еще на северной карте. Так что я просто вернулся в Палу, и как только вошел в город, раздался телефонный звонок. После получения всех трех пленок на Севере, я наконец перешел на Юг и направился прямиком в Порт-Селао. И снова там получил второй звонок. После получения еще трех пленок снова вернулся в Порт-Селао и получил третий звонок приглашающий к заключительной седьмой пленке.

Просто помните: чтобы открыть очередную миссию Предшественника, необходимо каждый раз возвращаться в центральный город.

А что насчет мачете?
Вместе с миссиями в дополнении также идут и новые скины к мачете. Но их разблокировка к счастью осталась такой же как и в retail-версии - с помощью реестра. Поэтому, думаю, нет смысла еще больше ломать Dunia.DLL. Ведь можно просто добавить в реестр следующую запись:
[HKEY_CURRENT_USER\Software\Ubisoft\Far Cry 2]
"MachetesKey"=dword:00000001
34 σχόλια
FoxAhead  [Δημιουργός] 10 Νοε 2023, 4:57 
Rocky,
вот по этой ссылке подробно для начинающих описывается как создать файл *.reg и добавлять с помощью него информацию в реестр.
https://remontka.pro/create-reg-file-windows/
Всё, что я написал начиная с "Windows Registry Editor Version 5.00" заканчивая "MachetesKey"=dword:00000001 надо просто скопировать в созданный reg файл.
Rocky 10 Νοε 2023, 2:02 
Windows Registry Editor Version 5.00 - это что такое и куда писать?
FoxAhead  [Δημιουργός] 10 Νοε 2023, 1:38 
Rocky,
Можно же просто в MultiFixer поставить галочку "Machetes unlock".
Но если прямо через реестр хочется, то как я и писал ранее:
Создаешь файл с расширением "*.reg". Добавляешь туда следующий текст и запускаешь (два раза кликаешь по созданному файлу):

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Ubisoft\Far Cry 2]
"PartnerKey1"=dword:00000001
"PartnerKey2"=dword:00000001
"MachetesKey"=dword:00000001
Rocky 9 Νοε 2023, 23:01 
Есть Ubisoft Connect установленный и Far Cry 2 (стим версия).
Нет папки Ubisoft в реестре. Что делать?
Как добавить мачете?
Gameplay Game 18 Ιουλ 2023, 8:54 
Пояснение как добавить мачете
1. Нажмите Win+R и впишите regedit
2. Зайдите в папку (если она так называется) HKEY_CURRENT_USER и идите по пути Software\Ubisoft\Far Cry 2
2.5. Если нет Ubisoft, то вы должны скачать Uplay. Если есть Ubisoft, но нет Far Cry 2, то создайте в Ubisoft папку "Far Cry 2" (без кавычек), в ней создайте файл DWORD (в выборе будет) и назовите его "MachetesKey" (тоже без кавычек).
3. Кликните на созданный файл и поставьте значение вместо 0, 1

Надеюсь так поймут все
..... 21 Μαρ 2023, 12:14 
Здравствуйте. Обьясните пожалуйста более детально, что надо сделать, чтобы открыть доступ к остальным мачете? Буду очень благодарен
Аниме позер 22 Δεκ 2022, 14:49 
спасибо
работает,Спасибо
FoxAhead  [Δημιουργός] 31 Ιαν 2021, 13:37 
Вот, повторю, для Retail версии:
Создаешь файл с расширением "*.reg". Добавляешь туда следующий текст и запускаешь:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Ubisoft\Far Cry 2]
"PartnerKey1"=dword:00000001
"PartnerKey2"=dword:00000001
"MachetesKey"=dword:00000001
SaintsEagle 31 Ιαν 2021, 13:33 
ах,извините не думал что именно для лицензии)Мой косяк.
Купил бы игру,если бы не жил в ДНР,где стим задонатить анриал