RetroArch

RetroArch

Not enough ratings
Metal Gear Solid 4 на ПК | Старый русский змей
By LEGUSOR
Приветствую! В этом руководстве я хочу пройтись по теме запуска MGS4 для PS3 c использованием эмулятора RPCS3. Производительность, совместимость и стабильность работы сегодня позволяют пройти игру полностью и не испытать серьезных проблем, за исключением просадок кадровой частоты, мелких графических багов и нечастых случайных вылетов, которых, от случая к случаю, может и не быть.

Отдельного внимания заслуживает титаническая русскоязычная локализация игры от студии EXCLUSIVE и команды переводчиков ALLIANCE.

Что получим:
  • Русский перевод всего текста и многих текстур в игре + кастомные шрифты;
  • ДО* 4К 60 FPS+, ultra widescreen;
  • Возможные фиксы возможных проблем с текстурами, вылетами и звуком;
  • Рабочий оверлей Steam;
  • Рабочий сетевой режим METAL GEAR ONLINE 2;
  • Альтернативные сборки эмуляторов для тех, кто любит пердолинг и эксперименты;
  • Рабочие yml-патчи;
  • Бонусный раздел с комментариями переводчиков + доп. материалы от них для любителей проникнуться.
Все это тестировалось на железе:
  • CPU: Intel core i7-10700F;
  • GPU: GTX 1080, драйвер 576.28;
  • ОЗУ: 32 Gb DDR4 3600Mhz;
  • SSD: NMVe PCI-e 3.0 x4;
  • ОС: Windows 10 Pro x64 22h2 обновляемая.
   
Award
Favorite
Favorited
Unfavorite
Предисловие
— На момент написания руководства эмуляция в RPCS3 - это единственный пекарский способ ознакомиться с Metal Gear Solid 4 в чудеснейшем русском переводе от EXCLUSIVE и ALLIANCE, и, что возможно, останется таковым еще долгое время или вообще навсегда, потому что никакой официальной информации от издателя KONAMI, кроме анонса и дежурных фразочек "Следите за новостями!", нет, а если и выйдет переиздание для ПК, как это относительно недавно случилось с Master Collection vol.1, то оно мало того, что по качеству может быть не лучше эмуляции, но и выйдет без русского перевода, возможность портирования которого не будет гарантирована в принципе.

— Тестовое железо из описания является, на мой взгляд, отправной точкой для эмуляции игры - я бы назвал это "минималками" для стабильной работы в FullHD при 30-60 fps без урезания графики патчами и использования сторонних апскейлеров типа Loseless Scaling и пр. Более всего тут важен процессор, но и видяху жрет нехило, однако, народ играет даже в 20fps с апскейлерами и на четырехъядерных процессорах, получая от игры удовольствие. "Рекомендованное" железо предположительно начинается где-то в районе i7-12700 и RTX 3070 или эквивалентов от AMD.

— Можно смело использовать официальную обновляемую сборку эмулятора без необходимости прибегать к различным "специальным" под данную игру. Я утверждаю это на основании того, что нашел и проверил ТРИ таких эмулятора, и в каждом случае результаты оказывались плачевными (о чем в разделе ниже), но, тем не менее, ссылки на все это дело с базовыми советами по настройке будут даны, а там уже все на ваше усмотрение, если официальная версия RPCS3 по каким-то причинам будет неприемлема.

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

— Официальные сервера игры давно откисли, как и сетевой режим, НО сообщество добрых и неравнодушных людей из проекта SAVE METAL GEAR ONLINE на безвозмездных, праведных началах реанимировало MGO, который теперь доступен как на эмуляторах, так и на приставках PS3.

— Отдельным разделом добавлю имеющиеся в общем доступе материалы от авторов русской локализации, в том числе примечания координатора и главного редактора - Леонида Алексеева a.k.a. DarkSquall. На мой взгляд, это "библейская" история и один из самых значимых игровых переводов на русский язык вообще. Не знаю как вы, но я остался под впечатлением.
Установка
Для начала убедитесь, что у вас установлены все библиотеки MS VC++ и .Net Framework.
Для работы RPCS3 базово требуется набор библиотек Microsoft Visual C++ 2015-2022.
Эмулятор в настоящее время поддерживается для х64 систем Windows 10 и Windows 11. В примере будет Windows 10 x64. Есть версии для Windows 7 и 8, но они устаревшие, финальные и не будут обновляться. А теперь к установке.

1. Перейти на страницу загрузки RPCS3[rpcs3.net] и загрузить актуальную версию.



