Главная » Чиним старые игры » Metal Gear Solid 2: Substance

Metal Gear Solid 2: Substance

Раздел: Чиним старые игры Автор: Dant Дата: 29 октября 2020 Обновление: 3 ноября 2024

Metal Gear Solid 2: Sons of Liberty впервые вышла в 2001 году на приставке PlayStation 2. Год спустя она была портирована на консоль Xbox под названием Metal Gear Solid 2: Substance. Помимо основной сюжетной части, в это издание были включены 500 уровней VR-Missions, пять коротких историй Snake Tales и режим Demo Theater, в котором можно просматривать некоторые катсцены и менять в них модели персонажей. В 2003 году эта версия также вышла на PlayStation 2 и ПК.

Характерной чертой компьютерной версии было то, что она по сути являлась портом порта: за ее основу было взято издание для Xbox, а не PlayStation 2, поэтому наличие в ней вороха технических проблем и вырезанных графических спецэффектов было вполне закономерным явлением. Кроме того, для нее требовался достаточно мощный компьютер и обязательное наличие хоть какого-то джойстика: играть на предлагаемой раскладке клавиатуры было почти невозможно. Впрочем, хвала богам, клавиши можно было переназначить как угодно, и тем самым хоть как-то облегчить себе жизнь.

Интересный факт: Metal Gear Solid 2: Substance стал одним из первых (если не первых) релизов на ПК, который выпустили на одном двухслойном DVD-диске, а не на нескольких CD-дисках: в компьютерах того времени DVD-приводы встречались редко, да и стоили они прилично.

В России издателем ПК-версии выступила компания SoftСlub, и за исключением руководства пользователя игра не была переведена на русский язык. В продаже можно было найти различные пиратские версии MGS2, в некоторых даже был кривой перевод на русский, однако почти все они имели ряд критических багов, не дававших пройти игру до конца.

В 2012 году группа переводчиков и ромхакеров Exclusive выпустила первый полноценный перевод MGS2 на русский — но только на PlayStation 2. Они обещали портировать его на ПК, но по ряду причин (как личных, так и технических) их планы не воплотились в жизнь.

Существующие издания

Издание Год Платформа Примечания
Metal Gear Solid 2: Sons of Liberty 2001 PlayStation 2 Первоначальное издание.
Metal Gear Solid 2: Substance 2002 Xbox Добавлены 500 VR-Missions, 5 историй Snake Tales,
режимы Casting Theater и Boss Survival, переделан эффект ИК-очков.
Metal Gear Solid 2: Substance 2003 PlayStation 2 Содержит все дополнения из Substance и мини-игру Snake Skateboarding.
Metal Gear Solid 2: Substance 2003 ПК Порт с Xbox, содержит все его дополнения,
Snake Skateboarding отсутствует.
Metal Gear Solid 2: Substance
(в составе HD Collection)
2011 PlayStation 3, Xbox 360 HD-ремастер, содержит все дополнения из Substance,
Snake Skateboarding отсутствует.
Metal Gear Solid 2: Substance
(в составе Master Collection Vol.1)
2023 ПК, PlayStation 4, PlayStation 5, Xbox One, Xbox Series X/S, Nintendo Switch HD-ремастер, содержит все дополнения из Substance,
Snake Skateboarding отсутствует.

Доступность в цифровых магазинах

Сервис Версия Особенности
Good Old Games (GOG) Metal Gear Solid 2: Substance v.2.0
  • Поддержка облачных сохранений;
  • Исправления для работы на Windows 7, 8, 10;
  • Отсутствует DRM;
  • Временно не доступна для приобретения из-за проблем с лицензированием архивных кадров в видеороликах;
Steam Metal Gear Solid 2: Substance
  • Является портом HD-ремастера 2013 года, а не ПК-версии 2003, и включает всего его особенности;

Релиз в сервисе GOG

Осенью 2020 года Metal Gear Solid 2 впервые за все время стала доступна в цифровом виде в сервисе Good Old Games. Несмотря на то, что эта версия основана на первоначальном ПК-порте, разработчики из GOG внесли в него ряд исправлений:

  • Добавлена поддержка операционных систем Windows 7, 8 и 10;
  • Появилась возможность включить MSAA-сглаживание и анизотропную фильтрации через конфигуратор dxcfg.exe;
  • Исправлены некоторые графически ошибки (отсутствующие текстуры, тени, зеленые экраны у проекторов);
  • Улучшена работа звука, благодаря чему устранена проблема с уходом некоторых звуковых эффектов в один из каналов динамиков.

