Чуть более двух лет назад переход Bloodborne с красного экрана внутри эмулятора PS4 уже казался маленьким чудом. С тех пор мы наблюдали, как он достигает 60 кадров в секунду, улучшает разрешение и качество графики, работает в Steam Deck и получает все большее количество модов, которые практически превратили эту версию 2015 года в ремастер сообщества. Между тем Sony по-прежнему не предлагает официальной версии для ПК или конкретного обновления для PS5. Сообщество решило пойти другим путем: bbhost уже позволяет запускать Bloodborne в Windows и Linux с помощью уровня, разработанного специально для игры, с многопользовательской игрой, поддержкой модов и многими функциями, которые мы ожидаем найти в настоящий порт для ПК.
Работа bbhost — это именно то, что отличает этот проект от достижений, которым мы до сих пор следовали в shadPS4. PlayStation 4 использует процессор x86-64, поэтому исходный код Bloodborne может запускаться непосредственно на процессоре ПК без необходимости интерпретировать или перекомпилировать его инструкции. bbhost загружает исполняемый файл игры 1.09, заменяет вызовы библиотек PS4 собственными реализациями для Windows и Linux и переводит большую часть графической работы на Vulkan. Таким образом, ЦП выполняет исходный код напрямую, хотя некоторые графические компоненты и вычислительные операции все еще существуют, которые продолжают проходить через эмулируемые механизмы.
Это объясняет, почему разговор о «собственном порте» полезен для понимания того, чего пытается достичь bbhost, но требует определенных технических нюансов. shadPS4 — это универсальный эмулятор, предназначенный для запуска различных игр для PlayStation 4; bbhost, с другой стороны, построен вокруг единственной цели: заставить Bloodborne работать так, как если бы он получил конкретную версию для ПК. Его создатели повторно использовали знания и части работы, проделанной над эмуляцией, но постепенно заменяли компоненты PS4 собственными реализациями и переписывали конкретные системы движка. В результате получается не просто лучше запускать оригинальную игру, но и сознательно адаптировать ее работу к аппаратному и программному обеспечению ПК.
Эта философия особенно заметна во всем, что было добавлено в игру. bbhost позволяет использовать произвольные разрешения и ультрапанорамные форматы 21:9 и 32:9, изменять поле зрения, превышать 60 кадров в секунду, использовать клавиатуру и мышь с переназначаемыми элементами управления и настраивать графические параметры непосредственно из новых меню, интегрированных с оригинальной эстетикой Bloodborne. Он также предлагает специальную поддержку Steam Deck и систему модификаций, которая позволяет избежать прямого изменения файлов игры. Он даже восстанавливает некоторые функции, исключенные во время первоначальной разработки, такие как возможность повторного редактирования внешнего вида персонажа из «Сна охотника«.
Завершающим этапом, приближающим вас к полноценной игре, является многопользовательская игра. bbhost использует частные серверы для восстановления кооператива, PvP-вторжений, сообщений, пятен крови, призраков других игроков и большей части асинхронного потока, который оживлял Ярнам. The Hunter’s Dream функционирует как онлайн-инфраструктура как для bbhost, так и для shadPS4, хотя прямые сеансы совместной игры и вторжения остаются отдельными для обоих клиентов. Другими словами, сообществу не только удалось вывести Bloodborne из экосистемы PlayStation: оно также восстанавливает вокруг него собственную сеть, чтобы его мир снова почувствовал себя обжитым.
Все это не означает, что проект завершен. Его разработчики признают небольшие сбои при первой компиляции определенных конвейеров при входе в новые зоны, случайные сбои при попытке выполнить вызовы и некоторые нерешенные проблемы несовместимости с конкретным оборудованием. Часть графической работы по-прежнему выполняется с помощью эмулируемых компонентов, и среди целей проекта — достижение стабильной скорости 60 кадров в секунду во всех зонах с оборудованием среднего класса. bbhost также не распространяет Bloodborne: для его использования необходимо предоставить файлы собственной копии, обновленной до версии 1.09, и соответствующий исполняемый файл.
Иронию трудно игнорировать. Bloodborne официально остается игрой для PS4, скорость которой ограничена 30 кадрами в секунду, но за пределами экосистемы Sony сообщество потратило чуть более двух лет на то, чтобы отпраздновать ее загрузку в эмуляторе, и создало версию, специально разработанную для ПК, с улучшенными графическими возможностями. собственные элементы управления, моды и даже многопользовательские серверы. Сначала нужно было заставить его работать; потом заставить его играть нормально. Теперь работа все больше и больше начинает напоминать разработку порта, которого многие ждали более десяти лет. На данный момент возникает вопрос не столько о том, что еще может сделать сообщество, сколько о том, почему Sony так и не решила сделать это самостоятельно.