2. Распаковать скачанный архив, переместить папку с эмулятором в любое удобное место, но желательно без кириллицы в пути, запустить rpcs3.exe. Откроется окно приветствия, где можно настроить ярлыки и выбрать цвет темы.
– Ставим галочку "I have read the Quickstart guide".
– Убираем галочку "Show at startup", чтобы это окно более не мешалось. Данные параметры все равно можно потом изменить в настройках.
– Жмем "Continue".



3. Открылось главное окно эмулятора. Если появляется предложение обновить, то обновляйте. Эмулятор многократно обновляется каждый день.



4. Сперва нам требуется установить прошивку приставки PS3 в эмулятор.
Переходим на официальную страницу загрузки[www.playstation.com] и прокручиваем до "Обновление с помощью компьютера", после чего жмем "Загрузить обновление PS3". Ниже прямая ссылка для удобства. У некоторых может ругаться браузер или антивирус на небезопасный файл, но никаких вирусов там нет. Будет скачан файл прошивки с именем PS3UPDAT.PUP.


5. В главном окне эмулятора жмем вкладку "File", далее "Install Firmware". выбираем файл прошивки PS3UPDAT.PUP, устанавливаем, после чего эмулятор готов к использованию.







  • Поиски игры
Примечание: в руководстве рассматривается конкретно дисковая версия Европейского региона с русским переводом от команд Exclusive и Alliance.
По понятным причинам я не выкладываю ссылок на игру Metal Gear Solid 4, но уверен, что ни для кого не составит труда законно сделать дамп диска в зеленом сегменте интернета.

BLES00246 - Перевод для игры европейского региона Гуглим гипотетически: [PS3] Metal Gear Solid 4: Guns of the Patriots [RUS|PAL] [«Exclusive»|«Alliance»] [Версия 2.0, 25th Anniversary]
Гуглифицируем именно русскую версию 2.0, но в крайнем случае есть версия 1.1 с патчем до 2.0, однако, с ней побольше мороки. Искомая раздача весит 27.15 Гб.
Настройка: основа — эмулятор
Базовая настройка эмулятора RPCS3 будет опираться на информацию со страницы RPCS3 Wiki игры Metal Gear Solid 4. Обычно там есть рекомендации на многие популярные игры со статусами "Ingame" и "Playable", но если таковых нет, то либо запуск с настройками по умолчанию, либо рубрика "ЭКСПЕРИМЕНТЫ", либо ждем развития эмулятора. А теперь к настройкам.
1. Законно полученную копию игры переносим в хранилище для дисковых версий игр эмулятора. Можно, конечно, указать папки для хранения игр вручную, но в данном случае конфигурация по умолчанию оптимальна, т.к. все удобно лежит в папке с RPCS3.
— Папку с игрой BLES00246 (я ее для удобства так переименовал) помещаем в папку с эмулятором games по пути:
  • ...\RPCS3\games


— Запускаем RPCS3. В главном окне теперь отображается игра.



2. Теперь начнем настройку внутренней конфигурации, с которой она будет запускаться. Суть в том, что для удобства запуска игр к каждой из них можно задать свой собственный набор настроек - Custom Configuration. При смене настроек не забываем применять (Apply) и сохранять (Save).

ПКМ по иконке игры -> Create Custom Configuration from Default Settings:



Открылось меню настроек для данной игры. Вкладку "CPU" пропускаем и оставляем по умолчанию.
Примечание: в исключительных случаях, когда модели в игре пропадают, во вкладке "CPU" меняем параметр "SPU XFLOAT Accuracy" на Accurate XFloat, но ценой производительности.
Основная настройка для MGS4 происходит на вкладках "GPU" и "Advanced":
  • Вкладка"GPU":
- Renderer: Vulkan.
- Default resolution: 720p (по умолчанию).
- Graphics Device: Ваша видеокарта.
- Aspect ratio: ваше соотношение сторон экрана. Для нестандартных мониторов есть патчи, о чем ниже.
- Frame Limit: "Display" или "60" в случае, если у вас 60hz и 60fps соответственно. Если выше, то с аналогичными настройками все должно работать нормально при использовании патча "Ulock FPS", о чем ниже. Если у вас какой-то запредельный монитор 500Hz и эти настройки не помогают, то ставьте "Off" или "Infinite".
- Anisotropic filter: Auto, но можете выкрутить на максимум "х16", если железо позволяет.
- Anti-Aliasing: Auto.
- ZCULL Accuracy: Relaxed (Fastest).
- Resolution scale: разрешение окна рендеринга самой игры. В данном случае это 10920х1080, ползунок на "150%". Для 3840х2160 будет "300%".
- Resolution Scale Treshold: не трогаем (по умолчанию "16х16"). При игре в оригинальном разрешении в случае багов с облаками и небом рекомендуют ставить "512х512". Кто-то зачем-то ставит "1х1", но зачем?
  • Additional settings