К сожалению, данная версия не поддерживает широкоформатный режим и XInput-геймпады. Кроме того, из-за использования библиотеки d3d8.dll производительность игры несколько ухудшилась — по крайней мере на слабых компьютерах. Впрочем, все эти проблемы решаются с помощью MGS2 V's Fix

MGS2 V's Fix

Раньше для нормальной работы Metal Gear Solid 2 на Windows 7 и выше приходилось ставить целую плеяду официальных и неофициальных патчей, но теперь достаточно одного MGS2 V's Fix — он содержит все необходимые исправления, а также с недавних пор поддерживает GOG-версию игры со всеми ее исправлениями. Основные особенности мода:

  • Поддерживается дисковое и GOG-издание игры (версия из Master Collection не поддерживается).
  • Устранены проблемы со звуком, влиявшие на запуск игры на ОС Windows 7, 8, 10 — при этом исправления звука, появившиеся в GOG-версии, остаются в силе.
  • Официальный патч 2.0 включен в установщик — его больше не нужно ставить отдельно.
  • Поддержка различных широкоформатных разрешений вплоть до 8K (7680х4320).
  • В ряде случаев изменен угол обзора, чтобы камера не показывала пустое пространство за уровнями из-за горизонтального расширения кадра.
  • Поддержка FXAA/SMAA-сглаживания и прочих улучшений через встроенный SweetFX.
  • Частично исправлены некоторые графические ошибки.
  • Улучшена производительность GOG-версии благодаря использованию другой библиотеки d3d8.dll.
  • Добавлена поддержка геймпадов Xbox 360, Xbox One, DualShock 3/4.
  • Несколько схем управления для геймпадов.
  • Восстановлена вибрация у XInput-геймпадов.
  • Папка с сохранениями перенесена в «Мои документы» (только для дискового издания).
  • Доступно быстрое добавление игры в библиотеку Steam.
  • Возможность включить автонажатие для кнопки действия во время пыток.
  • Поддержка читов.

Установка MGS2 V's Fix

Данный мод предназначен как для оригинального дискового издания, так и для релиза в сервисе GOG. Версия игры из Master Collection не поддерживается.

1. Скачиваем последнюю доступную версию MGS2 V's Fix.
2. Переходим в папку с игрой и копируем в любое место папку bin — на тот случай, если потребуется откатить изменения назад или установить новую версию MGS2 V's Fix.
3. Копируем MGS2SSetup.exe из скачанного архива в папку <путь к игре>/bin/. На вопрос о замене ответить положительно.
4. Запускаем MGS2SSetup.exe, настраиваем его по своему усмотрению и нажимаем Save, чтобы сохранить все изменения.

Настройка MGS2 V's Fix

Информация актуальная для версии 1.8.1 Звездочками помечены настройки, которые были доступны в родном конфигураторе игры.

Вкладка Resolution:

  • Resolution* — разрешение экрана. Если игра запускается в полноэкранном режиме, указанные значения ширины и высоты должны поддерживаться монитором. По идее, должно выставляться автоматически.
  • Maintain Aspect Ratio — сохранять соотношение сторон изображения, либо растягивать его под заданное разрешение. Данная настройка должна быть всегда включена.
  • Fullscreen Cutscene — убирает черные полосы сверху и снизу в катсценах. Категорически не советую включать данную настройку: устранение черных полос обнажает участки сцены, которые зритель никогда не должен был видеть. Например, в самой первой катсцене, когда мост Джорджа Вашингтона показан издалека, внизу раньше времени виден проплывающий танкер.
  • Optimized 16:9 FOV — изменяет масштаб камеры в тех местах, где в кадр может попадать пространство за уровнями. Рекомендую включить.
  • Windows Mode — включение оконного режима.
  • Graphical Adapter — выбор между встроенной и внешней видеокартой. Актуален для ноутбуков. Несмотря на эту настройку, пользователь все равно должен вручную назначить запуск MGS2 на внешней видеокарте через настройки драйвера.

Вкладка Controls:

  • Keyboard + Mouse — картинка, на которой показаны изначальные настройки клавиш клавиатуры. MGS2 V's Fix не позволяет их переназначить: это можно сделать только из-под оригинального конфигуратора игры.
  • Keyboard + Mouse: Use default keyboard layout — отключает стандартную настройку клавиш и тем самым позволяет установить пользовательские раскладки клавиатуры.
  • Gamepads: Controller — выбор типа геймпада.
  • Gamepads: Button Layout — выбор из двух раскладок геймпадов.
  • Gamepads: Invert RT/RL with RB/LB — меняет местами кнопки RB/LB (R1/L1) и тригеры RT/RL (R2/L2).

