Одна из самых востребованных игр среди поклонников PlayStation наконец получила неофициальную PC-версию. Энтузиасты выпустили bbport – нативный порт Bloodborne для Windows, позволяющий запускать оригинальную версию игры без полноценного эмулятора PlayStation 4. Проект уже умеет загружать сохранения, запускать игру и несколько районов Ярнама, а также поддерживает современные технологии масштабирования изображения и снятие ограничения по частоте кадров. Однако разработчики предупреждают: полноценное прохождение Bloodborne пока не было проверено.
Ключевое отличие bbport от привычного запуска Bloodborne через shadPS4 заключается в принципе работы. Это не универсальный эмулятор PlayStation 4, способный запускать множество игр. Проект создан специально для одной игры и использует оригинальный исполняемый файл Bloodborne версии 1.09, который запускается на компьютерах с архитектурой x86-64. Вместо полноценной виртуализации среды PS4 авторы реализовали небольшой набор собственных компонентов, заменяющих необходимые системные библиотеки консоли.
Сам игровой код при этом выполняется нативно, а графическая часть переводится на Vulkan. Основой рендерера послужили наработки shadPS4, однако разработчики существенно расширили их специально под Bloodborne. В репозитории прямо отмечается, что без shadPS4 этот проект был бы невозможен: его графическое ядро и перекомпилятор шейдеров стали фундаментом для PC-версии, поверх которого команда добавила собственные системы.
Пожалуй, наиболее впечатляющим результатом стала возможность отказаться от оригинального ограничения в 30 кадров в секунду. В bbport доступны режимы 30, 60 и 90 FPS, а также полностью разблокированная частота кадров. В качестве примера авторы приводят около 90 FPS в 4K с FSR 4 Balanced и примерно 150 FPS в 1440p с FSR 4 Quality на Radeon RX 7800 XT. Однако эти показатели нельзя считать универсальными тестами производительности: именно на такой конфигурации проект проверялся наиболее тщательно.

Для улучшения изображения порт получил несколько вариантов временного апскейлинга – AMD FSR 3.1, FSR 4 и FSR 4.1.1. Разработчики самостоятельно рассчитывают необходимые векторы движения, поскольку оригинальная игра не предоставляет готовые данные для современного временного масштабирования. Это позволяет выводить изображение в разрешениях от 720p до 4K, сохраняя интерфейс в исходном разрешении экрана.
Кроме того, в bbport появился собственный внутриигровой интерфейс, через который можно менять разрешение, пресеты качества, резкость и отдельные графические эффекты. Пользователь получает контроль над хроматической аберрацией, глубиной резкости, размытием движения, SSAO, SSR, качеством моделей и другими параметрами, которых в оригинальной версии Bloodborne было значительно меньше.
Не менее интересна работа с производительностью. Авторы переработали обработку графических команд таким образом, чтобы декодирование команд PS4 и подготовка отрисовки выполнялись на разных потоках. По словам команды, именно однопоточная обработка графики была одним из серьезных узких мест при запуске Bloodborne на PC через эмуляцию. Новый подход позволил существенно повысить производительность проекта.
Важным преимуществом стала и поддержка сообщества. bbport умеет работать с патчами и модификациями, созданными для Bloodborne и ранее использовавшимися вместе с shadPS4. Это позволяет применять уже существующие исправления и графические улучшения, не начиная работу с модификациями с нуля. Оригинальные игровые файлы при этом остаются нетронутыми, а дополнительные моды могут подключаться через отдельные папки.
Проект уже доступен не только для Linux, но и для Windows 10/11. Для Windows была создана отдельная версия с лаунчером, который объединяет настройки в одном окне и позволяет указать папку с игрой. Пользователю необходим собственный дамп Bloodborne для PS4 – CUSA03173, версия 1.09. Сам репозиторий не содержит игровых файлов и не связан официально ни с Sony Interactive Entertainment, ни с FromSoftware, ни с AMD.
При этом назвать bbport полностью готовой заменой оригинальной консольной версии пока нельзя. В документации проекта статус прямо обозначен как experimental, playable. Разработчики проверили загрузку сохранений, звук, работу контроллера и несколько ключевых областей, включая Hunter's Dream и отдельные районы Ярнама. Но полноценное прохождение всей игры от начала до конца пока не подтверждено, поэтому в других локациях могут обнаружиться ошибки или проблемы совместимости.


Комментарии