- Write colour buffers: "ВКЛ".
- Vsync: На ваше усмотрение. Я вот не могу играть с разрывами, поэтому включаю.

Пара необязательных настроек GPU, которые потенциально могут уменьшить количество вылетов, если таковые имеются. Я какое-то время тестировал игру без патчей и имели место быть стабильные вылеты 1-2 раза в час. Настройки ниже в конкретном случае помогли. С патчами на тестовой машине и без них ОК.
- Multithreaded RSX: ВКЛ.
- Assynchronous texture streaming: ВКЛ.



  • Вкладка"Advanced":
- Accurate RSX reservation access: ВКЛ.
- Firmware libraries: галочка на libvdec.sprx.
- RSX FIFO accuracy: Atomic

Далее необязательные настройки раздела:
- Maximum SPURS threads: "3". Если у вас процессор 6 ядер, 12 потоков и выше, то не трогаем эту настройку, оставляя "Unlimited (default)". Это для слабых машин.



  • Вкладка"System (НЕОБЯЗАТЕЛЬНО)":
Для евроверсии MGS4 с русификацией необязательно менять язык и регион консоли, но на будущее имейте в виду что можно сменить на русский, дабы игры с официальной русской локализацией запускались на родном языке.

P.S. Если собрались играть в METAL GEAR ONLINE 2, то язык English (US), регион America, а клавиатура English Keyboard (US Standart).



3. Настроим геймпад.
  • Настройка геймпада:
Эмулятор RPCS3 автоматом подхватывает все официально поддерживаемые типы геймпадов из распространенных PS\Xbox, выдавая раскладку кнопок по умолчанию как на приставке PS3. В большинстве случаев достаточно будет лишь указать свой геймпад в разделе настроек "Handlers". А там уж сами настраивайте как вам хочется - ничего сложного. Для удобства аналогично с настройками эмуляции под игру можете создать свою конфигурацию управления: ПКМ по иконке с игрой -> Create custom gamepad configuration.

— В главном окне RPCS3 выбираем вкладку "Configuration" ->"Pads" -> настраиваем "Player1".

— В игре левый стик по диагонали работает только на 50%. Это решается установкой "Squircle Values: Left=4000". То же самое касается сетевого режима MGO2.



Настройка: основа — yml-патчи
Примечание: для начала убедитесь в том, что у вас в настройках вида папок включено отображение расширений файлов! Также у вас может быть другой PPU-хэш – на этот случай советую не пренебрегать способом №2 данного раздела. В примере используется русская версия 2.0.
— ПКМ по иконке с игрой в главном окне эмулятора -> "Manage game patches".



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

Как выглядит ситуация с нерабочими патчами: в окне менеджера патчей RPCS3 при выключенной галочке параметра "Only show owned games" будет отображена игра и патчи, но они не заработают, потому что изначально версия игры и PPU-хэш от оригинала, а не от русской версии. Аналогично - если включить параметр "Only show owned games" то ничего отображено не будет - только пустое окно.


Как правильно: заменить в файлах патчей PPU-хэш и версию игры на нужные, либо использовать уже один готовый файл для удобства. Регион игры европейский, код: BLES00246


  • Что меняется:
Версия игры

02.00

на

04.00
PPU-хэш

c937999ea44fb6260455b85c9f25eea55b1208b9

на

1bea85260960c25617a1070ad136e28c4a4be1b0

Присутствуют патчи для UltraWide screen-экранов, читы, графические патчи, а также парочка критически важных, избавляющих от мерцания теней и текстур, а также от вылетов с ошибкой 0х68.

Игра сама по себе жрет неимоверно и на приставке, а посему 60fps будет там в основном при просмотре стены и пола. Чаще всего встроенный планировщик будет ставить блок на 20 или 30 fps. Патч "FPS unlock" позволяет получить максимальную частоту кадров под ваше железо с учетом текущих возможностей эмулятора, но не обходит планировщик игры, поэтому в случае просадок у вас может резко случиться тридцатка или двадцадка.

Альтернатива этому - не включать патч и использовать на вкладке настроек "Advanced" параметр VBlank frequency, равный удвоенной целевой частоте кадров. Т.е. вы играете в 60fps, а VBlank ставите на 120. Тут выходит пара других проблем, которые могут быть решаемы, либо периодически преследовать вас вообще всегда в зависимости от используемого метода с FPS: это пердеж звука и искажение экрана паузы (меню, карта, кодек, камера). При возникновении проблемы только менять способ FPS между патчем и VBlank.

