Неофициальная гемотрансфузия (болезненная и не вполне удачная)

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

Доброго времени суток, мой маленький охотник. Без малого 10 лет прошло с последнего паломничества в Ярнам.

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

Но не успел наш Протагонист расстаться с человеческим телом, как толпы игроков начали требовать его возвращения в Сон охотника.

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

Однако товарищи из FromSoftware, Inc. не спешат переносить тайны цивилизации Птумериан на иные платформы.

Исходники они найти не могут... Как отговорочка - так себе, а как шутейка - не очень.

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

Японец не может - Джордж Моралес поможет

Там, где разработчики не справляются, на помощь роду человеческому приходят всеми любимые (за исключением самих разработчиков) энтузиасты.

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

Приходят и рождают на свет самый страшный кошмар Сюнтаро Фурукавы и Сигэру Миямото (привет Nintendo) - эмуляторы.

И вот дождливой осенью 2022 года разработчик PCSX и основатель PCSX2 - Джордж Моралес, он же Shadow, видимо наигравшись в эксклюзивы PlayStation и PlayStation 2, решил начать работу над эмуляцией PlayStation 4.

Так 2 июля 2024 года перед общественностью предстал shadPS4 версии 0.1.0, способный запускать Sonic Mania , One Piece Odyssey, Resident Evil: Origins Collection и Persona 5.

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

Уже в августе shadPS дорос до версии 0.2.1, который смог без сбоев осилить Порождение крови, а список способных к запуску игр вырос аж до 44.

На момент написания статьи актуальной версией shadPS4 является 0.4.0

Вот тебе репозиторий и официальный сайт.

Паломничество на иные платформы

Все выше изложенное вело нас лишь к одному самому главному выводу - Bloodborne начал свое шествие на ПК.

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

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

В своем кратком экскурсе по shadPS4 я не упомянул, что эмулятор работает не только из-под Windows, но и на Linux... ArchLinux... А стало быть и на SteamOS - вот тут то мы и пойдем исследовать кошмар одного из Великих (к слову - это и правда был кошмар какой-то).

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

Итак, сегодня в рубрике "Гайды для твоей мамки" запуск Bloodborne на SteamDeck. Подробно и просто как в азбуке Буратино - от А до Я с замечательными картинками.

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

Приступим?

Шаг первый. Установка эмулятора PlayStation 4 на SteamDeck

Начало будет вполне себе, я бы даже сказал - крайне, не сложным.

Идем прямиком на официальный... А вот и нет, официальная версия shadPS4 почему-то отказывается запускать Bloodborne. Нам нужна модифицированная сборка от товарища diegolix29.

  • как выяснилось уже в самом конце - для деки вполне подойдет и форк эмулятора от ngoguang2708 (но его я уже проверить не успел, однако на реддите о нем отзываются более чем сносно).
пре-релизный билд от diegolix версии 09c562c от 04.11.2024
пре-релизный билд от diegolix версии 09c562c от 04.11.2024

Итак, идем на GitHub и берем версию для Linux-QT.

  • В своих конечных изысканиях я использовал версию 09c562c. Эта сборка была выбрана путем долгого перебора и проверки множества (МНООООЖЕСТВА) существующих в открытом доступе билдов, и конкретно на ней таки удалось запустить Bloodborne.
  • На номер сборки на скриншотах не обращай внимания - скриншоты для статьи делались в ходе написания сценария еще до релиза версии 09c562c.
  • Пока готовилась статья у diegolix состоялся выход еще нескольких пре-релизных билдов - они тоже оказались более менее рабочими, так что можно пробовать брать на вооружение крайний доступный релиз вот тут. ВНИМАНИЕ (!) брать нужно именно пре-релиз. А вот тебе ссылка на релизы от ngoguang2708.
  • Ну и ежели все эти ссылки, пока ты до сюда дочитал, станут не актуальны, то две версии (по одной от diegolix и ngoguang) я заботливо отложил тебе на Я.диск - пользуйся

Итак, по итогам скачивания получаем вот такой архивчик, в котором лежит исполняемый AppImage файл.

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

Вытаскиваем его прям на рабочий стол и запускаем.

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

При запуске произойдут две вещи:

  1. ShadPS4 сам создаст себе папку
  2. ShadPS4 попросит тебя указать ему путь к папке, где будут лежать игры.
Неофициальная гемотрансфузия (болезненная и не вполне удачная)

