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"
Нужно иметь образ Demon's Souls в виде распакованного ISO. Выглядит он примерно так:
Как делать образ диска, можно (в числе прочего) почитать здесь. Добавляем игру в эмулятор File -> Boot Game -> папка "PS3_GAME". Сначала будут скомпилированы модули под процессор, потом игра запустится. Однако, если вы не выставили нужные настройки заранее, лучше её закрыть.
Настройки[]
Открываются кнопкой Config.
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. Подробнее можно прочитать здесь.
Установка патча: |
---|
По умолчанию патч идёт в версии 2.0. Чтобы обновить код до версии 2.1, нужно заменить текстовый код в patch.yml (открывается в текстовом редакторе) на обновлённый. Все патчи можно посмотреть здесь. Применяются вставкой указанных строк в файл patch.yml. Отключать тот или иной патч можно заменой слов load на skip в секциях Comment a line with # if you wish to disable a particular mod. |
Примечания[]
- При первом прохождении локаций, новых анимациях врагов и т.п. будут компилироваться и сохраняться на диск шейдеры. Причём, для Vulkan и OpenGL они будут разными. Это может вызывать кратковременные подвисания, однако при повторном прохождении их не будет.