Пердящий звук привязян к разрешению экрана и производительности. По моим наблюдениям, чем выше разрешение от нативного и, соответственно, ниже производительность, тем быстрее звук начнет пердеть и скрипеть. Возможное решение - на той же вкладке настроек "Advanced" установить параметр "Driver Wake-up delay" от 100us и выше. Лично мне помогло 100us.

В исключительных случаях патчи "Unlock FPS" и "Flickering textures fix" могут вызывать вылеты, но на тестовой машине ничего такого замечено не было.

Ниже на скриншотах немножко описания, далее переходим к патчам:





  • СПОСОБ №1: КОПИПАСТА
1. Открыть в папке с эмулятором папку patches по пути:
  • ...\RPCS3\patches
2. Создать там файл imported_patch.yml, открыть его, перенести все содержимое по ссылке ниже, сохранить файл. Готово!

P.S. Если вы уже используете свой файл imported_patch.yml, то вставляете все то же самое, но без первой строки, где Version: 1.2, остальной текст - через пустую строку от последней записи (жмем Enter).

  • СПОСОБ №2: РАБОТА РУКАМИ
Работа с патчами в RPCS3 (Wiki)[wiki.rpcs3.net] - здесь вся база по манипуляциям, описанным ниже. В примере использован текстовый редактор Notepad++.

1. Произвести пробный запуск игры - буквально до первого меню с текстом, после чего закрыть игру, обязательно закрыть эмулятор и открыть файл лога RPCS3.log по пути:
  • ...\RPCS3\patches




2. В файле лога найти текст PPU executable hash:
Отобразятся несколько строк, в примере их две. Суть в том, что в дальнейшем мы будем последовательно заменять дефолтные PPU-хэши в файлах патчей эмулятора на те, что получили, до тех пор, пока патчи не заработают. Опытным путем выявлен верный PPU-хэш:
1bea85260960c25617a1070ad136e28c4a4be1b0


3. В главном окне эмулятора у игры версия 04.00. Держим в уме.
Аналогично способу №1 идем в папку эмулятора с патчами и создаем там файл imported_patch.yml.

4. Идем на Страницу игры на RPCS3 Wiki[wiki.rpcs3.net] и крутим вниз, пока не увидим два спойлера: Patches и Canary Patches. Открываем текст в спойлерах - его мы и будем вставлять в наш файл патчей. Формат текста внутри такой:
Первая строка: Version: 1.2
Пустая строка
Текст из спойлера "Patches"
Пустая строка
Текст из спойлера "Canary Patches"
P.S. Если вы уже используете свой файл imported_patch.yml с другими патчами, то первую строку игнорируете, далее вставляете все то же самое, но через пустую строку от последней записи (жмем Enter).





5. Переходим к началу данного раздела руководства и обращаем внимание, что в оригинальной игре:
регион: BLES00246
версия: 02.00
PPU-хэш: c937999ea44fb6260455b85c9f25eea55b1208b9
В тексте нашего файла нужно найти записи о регионе, где далее заменить версию и PPU на:
версия: 04.00
PPU-хэш: 1bea85260960c25617a1070ad136e28c4a4be1b0
6. Открываем наш файл imported_patch.yml и производим замену. В примере файл только с патчами для MGS4.
В двух строках будет заменен PPU (строки 396, 875).
В трех строках будет заменена версия игры для нужного региона (строки 35, 879, 890).
Готово!

P.S. Напоминаю, что в вашем случае PPU-хэш может отличаться.

Настройка: основа – завершаем
Теперь можно запускать Metal Gear Solid 4. Двойной щелчок ЛКМ по иконке игры в главном окне RPCS3 запустит ее с только что созданными вручную конфигурациями эмуляции и управления, которые при желании всегда можно изменить, щелкнув ПКМ и выбрав "Change custom configuration". Запускаться игра будет после прогрузки всех кэшей данных.
Примечание: поскольку игра весит под тридцатку гигабайт, то кэша PPU в ней для эмулятора навалом. Сборка PPU при первом запуске на тестовой машине заняла ЦЕЛЫЙ ЧАС. Процессор во время этого действа загружен на 100%. Дальнейшие запуски будут быстрыми, поскольку кэш создан.



P.S. MGS4 на данный момент является одной из тяжелых игр для эмуляции, однако, с достигнутой стабильностью, что уже отлично.

Если я ничего не забыл и не упустил, то на этом базовая программа В.С.Ё.
Настройка: дополнительно
  • Клавиатура\мышь:
Заходим в настройки управления "Configuration-Pads", выбираем "Handlers-Keyboard".
Поскольку в игре правый стик отвечает за управление камерой, то его роль будет играть мышь. В настройках "Right Stick" жмем ЛКМ по направлению, потом сразу зажимаем ЛКМ и двигаем в нужном направлении - и так четыре раза для каждого.
Чувствительность настраиваем в "Mouse Acceleration". Вертикальная чувствительность в некоторых играх может быть на 25-50% ниже горизонтальной, поэтому ставьте ее значение выше. В ютубе нашел совет:
x=30, y=37.50.

Чтобы было легче переназначить управление, вот раскладка игры по умолчанию:
- Левый стик: движение.
- Правый стик: управление камерой.
- R3: сброс камеры.
- L1: прицел.
- R1: бой\стрельба.
- L2: выбор снаряжения.
- R2: выбор оружия.
- крестик\cross: ОК\применить, перекат, смена положения тела.
- Кружок\circle: перезарядка.
- Квадрат\square: автоприцел.
- Треугольник\triangle: особые действия\прицел от оружия.
- Стрелки\D-pad: управление меню, управления зумом камеры\бинокля.
- Select: раскладка кнопок.
- Start: Меню карты, кодека, снаряги и всех настроек.





  • Горячие клавиши RPCS3:
- CTRL+P: пауза
- ALT+ENTER: во весь экран
- CTRL+S: быстрое сохранение (savestate).
- CTRL+R: быстрая загрузка (load savestate).
- Домашняя кнопка на геймпаде: Системное меню в игре.

На скриншоте остальные клавиши.



  • Вкладка "Advanced (quick save\load)":
Раздел "Core"
SPU-compatible savestates mode: ВКЛ.
Обратите внимание: быстрые сохранения в этой игре работают только в SPU-совместимом формате. Это может вызывать случайные вылеты и падение производительности. При наличии проблем отключаем обратно. На тестовой конфигурации проблем с тормозами нет, но быстрые сохранения конкретно в MGS 4 даже так могут не всегда работать - это давний баг эмулятора. Для дополнительной стабильности быстрых сохранений на вкладке "CPU" нужно сменить "SPU Decoder" на Recompiler (ASMJIT), но имейте в виду, что это может катастрофически сказаться на стабильности эмуляции. Надо ли оно вам ради квиксейвов - решайте сами. Можно ограничиться только SPU-совместимостью.



  • Структура папок:
rpcs3\games - тут по умолчанию складывать дисковые версии игр.
rpcs3\dev_hdd0\game - сюда устанавливаются PKG-игры с PSN.
rpcs3\\config\custom_configs - здесь хранятся созданные пользователем конфиги для игр.
rpcs3\dev_hdd0\home\00000001\savedata\BLES00246......... - здесь хранятся сохранения MGS4.
rpcs3\savestates - здесь хранятся быстрые сохранения (savestates).
rpcs3\screenshots - здесь хранятся скриншоты.
rpcs3\captures - здесь хранятся видеозаписи.

Посмотреть папки каждой игры можно через щелчок ПКМ по ее иконке -> "Open folder".



  • Прочее (ПКМ по иконке игры):
Управлять функциями отображения игр можно через щелчок ПКМ по ее иконке -> "Manage game".
Добавить свои иконки можно через щелчок ПКМ по ее иконке -> "Custom images".





Управление кэшем игры: Создать и Удалить (Create\Remove).



Настройки списка совместимости:
- Check game compatibility - отправляет на страницу игры сайта RPCS3, оттуда же можно перейти на Wiki по игре.
- Download compatibility database - скачивает список совместимости для отображения по играм в главном окне RPCS3.



Меню загрузки игр:
Тут можно выбрать, как пустить игру: своя конфигурация, глобальная, по умолчанию, ручной выбор, либо загрузить быстрое сохранение (savestate).



  • Вкладка "Manage" (главное окно RPCS3):
Здесь можно посмотреть в удобочитаемом виде и управлять вашими сохранениями, трофеями, а также редактировать профили пользователей. Посмотрите ради интереса.



  • Глобальная конфигурация: интерфейс RPCS3 (Configuration -> GUI):
Здесь можно настроить тему интерфейса и его элементы, присутствие в Discord и обновления эмулятора. Посмотрите ради интереса.



  • Глобальная конфигурация: эмулятор (Configuration -> Emulator):
Тут можно настроить системные уведомления, включить внутренний оверлей и есть пара настроек производительности, конкретно в которые не надо лезть за редкими случаями.
Например, если при работе RPCS3 съедает всю оперативную память или процессор, то может помочь уменьшение параметра "Max LLVM Compile Threads".



