Po 11 latach Bloodborne „uwolniony” z kajdan PS4. „Natywna” wersja na PC stworzona przez graczy
PlayStation nie zdecydowało się na przygotowanie Bloodborne na PS5 lub PC, więc gracze wzięli sprawę w swoje ręce. Wielki hit FromSoftware ma „natywne” wydanie stworzone przez społeczność.
Bloodborne od ponad dekady pozostaje jednym z najbardziej pożądanych portów z katalogu PlayStation. Produkcja FromSoftware zadebiutowała w 2015 roku wyłącznie na PS4 i pomimo ogromnego zainteresowania nigdy nie otrzymała oficjalnego remastera, aktualizacji dla PS5 ani wydania na komputery osobiste. Społeczność od dawna pracuje jednak nad własnymi rozwiązaniami i właśnie wykonano kolejny ogromny krok.
Projekt bbport pozwala uruchomić oryginalny plik wykonywalny Bloodborne w wersji 1.09 bezpośrednio na komputerze x86-64 z systemem Linux. Twórcy wyraźnie zaznaczają, że nie jest to klasyczny emulator PlayStation 4. Kod gry przygotowany dla architektury x86-64 jest wykonywany natywnie, natomiast niewielkie środowisko uruchomieniowe zastępuje biblioteki systemowe konsoli Sony.
Do wyświetlania grafiki wykorzystywany jest renderer bazujący na rozwiązaniach opracowanych dla shadPS4, który został jednak mocno przebudowany specjalnie pod Bloodborne. Polecenia GPU są tłumaczone na Vulkan, a autorzy wprowadzili około 200 zmian oraz dodatkowe moduły odpowiedzialne między innymi za renderowanie, motion vectors, przechwytywanie obrazu czy profiler GPU.
Jedną z największych różnic względem emulacji ma być sposób wykorzystania procesora. W shadPS4 jeden wątek zajmuje się całym strumieniem poleceń GPU, co w przypadku Bloodborne może stanowić wąskie gardło. bbport rozdziela dekodowanie oraz rejestrowanie poleceń rysowania na osobne wątki, dzięki czemu rozwiązanie może lepiej skalować się wraz z dostępnymi zasobami CPU. Autorzy wspominają tutaj nawet o Steam Decku.
„Natywna” wersja otrzymała przy tym szereg funkcji typowych dla współczesnych portów PC. Dostępne jest skalowanie temporalne AMD FSR 3.1, FSR 4 oraz FSR 4.1.1, wykorzystujące dane o ruchu pochodzące bezpośrednio z gry. Gracze mogą również zmieniać rozdzielczość renderowania, ustawienia graficzne oraz liczbę klatek na sekundę.
Dużym udogodnieniem jest menu pozwalające zmieniać najważniejsze opcje bez ręcznego grzebania w plikach konfiguracyjnych. Z jego poziomu można między innymi wybrać technikę skalowania i profil grafiki, ustawić rozdzielczość wyjściową czy wyłączyć głębię ostrości, motion blur oraz SSAO. Projekt obsługuje także znane już społecznościowe patche.
Nie oznacza to jednak, że otrzymaliśmy już w pełni ukończony port. Bloodborne nie zostało jeszcze przetestowane w bbport od początku do końca, dlatego w późniejszych fragmentach przygody mogą pojawiać się problemy, które będą wymagały kolejnych poprawek.
Do działania potrzebne są również pliki pochodzące z oryginalnej wersji Bloodborne. Sam projekt nie jest więc kompletną kopią gry gotową do pobrania i uruchomienia, a rozwiązaniem pozwalającym wykorzystać dane z wydania na PlayStation 4.
Mimo wszystko sytuacja jest niezwykle ciekawa. Bloodborne już wcześniej należało do najlepiej działających gier z PS4 na shadPS4, ale teraz społeczność próbuje pójść o krok dalej i uruchamiać produkcję bez klasycznej warstwy emulacji. Po ponad 11 latach od premiery gracze są coraz bliżej posiadania pełnoprawnego, choć nieoficjalnego wydania jednego z największych hitów FromSoftware na PC.
Interesuje Cię ten tytuł? Sprawdź nasz poradnik do Bloodborne.