Вкладка Graphics:

  • Internal resolution — внутреннее разрешение отрисовщика. Именно данная настройка, в отличие от Resolution, влияет на разрешение игры. На выбор доступны четыре варианта. 512 — разрешение 512х512, 720 — 2048х1024 (для ноутбуков), 2К — 4096х2048 (для Full HD мониторов и выше), 8К — 8192х8192. Автор утверждает, что если Internal resolution превышает указанное в Resolution значение, то в этом случае будет задействовано SSAA-сглаживание (Supersampling Anti-Aliasing), но это не соответствует действительности: лесенки на трехмерных объектах останутся без какого-либо сглаживания. Причина этого, скорее всего, кроется в том, что уменьшение разрешения происходит по принципу отсеивания ближайшего соседа (Nearest-neighbor), и выставление слишком больших значений Internal resolution не даст ничего, кроме падения производительности. Поэтому выбирайте значение, которое ближе всего соответствует разрешению вашего монитора.
  • Shadow Detail* — влияет на качество теней. Значение High равно разрешению 512х512, но его можно повысить вручную и тем самым избавиться от ступенчатости теней (см. ниже).
  • Model Quality* — по идее, должно менять степень детализации трехмерных моделей, но в действительности на них никак не влияет. В некоторых случаях может вызывать графические баги — для их исправления нужно выставить Model Quality в положение Medium.
  • Rendering Clearness* — фильтр, который якобы сглаживает изображение, но на самом деле попросту его замыливает. Отключается только в положении High. Ни в коем случае не включать, в противном случае FXAA/SMAA-сглаживание работать не будет.
  • Effect Quantity* — скорее всего влияет на степень эффектов/количество частиц.
  • Anti-Aliasing — включение FXAA/SMAA-сглаживания через SweetFX. SMAA дает лучшее качество, чем FXAA. Влияние обоих типов сглаживания на производительность минимально.
  • Extra Cool Effects* — объединяет в себе настройки STEALTH Effects и VR Mission Effects.
  • Depth Of Field* — эффект глубины резкости (размытие ближнего/дальнего плана). На высоких разрешениях он может давать видимый контур вокруг моделей персонажей, так что его имеет смысл отключить: во-первых, его сильно урезали по сравнению с версией игры для PlayStation 2, а во-вторых, размытые им объекты не подвергаются воздействию FXAA/SMAA-сглаживания.
  • Motion Blur* — размытие в движении.

Вкладка Sound:

  • Sound Quality* — частота дискретизации звука. Более высокие значения дают лучшее качество. Иногда понижение данной настройки до 22гц может решить некоторые проблемы со звуком.
  • Sound Effect Quality* — качество звуковых спецэффектов.
  • 3D Sound Quality* — качество объемного звука.

Вкладка Extra Tab:

  • Open V's Fix after playing — открывает MGS2 V's Fix после выхода из игры.
  • Check for V's Fix updates — проверка наличия новых обновлений.
  • Add the game on Steam — добавляет Metal Gear Solid 2: Substance в библиотеку Steam.
  • Steam library artworks — ссылка на страницу с картинками для библиотеки Steam.

MGS2 V's Fix также содержит несколько читов, позволяющих упростить прохождение игры. Открываем файл Configuration_file.ini (находится в папке bin) в блокноте и переходим к разделу [Cheats]. Для включение того или иного чита вставляем true после знака равно, например: DrebinMode=true.

  • DrebinMode — открывает все оружие и дает неограниченный боезапас. В главе Tanker можно использовать только пистолеты M9 Tranquilizer и USP, а в главе Plant — любое оружие, за исключением M9 Tranquilizer и USP.
  • UnlockRadar — солитон-радар будет включен при любых условиях — даже во время фазы Alert.
  • TortureAutoPass — включение автоматического нажатия кнопки действия во время пыток.

Substance Of Subsistence (камера от третьего лица)

The Substance Of Subsistence (S.O.S.) — мод за авторством oct0xor, заменяющий фиксированную игровую камеру на свободно управляемую камеру от третьего лица, как в переиздании Metal Gear Solid 3: Subsistence. Также имеется возможность мгновенного переключения на первоначальную камеру посредством зажатия кнопок «действие» и «автоприцеливание» (L1 + треугольник).

Автор проделал значительную работу, чтобы добавить трехмерную камеру, однако в целом данная модификация не совсем практичная: в отличие от Metal Gear Solid 3, подавляющая часть игры проходит в помещениях и узких коридорах, поэтому трехмерная камера скорее мешает навигации по уровням, чем способствует ей. Открытые пространства, в которых от нее есть толк, в игре почти не встречаются, но даже со стандартной камерой их прохождение не вызывает сложностей. В итоге этот мод скорее подойдет тем, кто уже неоднократно проходил вторую часть и хочет получить новые впечатления.

