RetroArch

RetroArch

Not enough ratings
Классический Demon's Souls на ПК
By LEGUSOR
Приветствую! В этом руководстве я хочу пройтись по теме запуска оригинальной Demon's Souls для PS3 с использованием эмулятора RPCS3. Производительность, совместимость и стабильность работы данной игры близка к идеальной, а посему все без проблем работает даже на слабоватом железе.

Тем временем, Playstation 3 празднует совершеннолетие, а Demon's souls достигла возраста согласия, поэтому ничто не мешает погрузиться в кувыркания по Болетарии со свежим опытом относительно родной игровой консоли или впервые познакомиться с родоначальницей современного жанра souls-like.

Что получим:
  • 4К 60 FPS+;
  • Возможный фикс проблемы звуковых багов;
  • Рабочий сетевой режим в сети RPCN;
  • Рабочий Cheat Engine;
  • Рабочий оверлей Steam;
  • Немного модов.
Все это тестировалось на железе:
  • CPU: Intel core i7-10700f;
  • GPU: GTX 1080, драйвер 572.75;
  • ОЗУ: 32 Gb DDR4 3600Mhz;
  • SSD: NMVe PCI-e 3.0 x4;
  • ОС: Windows 10 Pro x64 22h2 обновляемая.
   
Award
Favorite
Favorited
Unfavorite
Установка
Для начала убедитесь, что у вас установлены все библиотеки 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, устанавливаем, после чего эмулятор готов к использованию.







  • Поиски игры
Примечание: в руководстве рассматривается именно дисковая версия Европейского региона с русским переводом от команды Alliance.
По понятным причинам я не выкладываю ссылок на игру Demon's Souls, но уверен, что ни для кого не составит труда законно сделать дамп диска в зеленом сегменте интернета.
Всего есть три региона дисков с игрой, но для эмулятора это не принципиально:
BCJS30022 - Япония.
BLES00932 - Европа. Гуглим гипотетически [PS3] Demon's Souls Black Phantom Edition [EUR / RUS] или [PS3] Demon's Souls Black Phantom Edition [Eur/Rus] [Alliance]
BLUS30443 - США.

P.S. Если вы хотите сделать дамп своего диска с игрой и у вас есть надлежащий Blu-ray-дисковод, то милости прошу по ссылкам ниже:
Настройка: основа
Базовая настройка эмулятора RPCS3 будет опираться на рекомендации со страницы RPCS3 Wiki игры Demon's Souls. Обычно там есть рекомендации на многие популярные игры со статусами "Ingame" и "Playable", но если таковых нет, то либо запуск с настройками по умолчанию, либо рубрика "ЭКСПЕРИМЕНТЫ", либо ждем развития эмулятора. А теперь к настройкам.
1. Законно полученную копию игры переносим в хранилище для дисковых версий игр эмулятора. Можно, конечно, указать папки для хранения игр вручную, но в данном случае конфигурация по умолчанию оптимальна, т.к. все удобно лежит в папке с RPCS3.
— Папку с игрой BLES00932 переносим в папку с эмулятором games по пути:
  • ...\RPCS3\games


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




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

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



Открылось меню настроек для данной игры. Вкладку "CPU" пропускаем и оставляем по умолчанию.
  • Основная настройка для Demon's Souls происходит на вкладке "GPU":
- Renderer: Vulkan.
- Default resolution: 720p (по умолчанию).
- Graphics Device: Ваша видеокарта.
- Aspect ratio: ваше соотношение сторон экрана. Для нестандартных мониторов есть патч, о чем ниже.
- Frame Limit: "Display" или "Auto" в случае, если у вас 60hz и 60fps соответственно. Если выше, то с аналогичными настройками все должно работать нормально при использовании патча "Ulock FPS", о чем ниже. Если у вас какой-то запредельный монитор 500Hz и эти настройки не помогают, то ставьте "Off" или "Infinite".
- Anisotropic filter: можете выкрутить на максимум "х16".
- Anti-Aliasing: Auto.
- Resolution scale: разрешение окна рендеринга самой игры. В данном случае это 3840х2160, ползунок на "300%". Для 1920х1080 будет "150%".
- Resolution Scale Treshold: при разрешении окна рендеринга выше стандартных 1280х720 ставим ползунок на "640х640", чтобы глубина резкости (DoF) нормально масштабировалась. С помощью модов глубину резкости можно отключить, но об этом ниже.
  • Additional settings