Дабы все аккуратно систематизировать создадим папку для игр в том же каталоге, что shadPS4 создал сам. Тыкаем Browse, находим директорию home/deck/.local/share/shadPS4

  • по дефолту папка .local является скрытой, посему в окне проводника тыкни правой кнопочкой и в контекстном меню выбери Показывать скрытые файлы (Show Hidden Files)

создаем в этой директории себе папку, куда будем складывать игры, и выбираем ее.

После сей не хитрой процедуры shadPS4 запустится.

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

Опять в целях систематизации

  • ну вот люблю я, когда все лежит аккуратно по своим местам

закрываем shadPS4, вырезаем с рабочего стола исполняемый файл и закидываем его в ту же директорию home/deck/.local/share/shadPS4. Вот теперь все по красоте - все аккуратно лежит в одном каталоге.

Шаг второй. Установка Bloodborne

Как ты наверное догадываешься, для того, чтобы играть в игру, эту самую игру для начала нужно найти и скачать. Я бы тебе подсобил в данном вопросе, но политика DTF не позволят содействовать пиратсву, так что Гугл в помощь, как говорится.

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

Ну а как скачал PKG-образ, иди обратно в shadPS4. Жми File - Install Packages (PKG). Выбирай свой скачанный образ, жми ОК и жди, пока установится.

Вуаля - игра установлена.

Ровно по такому же пути устанавливаем и патч к игре.

  • это в случае, если ты как и я скачал игру в виде двух PKG - игра версии 1.00 и патч к ней 1.09.
Неофициальная гемотрансфузия (болезненная и не вполне удачная)

Ну теперь то точно все. Идем к настройкам эмулятора и самой игры.

Шаг третий. Настройка эмулятора и игры

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

Программное обеспечение

  • до конца не уверен, нужна ли данная процедура, но по аналогии с эмулятором PlayStation3 решил перестраховаться

Итак, нам нужно firmware для PlayStation4. Берем тут архив fw.zip и файлы из него закидываем в папку эмулятора по пути home/deck/.local/share/shadPS4/sys_modules.

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

Настройка эмулятора

Запускаем shadPS4, идем в Settings - Configure, тут прыгаем на вкладку Graphics:

  1. в параметре Graphics Device выбираем нашу видео карту AMD Custom GPU;
  2. разрешение выставляем 854*480. Можно конечно и нативное оставить, но в формате DVD и работать будет по-шустрее, да и картинка при наших то диагоналях не сильно хуже станет.

Патчим игру

Тут же в shadPS4 тыкаем по игре правой кнопочкой и в контекстном меню выбираем Cheats / Patches.

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

В открывшимся окне сверху берем вкладку Patches, внизу выбираем репозиторий, откуда их качать (не принципиально какой), и жмем Download. Апосля тыкаемся в следующие:

  1. Skip Intro
  2. 30 FPS Fix
  3. Disable Chromatic Aberration
  4. Disable Motion Blur
  5. Disable vsync
  6. Resolution patch (720p)

Как выбрали, тыкаем Save и закрываем.

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

Модификация файлов игры

Тут нам нам нужно сходить в такое замечательное место как Nexusmods. Отправляемся туда и вбиваем в поисковой строке shadps4, после чего увидим вот такой списочек имеющихся модификаций

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

Нас интересуют конкретно две из них

Если у тебя возникли трудности со скачиванием, или тебе просто лень регистрироваться на сайте ради разовой загрузки, то опять же я все заботливо сложил на Я.диск.

Получив в свое распоряжение три архива, делам следующее.

1. Идем в каталог с игрой .../CUSA0173/dvdroot_ps4/sfx, находим тут файл frpg_sfxbnd_commoneffects.ffxbnd.dcx и вырезаем его. Из скаченного архива Bloodborne Alpha Test Blood SFX-33-1-00-1724894896 вытаскиваем файл FRPG_SfxBnd_CommonEffects.ffxbnd.dcx, закидываем его по указанному выше пути и переименовываем в тот, который мы вырезали (frpg_sfxbnd_commoneffects.ffxbnd.dcx).

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

2. Теперь идем в .../CUSA0173/dvdroot_ps4/map и закидываем сюда с заменой файлы из скаченного архива Boczekek's FPS boost-28-1-2-1728133966.

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

3. Файлы из скаченного архива BBReShade (recommended for drawparam users)-28-1-0-1725553940 закидываем в папку самого shadps4.

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

Шаг четвертый. Пробный выезд в лечебницу

Все подкрутив, пойдем тестировать игру.