На этом, думаю, с инфой по настройкам пока что В.С.Ё.
Сетевой режим METAL GEAR ONLINE 2 - запуск
Сетевой режим живет благодаря трудам коллектива проекта SAVE METAL GEAR ONLINE, сама же игра имеет цифру 2 в названии, т.к. оригинальный MGO1 закрыли еще в середине 2012-го.
Проект MGO2 работает с 2021-го, имеет огромную базу знаний и постоянный онлайн, по моим наблюдениям колеблющийся от 20 до 200 игроков. Игра возможна как на эмуляторе RPCS3, так и на приставках PS3. В случае с ПК, перед нами отдельная сборка с эмулятором и предустановленной игрой. Зарегистрировались на сайте, запустили эмулятор, залогинились в игре - и вперед.
Руководство затрагивает установку и путь непосредственно до игры. Все остальное - вашими силами, т.к. материала всех типов по MGO2 (обучалки, механики, классы, режимы, карты, настройки и пр.) серьезное количество. Если вы решили вовлечься, то я помогу, дав минимально необходимую базу информации ниже, в разделе ссылок.
Проект доступен на следующих языках: английский, итальянский, французский, испанский, японский. При изучении сайта в случае необходимости браузерные машинные переводчики в помощь.

Системные требования:
  • Минималки (30 fps, 1920x1080):
CPU: Intel i5-10400, AMD Ryzen 5 3600 + GPU: Nv GTX 1050, AMD Radeon R9 285 +
  • Рекомендовано (60 fps, 4K):
CPU: Intel i7-12700k, AMD Ryzen 7 7700X + GPU: Nv RTX 3070, AMD Radeon RX 7700 XT +
А теперь приступим.

1. Переходим на сайт проекта MGO2[mgo2pc.com], жмем "Create account". Вводим логин и почту, на которую потом придет ссылка для подтверждения аккаунта. После этого у нас имеется личный кабинет на сайте, где в том числе можно смотреть своих персонажей - лимит в два персонажа на аккаунт. Там же вся база знаний.



2. На этой же странице есть видео-инструкция (YouTube) для RPCS3, которую я настоятельно рекомендую посмотреть и обратить внимание на ссылки в описании под роликом.



3. MGO2 СКАЧАТЬ - ТЫК СЮДА (Google Диск)[drive.google.com] - ссылка от авторов.
Посмотрели видос, скачали, распаковываем архив, кидаем в удобное место, запускаем rpcs3.exe, следуем ранее увиденным инструкциям по настройке. Это отдельная специальная сборка эмулятора, поэтому НЕ НАДО вырезать отсюда игру и вставлять в свой имеющийся эмулятор.
Для начала запустим с настройками по умолчанию. Далее - химичьте как хотите, если только это потребуется. Заранее можно поменять разрешение рендеринга игры и убедиться, что язык консоли английский, а регион - Америка. В случае неподдерживаемого языка игра будет на японском. Плюс, не забываем про настройку левого стика геймпада на 4000. На клаве играть тоже можно.
На тестовой машине с настройками по умолчанию в игре полный порядок.
Примечание: если вы используете внебраузерные методы обхода интернет-блокировок или сидите под VPN, то игра может не заработать и вас при загрузке выкинет с ошибками "curl()...". Отключайте эти средства перед запуском игры или добавляйте в исключения rpcs3.exe.
Также в какой-то момент игра запросит у брандмауэра выход в сеть - надо подтвердить.

Сетевой режим METAL GEAR ONLINE 2 - вводный инструктаж
4. Заходим в игру, введя логин\пароль с сайта и включив автологин при повторном входе "Save your ID and Password". Не забываем, что на аккаунт два персонажа максимум.







4.1. Для начала советую изучить настройки. Там много всего: например, управление.


4.2. Регистрация персонажа: выбираем черты внешнего вида (имя, пол, лицо, голос) - это неизменные параметры.


4.3. Выбираем базовую одежду. Эти вещи можно менять и зарабатывать за результаты в игре. На этом регистрация персонажа закончена. Ваш челик стартует с уровнем 10.


На сайте в профиле появляется запись.



4.4. Выбираем базовые скилы. До четырех скилов по 1 очку - 4 очка всего у стартового персонажа. У каждого скила по 3 уровня, каждый стоит по 1 очку. Скилы можно всяко-разно тасовать.


5. Добрались до игры. В игре есть лобби, где можно выбрать один из режимов: тренировка, быстрая игра, выживание, турниры.
В сетевых лобби требования по уровню и навыкам игроков. Суть большинства активностей сводится к тому или иному противостоянию между синей и красной командами. Где-то дают поиграть в роли культовых персонажей серии. Управление почти такое же как в MGS4. В меню доступна статистика и персонализация игрока. Все это ниже на скриншотах (забыл сменить разрешение игры и все скриншоты получились в 1280х720). С сетевым режимом у меня не возникло никаких проблем. В тесте запущена тренировка и один из матчей, правда, в пустом лобби.
Инструктаж окончен – дальше вы сами по себе.


