Или как поиграть в Far Cry (2004) в 2022, потому что кто мы без прошлого?
"- Кто ты?
- Я тот, кто объяснит тебе, как тут выжить. Зови меня Дойл.
- С чего я должен доверять тебе?
- Ну, для начала - как насчет того, что я тебя не сдал? В этот приемник встроен биосканер, а это значит, что я знаю, где ты сейчас, и мог бы тебя заложить.
- Логично. И что же?
- Тебе нужно уходить оттуда, и поскорее. Я помогу тебе в меру своих сил, но у тебя мало времени. Тут есть проход, ведущий в небольшой лагерь. Но будь осторожен, местность кишит наемниками.
- Это я уже понял. Да, кстати, я Джек Карвер."
Однажды, где-то в осенью 2004-го года, меня спросили о том, где я провел это лето? И я гордо ответил, что активно отдыхал где-то в районе островов Микронезии. А ведь хорошие были летние каникулы!
Давно хотел замутить пост про эту игру, просто потому что я ее обожаю. До сих пор помню, как страдал мой ПК, когда я пытался увидеть тот самый "nextgen". Конечно, в наше время игра уже не выглядит тем самым бенчмарком начала 2000х, но до сих пор имеется куча фанатов игры, которые, в свою очередь, не сидят без дела и клепают разного рода модификации (и всякого рода трэша, конечно, хватает).
Я уже обратил внимание на upscale-проект 2019-го года на moddb, но мне не очень нравится работа Topaz's A.I. Gigapixel в этом плане, хотя что-то у нее получается неплохо, например карты нормалей. Поэтому я решил сам апскейлить все dds-текстуры, а карты нормалей позаимствовать у автора имеющейся на moddb модификации.
Попробуем сегодня немного прокачать (добавим upscale-текстуры, пропатчим, русифицируем, добавим немножко полезных функций, накинем ReShade и просто сделаем игру комфортной) великий и ужасный (и навсегда лучший для меня :)) первый Far Cry!
Игра вышла марте 2004-го года и сразу же побудила некоторых отдать последние деньги на апгрейд своего ПК, а остальных с недовольством любоваться "красотами" райских островов в разрешении 800x600. Стоит признать, что немецкая Crytek в будущем так и останется студией, которая выпускает высокотехнологичные игры на рубежах, которая задает свою планку. Ну а что вы хотели, немецкое качество оно такое...
Уверен, что на пикабу уже неоднократно вспоминали и разбирали сабж в различных обзорах, в хороших и не очень, так что я не буду особо вдаваться в каждый аспект (это все-таки не обзор) этой , без сомнений, замечательной игры, а просто немного напомню ее основные моменты.
Валери Константин (или Константин, хотя, наверное, правильно будет Константин), американская журналистка, нанимает лодку, чтобы отправиться на остров Кабату (находится в составе групп островов Микронезии) у обычного работяги Джека Карвера. Подплыв к берегу острова, журналистка высаживается на нем, оставляя Джека любоваться местными красотами, сидя в своей яхте. К сожалению, процесс медитации прерывает выстрел гранатомета, который попадает именно в яхту Джека. Совершенно (Совершенно!) случайно, Джек оказывается бывшим спецназовцем и, благодаря своей спецподготовке успевает спрыгнуть со взорванной лодки и оказывается внутри заброшенного комплекса бункеров (по всей видимости, японского происхождения). С этого момента, за Джеком начинается настоящая охота, потому что "кто-то слишком много видел". Вскоре, с Джеком связывается некий Дойл, которые обещает помочь ему выбраться из сложившейся передряги, так и начинаются приключения нашего спецназовца на негостеприимном острове.
Что можно сказать о визуальной части игры - на то время она была просто великолепна (отчего Far Cry была дико прожорлива)! Игра поддерживала кучу различных технологических фич DirectX9 и просто показывала, что такое действительно "красивая графика". Как и многие FPS того времени, Far Cry это прежде всего технология, игровой движок. Не трудно догадаться, что Crytek рассчитывала на дальнейшую коммерческую выгоду от продажи своего CryEngine. Серия кроссплатформенных движков CryEngine успела использоваться в куче различных проектов и всегда отличалась весьма удобным инструментарием для разработчиков.
Красивейшая вода, вполне себе большие локации, текстуры высокого разрешения, отражения, многополигональные модельки (чего стоила модель Валери:)), бамп, пралакс и т.д и т.п. "Весь фарш", как говориться :) Локации были по-настоящему живыми, сочными и атмосферными. Особенно мои любимые с монстрами - вивариум и лаборатории.
Что интересно, со временем Crytek, с помощью патчей, прикрутила игре поддержку pixel shader версии 3.0 и, набирающую тогда популярность, поддержку 64-bit процессоров (почему-то Steam против этих улучшений, и так сойдет...).
В игре была неплохо реализована система собственной физической модели, отчего можно было наблюдать всяческие кульбиты вражеских NPC и монстров. А какие красивые в игре были взрывы!)
AI врагов так же был реализован очень даже хорошо. Наемники чутко реагировали на издаваемый Джеком шум, прятались, кидали гранаты, работали сообща, обходили Джека с фланга и даже могли устраивать небольшие засады. В точности стрельбы им так же можно было позавидовать, особенно на сложном уровне. Монстры так же вели себя вполне проворно. Могли уворачиваться и совершать длиннющие смертоносные прыжки.
Куча оружия, возможность использовать транспорт или пройти локацию незаметно, все это придавало игре некую вариативность. Уже тогда Far Cry проявлял в себе задатки игры-"песочницы". Каждое действие игрока на острове не оставалось незамеченным, остров как будто жил самостоятельно, сам по себе.
Не знаю как вы, а я скучаю по таким вот классическим FPS про джунгли и лаборатории с монстрами :) Без этих "захватов вышек", получений "ачивок", бесконечных исследований, соплями и вот этим вот всем... Поэтому иногда неспешно перепрохожу сабж. А чтобы сделать прохождение еще веселей, попробуем немного подтянуть старую, но до сих пор довольно крепкую, Far Cry)
Скриншоты для сравнения (сверху оригинал (используется ReShade!), ниже обновленный вариант):
1) Приобретаем Far Cry (я использовал Steam-версию)
2) Скачиваем AMD64 (64-bit) Upgrade patch 1.32
3) Скачиваем AMD64 (64-bit) Enhanced Content patch
4) Скачиваем Far Cry Widescreen Fix
5) Скачиваем ПАК улучшенных нейросетью (модель RealESRGAN + BSRGAN) текстур от Cluster
P.S Стоит еще раз упомянуть, что в паке используется так же набор upscale-карт нормалей из ЭТОГО мода, за что мы говорим автору мода СПАСИБО!
Пак в виде мода, все удобно!)
Изменено:
- Апскейлил: текстуры окружения, текстуры моделей, текстуры вооружения, небо, траву, деревья, текстуры NPC, текстуры предметов, апскейлил экраны загрузок, апскейлил элементы HUD, заменил курсор в главном меню.
- Не трогал: шрифты, эффекты и мультиплеерную часть.
Дополнительно:
Пак содержит так же:
- Русификатор оф.локализации
- Заменен видео-фон главного меню
- Файл для quicksave и quickload (F5 и F9)
- Настроенный для ReShade конфиг под 1920x1080 (можете поменять)
6) По желанию: скачиваем ReShade (конфиг настроен на мой вкус).
К сожалению, движок как-то странно работает с буфером глубины (он СКАЧЕТ), поэтому эффекты "перекрытия" (MXAO, SSAO или RTGI) работают некорректно :(
1) Устанавливаем Far Cry
2) Устанавливаем AMD64 (64-bit) Upgrade patch 1.32 в папку игры:
C:\Program Files (x86)\Steam\steamapps\common\FarCry
3) Устанавливаем AMD64 (64-bit) Enhanced Content patch в папку игры:C:\Program Files (x86)\Steam\steamapps\common\FarCry
4) Все из архива FarCry.WidescreenFix.zip кидаем в корневую папку игры:
C:\Program Files (x86)\Steam\steamapps\common\FarCry
5) Все из архива Far Cry_Upscale.rar кидаем в корневую папку игры с заменой:
C:\Program Files (x86)\Steam\steamapps\common\FarCry
P.S Так как движок работает с индексными архивами с обратным приоритетом, то следует удалить следующие файлы из папки FCData\Localized:
english1.pak
english2.pak
Иначе русификация будет неполной.
6) По желанию: все из Far Cry ReShade.rar кидаем в папку "Bin64":
C:\Program Files (x86)\Steam\steamapps\common\FarCry\Bin64
1) Создаем ярлык "FarCry.exe" из FarCry\Bin64 и прописываем там в поле "Объект" -MOD:Upscale:
2) Можно указать и в командной строке Steam: -64 -MOD:Upscale
3) Можно запускать мод через меню игры
4) Запускаете, настраиваете и играете
1) Из-за того, что игра заточена под мониторы 4x3, после WidescreenFix меню будет обрезано по бокам - это норма.
2) Всегда перед запуском проверяйте, чтобы раскладка была в ENG.
Иначе слетают привязанные клавиши. Или установите приоритет для приложений в Win, чтобы использовалась ENG раскладка.
Если слетели, то придется привязывать опять (можно сбросить).
Я что-то еще не поборол эту фигню :(
3) Если используете ReShade то включите "Цвета" = "По умолчанию"
В консоли пропишите r_ShadersPrecache = "0", а в настройках "Качество освещения" = "Очень высоко" (иначе словите "пересветы")
4) Если не используете ReShade, можете включить "местный" HDR (хотя он какой-то "кривенький")
В консоли r_HDRRendering = "1", его параметры:
r_HDRBrightOffset = "6.000000"
r_HDRBrightThreshold = "3.000000"
r_HDRLevel = "0.600000"
5) Убрать размытие движения:
В консоли r_MotionBlur = "0"
6) Стремные растения и деревья вдали?
В консоли e_vegetation_sprites_distance_ratio = "1000.000000"
7) Есть еще неофициальные патчи Unofficial Patch и SilentPatch, но с ними у меня были проблемы с локализацией и графические глюки.
Хотите, используйте на свой страх и риск :)
8) Можете использовать Tent AI Bug Fix, но я не проверял работу на этой сборке.
9) Что-то еще можно накрутить через -Devmode, но это вы без меня как-нибудь :)
- Используемые материалы:
А потом был совершенно неоднозначный во всех смыслах Far Cry 2, где монстров и наемников заменили члены враждующих группировок, а декорации райских островов заменили на африканские саванны, реки и болота. Ну а потом понеслось... но вы и сами все знаете, что было потом )
А ну да, был еще одноименный фильм и... лучше надо его смотреть, даже несмотря на наличие Тиля Швайгера в нем, не надо, серьезно :)
"- Нет… слышишь… попробуй понять… я послан ими… они всегда наблюдают… этого не изменить… как изменишь будущее?
- Возможно, никак - но я позабочусь, чтобы тебя в нем не было. Глупый ублюдок!"