- Write colour buffers: "ВКЛ". Давняя проблема этой игры на RPCS3 в том, что без этой настройки местами коряво грузятся текстуры и объекты.
- Vsync: На ваше усмотрение. Включение вертикальной синхронизации может вызвать звуковые баги в виде пердения, треска и шипения, при кадровой частоте игры выше родных 30fps, но я вроде как нашел решение, о чем ниже.



  • Вкладка"Advanced (НЕОБЯЗАТЕЛЬНО)":
- Maximum SPURS threads: "3". Если у вас нормальная производительность и процессор 6 ядер, 12 потоков и выше, то не трогаем эту настройку, оставляя "Unlimited (default)".



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



  • Потенциальный фикс пердящего звука (вкладка "Audio"):
В сети я так и не смог найти однозначного ответа и перепробовал разные варианты, но этот мне вроде помог.
- AudioOut: XAudio.
- Buffering: Enable 50ms.
В сети люди пишут, что помогает отключение "Buffering" или включение "Time Stretching 75%", но мне это не помогло. Сама проблема может возникать, если в игре выше нативных 30 fps и включена вертикальная синхронизация.




3. Настроим геймпад и патчи перед запуском игры.
  • Настройка геймпада:
Эмулятор RPCS3 автоматом подхватывает все официально поддерживаемые типы геймпадов из распространенных PS\Xbox, выдавая раскладку кнопок по умолчанию как на приставке PS3. В большинстве случаев достаточно будет лишь указать свой геймпад в разделе настроек "Handlers". А там уж сами настраивайте как вам хочется - ничего сложного.
— В главном окне RPCS3 выбираем вкладку "Configuration" ->"Pads" -> настраиваем "Player1".





  • Настройка патчей:
После установки игры в эмулятор для нее будут доступны патчи от сообщества. RPCS3 подтягивает из сети базу с патчами, но просветленные могут и самостоятельно их создавать, однако, руководство не о создании патчей.
ПКМ по иконке с игрой в главном окне эмулятора -> "Manage game patches".




— Открылось окно "Patch manager". Жмем галочку "Only show owned games", после чего внизу окна жмем кнопку "Download lates patches". Теперь в списке появились патчи для нашей BLES00932 v.01.00. Активируем на свой вкус перед запуском игры.
- Aspect ratio: патч для нестандартных разрешений типа 32:9. Интерфейс при этом будет растягиваться, как и любые статичные спрайты. Если у вас стандартные соотношения типа 16:9, то этот патч не нужен.
- Disable dynamic exposure: попробуйте, если у вас низкая производительность. Патч перекрывает функцию "Write color buffer" и делает игру темнее, если я правильно перевел.
- Disable motion blur: отключает мыло.
- Enable free cam: включает отладочную камеру, с которой можно делать крутые скриншоты. Нажать крестик+L3, чтобы все замерло. Чтобы вернуться к нормальной игре, нажать эти кнопки еще два-три раза. L2\R2 - для вертикального управления, L1\R1 - замедлить\ускорить камеру.
- Skip intro videos: пропускает вступительные заставки до стартового ролика.
- Unlock fps: патч для разблокировки FPS. В случае с 60 fps можно включить патч, а настройки игры "GPU-Frame limiter" оставить на "Auto".

— На скриншоте мой выбор патчей:



Теперь можно запускать Demon's Souls. Двойной щелчок ЛКМ по иконке игры в главном окне RPCS3 запустит ее с только что созданной вручную конфигурацией, которую при желании всегда можно изменить, щелкнув ПКМ и выбрав "Change custom configuration". Запускаться игра будет после прогрузки всех кэшей данных.


P.S. Эмулятор за последние годы шагнул далеко вперед в плане совместимости и производительности, но никто не застрахован от того, что в случае конкретной программно-аппаратной конфигурации будут проблемы.

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

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


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



  • Структура папок:
rpcs3\games - тут по умолчанию складывать дисковые версии игр.
rpcs3\dev_hdd0\game - сюда устанавливаются PKG-игры с PSN.
rpcs3\\config\custom_configs - здесь хранятся созданные пользователем конфиги для игр.
rpcs3\dev_hdd0\home\00000001\savedata\BLES00932DEMONSS005 - здесь хранятся сохранения Demon's Souls. Если используете редактор сохранений, то вам нужен файл "PARAM.SFO"
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".



На этом, думаю, с инфой по настройкам окончательно В.С.Ё.
Сетевой режим
- Официальные серверы игры были отключены в феврале 2018-го.
- Возрожденный сетевой режим в Demon's Souls реализован сообществом неравнодушных людей с проекта The ArchStones и в случае с эмулятором работает на базе сети RPCN. Поддерживается как игра с эмулятора RPCS3, так и игра с приставок PS3.
- Не ожидайте онлайна в сотни и тысячи игроков. Там обычно десяток-другой и это нормально.
- Сервер кросс-региональный и не требует настроек страны или версии игры с конкретным регионом.
- Иногда случается так, что вы успешно подключились к серверу, начали игру, а сетевой функционал не работает - нельзя даже оставить сообщение на земле. Кровавые пятна и оставления сообщений порой подлагивают из-за пинга. Также не рекомендую долго держать игру на паузе эмуляции (CTRL+P), иначе могут быть лаги в сетевом режиме. Менять читами тенденции мира в сетевом режиме тоже может не сработать, т.к. этот параметр зависит от сервера.
- Руководство затрагивает эмулятор, но все ссылки приложены - там можно почитать и настроить на консоли, если угодно. Для просветленных в разделе со ссылками есть даже эмулятор сервера на случай, если хотите создать свой.

  • Настройка
Как было ранее описано, игру удобнее запускать с собственной конфигурации. Так и в примере ниже. Сетевой аккаунт у меня уже создан:

1. ПКМ по иконке с Demon's Souls -> Change custom configuration
Выбираем вкладку "Network":
  • PSN Configuration:
PSN Status: RPCN
Country: оставляете North America или выбираете любую - сервер кросс-региональный.
  • Network Configuration:
Network Status: Connected. при игре в локальном режиме выбираете "Disconnected".
DNS: 8.8.8.8
IP/Host Switches: вставьте пропись ниже.
Bind Adress: 0.0.0.0
Enable UPNP: нет





Нажимаем "Apply" и далее - "Save custom configuration". На этом настройка сетевой конфигурации самой игры закончена.

2. Теперь нужно создать и активировать сетевой аккаунт в RPCN.
В главном окне RPCS3 вкладка "Configuration" -> "RPCN".



Открылось окошко RPCN. Жмем "Account".



Открылось окошко RPCN: Account. В поле "Server" выбираем "Official RPCN Server", далее в меню "Account" жмем "Create Account".



В окне "RPCN: Username" пишем свой ник.



В окне "RPCN: Password" вводим пароль.



В окне "RPCN: Email" Нужно ввести и подтвердить свою электронную почту. Советую домены .com, а также не использовать одноразовые почтовые сервисы - там на какие-то домены стоит фильтр.



На почту придет токен, уникальный для вашего аккаунта. Никому его не передавайте.
Вводите токен в открывшемся окне "RPCN: Username".