Для начала проверь все из режима рабочего стола.

  1. Запускай shadPS4
  2. Выбирай игру и жми большую кнопку PLAY
  3. На деке зажми кнопку меню (select или как угодно ее назови) - маленькая кнопочка с тремя полосками возле кнопок XYAB. после чего в нижнем правом углу экрана увидишь как раскладка переключилась из режима DESKTOP в режим GAMEPAD.
Неофициальная гемотрансфузия (болезненная и не вполне удачная)

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

  • извини, картинок тут не будет, забыл разжиться в процессе, а на момент написания уже все потёр.

Если вышеописанного не произошло, то скорее всего что-то не так с версией эмулятора, который ты решил использовать - значит пробуй другой билд.

  • как я уже говорил выше, на официальной версии shadPS4 игра не запустится, и вместо главного меню игры ты увидишь лишь пустой зеленый экран
  • на версии 09c562c от diegolix и последующих его пре-релизах у меня все прекрасно запустилось.

Жми начать игру и смотри вступительную катсцену, после которой нас ожидает большущее НО (!).

Как только вылезет экран создания персонажа нас ждут два пути развития

  1. все повиснет намертво и через пару-тройку минут вылетит (значит опять идем перебирать разные билды)
  2. все подвиснет на какое то время (в пределах минуты) после чего прогрузится, мы благополучно создадим персонажа и очнемся в лечебнице

На втором этапе в общем и целом можно играть.

Идем в игровой режим

Тыкай на исполняемом файле shadPS4 правой кнопочкой и жми Add to Steam, после чего грузись в игровой режим.

  • красивых обложечек не жди. Это я втыкал сам через плагин steamgribbd в DeckyLoader.

Жми ИГРАТЬ, и запустится shadPS4. Далее зажимай кнопку STEAM и правым трекпадом как мышью выбирай игру и жми кнопку PLAY.

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

И вот ты уже увидишь свою игру года в полноэкранном режиме.

И тут (хотя и в тесте из режима рабочего стола тоже) тебя ждет второе большущее НО (!).

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

Отсутствие, мать его, текстур.

Но не волнуйся, просто эмулятору нужно намекнуть, что он что-то забыл.

Ну а раз электронная голова загрузить забыла, значит будем это делать самостоятельно. Это как машину с кривого ключа заводить.

Выходи в главное меню игры и тут же жми Продолжить ну или Загрузить. Повторять до тех пора, пока shadPS4 не поймет, что все таки надо бы загрузить недостающие элементы.

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

На этом собственно и все. Игру мы запустили, играть в целом можно, но с приличным таким скрипом.

Вместо эпилога

На просторах интернета нынче полно новостей о том, что Bloodborne теперь из на SteamDeck поиграть можно. Куча видео с демонстрацией игрового процесса непосредственно с палубы.

Неофициальная гемотрансфузия (болезненная и не вполне удачная)

Все это выглядит здорово и воодушевляюще, но вот только не совсем честно.

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

  1. зависания
  2. непрогружаемые текстуры
  3. нехватка памяти
  4. вылеты

и т.д. и т.п.

Этот "мамкин гайд" изначально задумывался как инструкция по установке и настройке эмулятора для комфортной (ну или хотя бы приемлемой) игры. По итогу он вышел таким не в полной мере.

Да, мы подобрали, установили и настроили эмулятор, да, мы запустили игру. Но в окончании всего я не могу гарантировать тебе, что ты получишь удовольствие от такой игры.

Но все же это какой никакой опыт. И я им с тобой поделился.

В заключении стоит пожалуй сделать вывод, что в настоящее время shadPS4 в полной мере не способен удовлетворить декодержателей, желающих по-переливать кровушки.

И это не в коим разе не вина разработчика - не стоит забывать, что этот проект крайне молод и только только развивается.

Нужно просто чуть-чуть подождать.

А пока ждешь, можешь попробовать пройти по изложенному мной пути или предложить свой.

Засим всё. Спасибо, что осилил дочитать до конца.

2020
9 комментариев

Ебать... Когда будет нехуй заняться, вернусь к статье и попробую, спасибо.

4
Ответить

По такому же принципу статьи и пишутся😂

7
Ответить

мужик харош, в закладки добавил, сам делать не буду, естественно

Ответить

Просто ставишь Chiaki на Steam Deck, и стримишь BloodBorne прямиком с консоли на Steam Deck. Без пердолинга с эмуляторами.

Ответить

А если консоли нет, что делать будем?

Ответить

Благодарю. Обязательно протестирую)

Ответить

Бро а у тебя не осталось сборки Pre-release-shadPS4-11-04-09c562c ? она просто испарилась XD

Ответить