Установка The Substance Of Subsistence

Данный мод предназначен как для оригинального дискового издания, так и для релиза в сервисе GOG, и совместим с модом MGS2 V's Fix, однако версия игры из Master Collection не поддерживается.

1. Скачиваем архив с модом (release.zip).
2. Распаковываем содержимое архива в папку <путь к игре>/bin/.
3. Запускаем игру через solid_mods_loader.exe.

Повышение разрешения теней

Настройка Shadow Detail отвечает за разрешение динамических теней в игре. Даже если ее выставить в положение High (что равно 512х512) тени все равно будут выглядеть ступенчатыми. Впрочем, разрешение теней можно повысить вручную: идем в папку <путь к игре>/bin/ и открываем в текстовом редакторе файл MGS2.ini (он появляется после первого запуска игры).

Для получения 1024х1024 теней (назовем этот режим Very High) находим следующие строки и меняем их предложенным образом:

0031 0200 -> 0031 0400
0032 0200 -> 0032 0400

Для получения 2048х2048 теней (эдакий Ultra High) меняем их так:

0031 0200 -> 0031 0800
0032 0200 -> 0032 0800

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

Примечание: сохранение настроек через MGS2 V's Fix перезапишет эти значения на первоначальные, поэтому его нужно настроить заранее.

High — 512x512;
Very High — 1024x1024;
Ultra High — 2048x2048;
Изображения увеличиваются.
С ростом разрешения динамические тени становятся более детализированными, однако из-за отсутствия фильтрации их контуры приобретают неествественную четкость.

Отсутствующие тени у персонажей в катсценах

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

Двойной контур у трехмерных моделей

В катсценах у трехмерных моделей время от времени могут наблюдаться двойные/тройные контуры. Это результат неправильной работы глубины резкости (Depth of Field) на любых разрешениях выше 640х480. Единственный способ избавиться от них — отключить этот эффект в настройках игры.

Неправильное отображение альфа-текстур

В Metal Gear Solid 2, как и в подавляющем большинстве игр, волосы и ресницы персонажей состоят из прозрачных текстур, но в компьютерном порте их прозрачные части порой закрашиваются черным или белым цветом. Данный недостаток присутствует и на PlayStation 2 (что хорошо видно на скриншоте из раздела «Отсутствующие тени»), но на ПК в результате кривого портирования он стал проявляться с еще большей силой. На данный момент устранить его не представляется возможным.

Отсутствующие ореолы у источников освещения

При использовании широкоформатных разрешений у некоторых ламп освещения пропадают световые ореолы — как, например, у фонарей на вантах моста во вступительном ролике. Также во вступительном ролике неправильно отображаются молнии на небе. Единственный способ их починить — откатиться к стандартным разрешениям формата 4:3.

Снятие ограничения в 30к/с в катсценах

Катсцены на движке игры в основном работают на частоте 60 кадров в секунду, однако часть из них ограничена 30к/с (например, вступительный ролик на мосту). Данная особенность также встречается и на PlayStation 2 и Xbox. Вероятнее всего, ограничение частоты было вызвано тем, что консоли не вытягивала часть катсцен на полной частоте, и чтобы не уменьшать качество графика, их попросту ограничили 30к/с. При переносе игры с Xbox на ПК это ограничение осталось в силе, но человек под ником UltimateNova1203 нашел способ обойти его.

Есть два способа отключить ограничение в 30к/с. Первый: установить MGS2 V's Fix, а затем скачать файл mgs2-60fps.asi с этой страницы и скопировать его в папку <путь к игре>/bin/scripts/

Второй: открыть исполняемый файл mgs2_sse.exe в любом хекс-редакторе, перейти к смещению 0x002E352F и изменить нижеприведенное значение следующим образом:

02 -> 01

Это изменение также исправляет поведение дождевика Снейка и каната во вступительный катсцене на мосту.

Слишком низкая громкость звука

Вероятнее всего, низкий уровень громкости вызван тем, что игра неправильно сводит многоканальный (объемный) звук в двухканальный. К сожалению, данная проблема нерешаема.

Звуки воспроизводятся в одном канале

Примечание: в релизе GOG подобной проблемы нет.

При использовании MGS2 V's Fix некоторые звуковые эффекты полностью уходят в правый или левый канал динамика. В данный момент автор патча работает над решением этой проблемы, однако пока ее можно решить с помощью измененного mgs2_sse.exe от GOG-версии. Скачиваем архив и копируем его содержимое в папку <путь к игре>/bin/, после чего удаляем из нее следующие файлы: dsound.dll, dsound_x64.dll, dsound.ini, quartz.dll.