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

Metal Gear Solid 2: Substance

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

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 отсутствует.

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

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

Релиз в сервисе 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-издание игры;
  • Устранены проблемы со звуком, влиявшие на запуск игры на ОС 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

Здесь описывается установка MGS2 V's Fix на оригинальную дисковую и GOG-версию игры.

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 — включение автоматического нажатия кнопки действия во время пыток.

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

Настройка 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.

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

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

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

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

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