Demon's Souls Вики
Advertisement
Demon's Souls Вики
RPCS3-PC-2

RPCS3 - экспериментальный эмулятор и отладчик игр для PlayStation3 с открытым кодом, написанный на C++ для Windows и Linux.

Общая информация[]

Хотя начало разработки эмулятора было положено в 2011-12 годах, активное развитие он получил только в 2017. Demon's Souls был запущен в "предыграбельном" состоянии в марте 2017. 26 июля 2017 игра получила статус playable, то есть полностью играбельной и проходимой до конца. О пути разработчиков в эмуляции DeS можно почитать здесь И всё же, эмуляция была очень требовательна к мощностям компьютера, а в некоторых лоцациях игры фпс падал независимо от этих мощностей. К началу 2019 проблемы с просадками фпс были решены и производительность заметно увеличилась, хотя эмулятор остаётся довольно требовательным к железу. Обладая более-менее мощным компьютером, любители серии Dark Souls и Bloodborne могут ознакомиться с их знаменитым предшественником на ПК.

C 31 июля 2020 года стала доступна игра в онлайне. Видео.

Инструкция для подключения на русском:

Чтобы поиграть онлайн на RPCS3 вам необходимо:

1. Актуальный билд эмулятора. Кликаем на строку New RPCS3 Emulator Build

Это особая версия, пока ещё не доступная с автоматическим обновлением. Скопируйте содержимое zip-архива в папку с вашим эмулятором с заменой файлов.

2. Затем нажмите правой кнопкой на игре в списке и выберите Change Custom Configuration. На вкладке Network задайте следующие параметры:

Network Status: Connected

PSN Status: RPCN

DNS: 8.8.8.8

IP/Host switches:

ds-eu-c.scej-online.jp=206.189.232.242&&ds-eu-g.scej-online.jp=206.189.232.242&&c.demons-souls.com=206.189.232.242&&g.demons-souls.com=206.189.232.242&&cmnap.scej-online.jp=206.189.232.242&&demons-souls.scej-online.jp=206.189.232.242

3. Сохраните изменения, в основном меню эмулятора выберите 'Configuration', затем 'RPCN'.

4. Задайте Host:

np.rpcs3.net

5. Задайте NPID - ваш логин, и Set Password - ваш пароль.

6. После нажмите Create Account. Вас попросят ввести свой email, сделайте это и туда будет выслан token - ваш пропуск на сервер. Его нужно будет ввести в поле Token.

7. Нажимайте 'Ok' и наслаждайтесь игрой в онлайне.

Системные требования[]

Рекомендуемые:

  • CPU: Intel Quad-core или выше с TSX-NI (Haswell или выше)
    CPU: AMD Hexa-core или выше (Ryzen)
  • GPU: AMD или NVIDIA видеокарта, совместимая с Vulkan
  • RAM: 8GB или больше
  • OS: Windows 7/8/10 64-bit / Linux 64-bit / BSD 64-bit

Минимальные:

  • CPU: Любой х64 процессор
  • GPU: видеокарта, совместимая с OpenGL 4.3 или выше
  • RAM: 2GB минимум
  • OS: Windows 7/8/10 64-bit / Linux 64-bit / BSD 64-bit

Требование Windows:

Установка[]

Для начала, нужно скачать сам эмулятор. Все версии его можно найти здесь. Менять версию можно просто скопировав файлы из архива с новой в папку с установленной старой. Ставить сам эмулятор желательно на SSD-диск, если таковой имеется. Однако помните, что он создаёт модули и шейдеры, которые могут занимать до нескольких гигабайт, особенно если эмулировать несколько игр.

Затем нужно скачать файл прошивки PlayStation3 с официального сайта. И установить его в эмуляторе: File -> Install Firmware -> "PS3UPDAT.PUP"

Tree

Нужно иметь образ Demon's Souls в виде распакованного ISO. Выглядит он примерно так:
Как делать образ диска, можно (в числе прочего) почитать здесь. Добавляем игру в эмулятор File -> Boot Game -> папка "PS3_GAME". Сначала будут скомпилированы модули под процессор, потом игра запустится. Однако, если вы не выставили нужные настройки заранее, лучше её закрыть.

Настройки[]

Открываются кнопкой Config.

Cpu-set
Gpu-set

CPU
Желательно оставить настройки по умолчанию.