На этом сетевая настройка полностью закончена. Если вы все правильно сделали, то при входе в меню "RPCN: Account" в поле "Current ID" будет отображаться ваш ник или иногда системный ID, а при нажатии "Test Account" откроется окно "Your Account is valid".
Если выбрать "Edit Account", то можно изменить реквизиты.







  • Заметки по сетевой игре
  • Пантеон:
При игре в сетевом режиме на верхнем этаже Нексуса после убийства первого босса "Фаланга" и диалога с пeздюkoм-монументалом открывается пантеон, где можно налутать камень эфемерных глаз и посмотреть достижения сетевых игроков с их характеристиками. Пантеон можно открыть с помощью мода в локальном режиме.
Основная сетевая активность в игре только в форме духа, т.е. сначала надо умереть.
  • Камни для сетевой игры:
Синий и белый камни даст при разговоре Дева в Черном в Нексусе после убийства первого босса "Фаланга".
Синий глаз-камень - оставить свой знак призыва для коопа.
Белый глаз-камень - покинуть мир другого игрока или выгнать синего фантома из своего мира.
Черный глаз-камень упадет при убийстве любого красного фантома-NPC. При помощи черного камня можно вторгаться в миры к другим игрокам.
Красный глаз-камень получаем, убивая Деву в Черном в конце игры. Красный камень оставляет знак призыва для вторжения к вам других игроков.
Все камни можно получить c помощью Cheat Engine или редактора сохранений.
  • Сетевая беготня:
— В главном меню игры будет отображена информация сервера при старте в сетевом режиме, в т.ч. тенденции мира и самые популярные на данный момент локации у игроков.
В информационном окне сервера (скриншот#1) первая цифра - количество игроков, а вторая, которая вида "2-2", значит номер обелиска и его портал. Т.е. "2-2" – это второй портал "Железный паук" Обелиска "Короля Норы", далее следует приписка конкретного места локации. В этом же окне вы можете найти локации сходки PvP-шников по максимальному количеству игроков.
— В сетевом режиме на полу повсюду натыканы сообщения игроков. Чтобы написать свое, нужно нажать select или back в зависимости от вашего геймпада (PS или Xbox) при конфигурации по умолчанию.
— Чтобы оценить чье-то сообщение, нужно встать рядом с ним и тоже нажать select или back.
— Чтобы применить жест, нужно удерживать крестик или А, после чего в меню жестов выбрать нужный.
— Чтобы двумя руками взять оружие в левой руке, надо быстро два раза подряд нажать крестик или A. Для двуручного хвата из правой руки однократно нажать привычные треугольник или Y.
— Подбор игроков в сетевом режиме, если не ошибаюсь, идет в районе +\- 10 уровней душ относительно вашего.
— Если вы в эмуляторе используете быстрые загрузки и сохранения (Savestate), то из сетевого режима выкинет и игра продолжится в локальном.
— При игре в сетевом режиме, в случае, если повезет с онлайном, в третьем мире "Обелиск Королевы башни" вы можете получить в качестве последнего босса "Старый монах" живого игрока-соперника, либо напротив – при применении глаз-камней стать фантомом-захватчиком и биться против хозяина мира в качестве этого босса.
  • Скриншоты
Игра в сетевом режиме выглядит так:

Оверлей 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 через обратное переименование файла запуска.
Моды
На NexusMods для игры более сотни МОДОВ[www.nexusmods.com] - каждый может найти набор под себя.
Ниже я привел список модов, что использовал для облагораживания внешнего вида и улучшения удобства игры.
  • Consumables Weight Nothing by MarkusOfLondor[www.nexusmods.com] - Расходуемые предметы ничего не весят.
  • Remove Depth of Field by Vahellis[www.nexusmods.com] - Убирает мыльную глубину резкости.
  • Gray outline removal by deleted1381201[www.nexusmods.com] - Убирает багованные белые линии на текстурах интерфейса при разрешениях экрана выше стандартного.
  • Enhanced Face Textures by Boczekek[www.nexusmods.com] - Морды лица у персонажей становятся менее страшными.
  • Better Archstones by colorsolid[www.nexusmods.com] - Улучшенное управление "кострами". Можно перемещаться между всеми открытыми точками мира, минуя постоянные переходы в Нексус для последующей активации обелисков.
  • HemEnv Lighting mod by Crest[www.nexusmods.com] - Меньше засветов блюма на объектах.
  • Boletaria Reborn Graphics Pack by Vahellis[www.nexusmods.com] - Отличный мод, меняющий цветовую гамму на более естественную и чистую.
  • HD Equipment Textures by Boczekek[www.nexusmods.com] - Улучшенные текстуры экипировки.
Примечание: большинство таких модов устанавливаются в папку распакованной игры USRDIR с заменой файлов в подпапках, но всегда читайте описание и порядок установки.
На примере одного из модов (Gray outline removal) покажу установку:
1. Скачать мод распаковать архив. Внутри будут две папки:
  • menu
  • other
2. Запустить эмулятор RPCS3, по иконке игры Demon's Souls ПКМ -> Open Folder -> Open Disc Game Folder.
Откроется папка PS3_GAME, далее открываем папку USRDIR, в которую переносим с заменой две ранее обозначенные папки из мода: menu и other. Готово!



После установки модов я настоятельно рекомендую стереть кэш игры и собрать его заново во избежание возможных проблем. Делается это так:
  • Запустить эмулятор RPCS3
  • ПКМ по иконке с игрой Demon's Souls -> Remove -> Remove All Caches
  • ПКМ по иконке с игрой Demon's Souls -> Create LLVM Cache


  • NO INTRO
В папке с игрой USRDIR\movie файл ds_advertise.pam удалить или переименовать. Таким образом, вы удалите вступительный видеоролик игры.
Cheat Engine (таблицы читов)
Изначально Cheat Engine не очень дружит с эмулятором RPCS3 в виду отсутствия в базовой конфигурации необходимых типов значений для поиска в памяти процесса.
Именно для Cheat Engine в интернетах к данной игре и лежат таблицы, а посему мы этот момент исправим, немного дополнив программу и тем самым расширив базовый функционал.
  • Установка:
1. Переходим на страницу загрузки[www.cheatengine.org] Cheat Engine, где скачиваем саму программу и русскую локализацию (по желанию). В моем примере Cheat Engine русифицирована, но не суть - если у вас английский язык, то все будет и так понятно, потому что телодвижений минимум.



2. Устанавливаем программу, следуя инструкциям инсталлятора, но не забываем отключить установку Ябраузера, нажав, "Отклонить".



По умолчанию Cheat Engine установится в папку Program Files. Можете оттуда перенести папку с программой куда угодно.

При первом запуске появится окно с добавлением сервера таблиц "CEShare". предлагаю пропустить этот необязательный для данного руководства момент, нажав "Cancel". Это всегда можно сделать позднее по желанию в настройках программы "Изменить -> Настройки - CEShare", если вы такое используете.
Окно с прохождением обучения тоже можно пропустить.
  • Русификация:
1. Распаковать архив с русским переводом. Внутри папку languages перенести в корневую папку Cheat Engine.



2. Запустить Cheat Engine. Тут два варианта: либо вам при запуске откроется окошко с выбором локализации, либо программа запустится на английском, после чего в настройках нужно будет выбрать русский язык (Edit -> Settings -> Languages -> Russian) и перезапустить Cheat Engine.


  • Настройка Cheat Engine для работы с играми в RPCS3:
Суть в том, что мы добавляем один параметр для сканирования в памяти процесса и четыре дополнительных типа данных.

1. Запускаем Cheat Engine, жмем верхнюю вкладку "Изменить -> Настройки", далее "Настройки поиска -> ставим галочку у MEM_MAPPED".



2. Переходим на третью страницу треда по Demon's Souls[fearlessrevolution.com] на портале FearlessEvolution, где лежат базовые таблицы и, главное – четыре необходимых конфигурации типов данных для добавления в Cheat Engine. Ниже для удобства ссылки на каждый по отдельности (.txt).
3. В главном окне Cheat Engine ПКМ по полю "Тип значения" -> "Определить новый пользовательский тип (Автоассемблер)". Открывается окно с текстом - оттуда надо все удалить, оставив пустым. Теперь открываем один из наших скачанных ранее текстовых документов, после чего копируем его содержимое в пустое окно и жмем "Подтвердить". Повторяем эту процедуру четыре раза, получив, таким образом, в списке "Тип данных" новые данные для работы с играми на RPCS3.







4. Запустить RPCS3, Запустить Demon's Souls, запустить Cheat Engine.
4.1. В Cheat Engine выбрать процесс, но не сам RPCS3, а именно тот, что с игрой, после чего можно пользоваться любыми таблицами или искать свои значения среди новых типов добавленных данных.

Редактор сохранений (Save editor)
Для Demon's souls есть отличный редактор сохранений, который, на мой скромный взгляд, является оптимальным базовым средством для редактирования персонажа, его предметов и тенденций игры.
1. Скачали, распаковали, запустили, указали путь к папке сохранений в эмуляторе, нажав на "Browse" (файл PARAM.SFO) по пути:
  • rpcs3\\dev_hdd0\home\00000001\savedata\BLES00932DEMONSS005
P.S. Путь к сохранениям в эмуляторе также можно посмотреть в главном окне RPCS3 на вкладке "Manage" -> Save Data.

2. Нажали "Open", отредактировали, что нужно, нажали "Save". Готово!



  • Вкладки
- Character: изменение характеристик персонажа и тенденций.
- Equipment: изменение экипированных на персонаже вещей.
- Inventory: редактирование инвентаря (все предметы, что есть).
- Flags: флаги "друг\враг\труп" на NPC-кузнецах и одном торговце.
- Statistics: редактирование уровня душ (сколько душ поглощено) и количества прохождений игры. Количество поглощенных душ не приравнивается к душам, которые вы себе отдельно начитерили для покупок и прокачки.

Скриншоты
Ниже десяток скриншотов с галереи Steam (3840x2160, 16:9, яркость игры=10, no blur, no bloom, no lense flare, no DoF, мод Boletaria Reborn v2.1);










26 Comments
сделал, спасибо
LEGUSOR  [author] 4 Jun @ 11:02pm 
В руководстве на скриншоте эта вкладка есть.
LEGUSOR  [author] 4 Jun @ 11:00pm 
Настройки, вкладка emulator.
Start games at fullscreen
Ignore keyboard hotkeys
Ignore double click for fullscreen.
Тебе, как я понял, последняя нужна.
Для удобства можешь прямо в кастомной конфигурации игры включить.
гайд кайф, но есть вопрос - игра всегда работает имеено в оконном режиме, фуллскрин можно сделать через альт+энтер, но тогда двойное нажатие левой кнопки мыши постоянно выводит из фуллскрина, можно ли это как-то пофиксить?
LEGUSOR  [author] 26 May @ 8:51am 
Позже допишу это в руководстве.
Hanzo 26 May @ 8:29am 
Я уже нашёл - в папке с игрой USRDIR\movie файл ds_advertise.pam удалить или переименовать, и игра будет скипать вступительный ролик при запуске.
Вдруг кому надо будет.
LEGUSOR  [author] 26 May @ 7:17am 
Только если искать, копаясь в папке с игрой usrdir и не факт, что получится.
Hanzo 26 May @ 6:25am 
А можно как-нибудь удалить из игры интро видео? Которое начинается с жмура, которого несёт дракон? Я задолбался его скипать при каждом заходе в игру...
vladimirzed00 22 May @ 3:35am 
Дай Бог тебе здоровья просто чел
LEGUSOR  [author] 15 May @ 1:22am 
Трофеи можно посмотреть на вкладке "Manage - Trophies".