Оверлей Steam
При желании можно сделать так, чтобы играть на эмуляторе RPCS3 с рабочим оверлеем Steam под видом Retroarch, при этом не надо ничего никуда массово переносить или откуда-то удалять.
Я для этой цели обычно использую фокус с подменным .bat-файлом и дальнейшей его конвертацией в исполняемый файл установленного Retroarch в Steam через стороннее ПО "BAT to EXE Converter".
  • Что потребуется:
1. Установить Steam-версию Retroarch.

Примечание: если сам RetroArch не нужен, то можно удалить содержимое папки, ведь после установки у Steam-клиента остается файл appmanifest_1118310.acf. Или можно в папке ничего не трогать, чтобы иметь возможность параллельно пользоваться RetroArch. Убедитесь, что в настройках вида папок у вас включено отображение расширений файлов.

2. Зайти в папку с программой (Retroarch -> ПКМ -> Управление -> Посмотреть локальные файлы):
  • ...\Steam\steamapps\common\RetroArch
Далее найти файл retroarch.exe, после чего либо переименовать, либо переместить, либо удалить - как хотите. В примере файл переименован в retroarchh.exe.



3. Скачиваем BAT to EXE converter - ТЫК СЮДА (github)[github.com].

3.1. - Открываем программу, меняем язык, если надо.
- В окне прописываем команду, после чего сохраняем файл как retroarch.bat в любое место.
- Далее, не закрывая программу, конвертируем батник уже в retroarch.exe, на что программа сразу предложит сохранить и сообщит о готовности.
- Получившийся retroarch.exe либо сразу сохраняем в директории установленного Retroarch, либо руками кидаем в корневую папку самого приложения в Steam-клиенте по пути:
  • ...\Steam\steamapps\common\RetroArch
Последовательность действий:









3.3. Немного о тексте с командой start, так как у вас путь к целевому эмулятору может быть разным:
  • Если путь на латыни и без пробелов, то пример такой:
start C:\EMULS\rpcs3\rpcs3.exe
  • Если в пути есть пробелы, то пример такой:
start "" "C:\EMUL S\rpc s3\rpcs3.exe"
  • Если в пути есть кириллица, то пример такой (в две строчки):
chcp 65001
start "" "C:\EMULS\Мой Эмулятор\rpcs3.exe"

Таким образом, всю процедуру можно проделать, не удалая установленный RetroArch и не перемещая никуда эмулятор RPCS3, при этом в любой момент сохраняется возможность использования RetroArch через обратное переименование файла запуска.
Дополнение: "специальные" эмуляторы
В процессе сетевых изысканий мне удалось найти три штуки "особых" эмуляторов, по утверждениям разных людей, заточенных специально под MGS4, но все, что я смог с этого получить - незапуск игры, кошмарная производительность, постоянные вылеты и глюки эмуляции, а посему конечной остановкой для себя выбрал именно стандартную версию RPCS3, чего и вам советую.
У вас все может быть по-другому, поэтому ниже ссылочки, краткие рекомендации по настройке и мои примечания по результатам эмуляции. К тому же я не отрицаю, что где-то гипотетически есть реально действенная форка-сборка с лютым фреймбустом, однако, лишний пердолинг на то и лишний на фоне общедоступного приемлемого варианта в виде стандартного билда RPCS3.
Местом для тестирования выбрано начало второго акта, где налево пойдешь - 80fps, направо пойдешь - 30fps.



НОМЕР РАЗ

На скриншотах ниже примечания от автора по настройкам (перевод машинный):





Данная сборка датируется 8 февраля 2020-го. Для начала можно попробовать с настройками из коробки. Далее, если будут проблемы, прибегнуть к рекомендациям из описания.

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


НОМЕР ДВА

Данная сборка от 28 сентября 2024-го. Это форк эмулятора НОМЕР РАЗ. Можно попытаться играть с дефолтными настройками, либо прибегнуть к рекомендациям со страницы RPCS3 Wiki по игре[wiki.rpcs3.net].

Мой результат: эмулятор перед первым запуском собирает PPU-кэш игры аж целых два часа, в то время как стандартный RPCS3 делает это всего за час. Независимо от настроек и патчей производительность ниже, чем в обычном эмуле, к тому же частые артефакты, фризы, резкие тормоза и случайные вылеты, чего практически нет на стандартной обновляемой версии RPCS3.


НОМЕР ТРИ