Если эмулятор сильно тормозит при разрушении объектов и предметов, необходимо убрать галочки "Enable thread scheduler" и "Enable SPU loop detection" (последний можно оставить с галочкой, это опционально). Данная проблема касается пользователей процессоров от Intel.

Можно изменить параметр Preferred SPU Threads, чтобы назначить число используемых в эмуляции ядер (именно ядер, а не потоков) процессора.

Также в ранних версиях можно было добиться большей производительности, убрав галочку SPU Cache.

GPU
Renderer: Vulkan или OpenGL. Если ваша видеокарта поддерживает Vulkan, предпочтительно использовать его ввиду лучшей производительности. Желательно поставить последнюю версию Vulkan SDK, а также актуальную версию видеодрайвера.

Default Resolution: Нет смысла ставить что-то, кроме 1280*720. Demon's Souls запускается по умолчанию именно в таком разрешении. Размер окна игры можно менять, а также перейти в полноэкранный режим на Alt+Enter.

Resolution Scale: Изменяя этот параметр, можно увеличивать (или уменьшать) разрешение в игре, также увеличивая детализацию текстур. Это заметно повлияет на графику, однако меняется и нагрузка на видеокарту.

Write Color Buffers: строго обязательный параметр для Demon's Souls. Без него не будут отрисовываться текстуры в игре.

Остальные параметры можно не менять.

Audio
Убедитесь, что в Audio Out выставлен параметр XAudio2.

Network
Не повлияет ни на что, т.к. онлайн режим эмулятор не поддерживает.

Pads
В отдельном меню выставляется контроллер. Можно использовать клавиатуру, назначив на неё кнопки геймпада, но мышь не поддерживается.

Снятие ограничения количества кадров в секунду (разблокировка fps)[]

12 августа 2019 вышел патч, позволяющий запускать Demon's Souls в 60 и 120 кадров в секунду. Помимо этого патч ускоряет показ рекламных логотипов и добавляет поддержку разрешения формата 21:9 и 32:9. Подробнее можно прочитать здесь.

Установка патча:
  • Прежде всего, вам понадобится дисковая версия Demon's Souls для Европы или США. В настоящее время будут работать только версии с дисков.
  • Затем вам нужно будет щелкнуть правой кнопкой мыши на Demon's Souls в списке игр и щелкнуть Configure, это создаст пользовательскую конфигурацию для игры, поэтому все будущие изменения в настройках должны быть сделаны здесь, а не в обычном окне / кнопке настроек.
  • На вкладке CPU убедитесь, что SPU block size установлен на Safe (это настройка по умолчанию).
  • На вкладке GPU убедитесь, что включен Write color buffers, для Renderer установлено значение Vulkan, а MT RSX выключено (в настоящее время это может вызвать некоторые взаимоблокировки).
  • По умолчанию RPCS3 настроена на максимальное ограничение в 60 кадров в секунду. Для установки других значений измените следующие параметры вкладки Advanced на:
    Clocks scale: 200 (для 120 fps) или 240 (для 144 fps)
    Vblank Rate: 120 (для 120 fps) или 144 (для 144 fps)
    А затем нажмите кнопку Сохранить.
  • Теперь скачайте патч и поместите его в папку RPCS3. Если вы работаете в Linux, поместите его в ~/.config/rpcs3/.
  • Наконец, есть еще один необязательный шаг по сокращению спама в логах, который может помочь с проблемами стабильности. Снова щелкните правой кнопкой мыши на Demon's Souls и выберите Open custom config folder и откройте соответствующий файл конфигурации. В этом файле прокрутите вниз и введите sceNp: Fatal в нижнюю строку, чтобы получилось:
    Log: {sceNp: Fatal}
    Пожалуйста, обратите внимание, что регистр важен. Когда закончите, нажмите сохранить.

По умолчанию патч идёт в версии 2.0. Чтобы обновить код до версии 2.1, нужно заменить текстовый код в patch.yml (открывается в текстовом редакторе) на обновлённый.

Все патчи можно посмотреть здесь. Применяются вставкой указанных строк в файл patch.yml. Отключать тот или иной патч можно заменой слов load на skip в секциях Comment a line with # if you wish to disable a particular mod.

Примечания[]

  • При первом прохождении локаций, новых анимациях врагов и т.п. будут компилироваться и сохраняться на диск шейдеры. Причём, для Vulkan и OpenGL они будут разными. Это может вызывать кратковременные подвисания, однако при повторном прохождении их не будет.
Advertisement