Данная сборка датируется 16 апреля 2022-го. Есть несколько рекомендаций:
  • Вкладка "CPU":
PPU decoder: LLVM recompiler (fastest);
SPU decoder: LLVM recompiler (fastest);
Additional settings: Enable SPU loop detection, SPU cache, XFloat accuracy: Approximate;
SPU block size: Mega;
Preferred SPU threads: 3, если процессор 4-6 ядер с многопотоком, и на максимум, если 8 и более ядер с многопотоком.
  • Вкладка "GPU":
Resolution scale: ставите свое разрешение экрана;
Render: Vulkan;
Framelimit: 60, off, infinite, если игра при 60fps+, либо PS3 native, для экономии ресурсов;
Graphics device: ваша видяха;
Additional settings: Write color buffers, далее по желанию Vsync, Multithreaded RSX.
  • Вкладка "Advanced":
Maximum number of SPRUS threads: либо Unlimited, либо снижаете, если производительность процессора не хватает (менее 8 ядер\16 потоков), либо съедается вся ОЗУ;
Firmware settings: load libv2.sprx only;
GPU: Relaxed ZCULL sync.

Мой результат: сия сборка получилась лучшей, сэкономив мне кучу времени - игра просто не запускается с ошибкой компиляции какого-то .cpp-модуля эмулятора. Я не стал тратить предпоследнюю нервную клетку на поиски и пришел к окончательному для себя выводу, что эти гомеопатические сборки-форки не имеют никакого смысла. Разве что вам для экспериментов, если угодно.
БОНУС: перевод на русский
Данный раздел – чисто мое увожение и RESPECT OVER 9000 ++++++++++++++ всем участникам героического проекта локализации. Вам тоже не помешает об этом узнать.
P.S. Безотносительно сетевых срачей с оценочными суждениями о коммерции и добросовестности студии переводчиков - в руководстве приведен конкретный пример великолепно выполненной работы - о нем и речь.

Перевод игры на русский язык осуществлен силами трудящихся студии EXCLUSIVE[ex-s.ru] и команды переводчиков ALLIANCE. Координатор и главный редактор проекта – Леонид Алексеев a.k.a. DarkSquall[vk.com]. В этом же списке Тимур Фасхутдинов a.k.a. SonyLover.

Информация ниже в оригинальном виде доступна для всех и каждого, кто способен воспользоваться поисковиком, найти целевую раздачу игры на самом известном в РФ и СНГ рутрекере или других подобных ресурсах, но на случай того, если ваc интересует не поиск-эмулятор-игра, а почитать-посмотреть-проникнуться, я выкладываю все здесь в виде скриншотов:
  • комментарии глав.реда перевода;
  • обложки и накатки на диск из раздачи игры;
  • русскоязычные буклеты за авторством Леонида "DarkSquall" Алексеева, Тимура "SonyLover" Фасхутдинова, Никиты "Nanashin" Петренко.
Комментарии глав.реда:

Обложки и накатки на диск:


Бонусные буклеты:
  • Буклет "Трофеи Патриотов"



  • Буклет "Перечень основных сокращений"


P.S. Добавлю, что все номерные части Metal Gear Solid уже получили человеческие русские переводы. Не на всех платформах и не для всех изданий, но на русском языке при желании можно пройти всю "большую четверку", жонглируя эмуляторами, прошитыми приставками (если есть), официальными пк-портами или Master collection vol.1.
В случае с GameCube-переизданием первой MGS (Twin Snakes) можно отлично играть на эмуле с экранным переводчиком типа ScreTran, TransLumo, Елочка, Screen Translator и пр. Лично мне для таких случаев вполне хватает ScreTran.
Скриншоты
Ниже десяток скриншотов (1920х1080, 16:9):







Полезные ссылки






Еще у меня есть аналогичное руководство по Demon's Souls и руководство по способам запуска своих эмуляторов с оверлеем Steam под видом retroarch:

https://test-steamproxy.haloskins.io/sharedfiles/filedetails/?id=3451423544
https://test-steamproxy.haloskins.io/sharedfiles/filedetails/?id=3405326434
5 Comments
Спасибо за гайд :VSnake:
Nanashin 9 Jun @ 12:00am 
Усердный труд, так держать! :MGS2_Otadot1:
Fishing 1 Jun @ 4:17am 
спасибо за игру
LEGUSOR  [author] 28 May @ 2:27pm 
У меня так было при игре без патча crash fix, но периодически, а с патчем вылеты прекратились вовсе.
Magnificent Steiner 28 May @ 2:17pm 
LEGUSOR игра выдает черный экран после того как я залезаю под грузовик, ты не знаешь что делать?