RPCS3 Alpha 0.0.38

Czy da się sprawić, by emulacja PlayStation 3 przestała co chwilę przypominać spacer po linie nad rozgrzanym piecem? Twórcy RPCS3 w wydaniu 0.0.38 pokazują, że tak — choć zamiast powielania znanych już poprawek graficznych, tym razem uderzono w same fundamenty obliczeniowe wirtualnego procesora. Zamiast widowiskowego fajerwerku dostajemy tu głębokie, niskopoziomowe porządkowanie kodu wykonywalnego LLVM i translatora instrukcji, czyli mechanizmów, które decydują o tym, jak współczesne procesory potrafią okiełznać asynchroniczną naturę konsoli. Jeśli wentylatory w Waszych maszynach próbowały w locie testować granice ziemskiej stratosfery, najnowsze szlify w zarządzaniu wątkami powinny przynieść im nieco wyczekiwanego ochłodzenia.

PS3 emulator running game #031 Wipeout - image at PSEmu.pl source of PS# emulation news, recent RPCS3 emulator builds, free homebrew games and more. Odwiedź PSEmu.pl po najnowsze wersje emulatorów, aktualności, darmowe gry niezależne, informacje dot. emulacji PS3 na systemach Windows i Linux..

Względem opisanych uprzednio wersji, opublikowana 30 września 2025 roku i oznaczona symbolem 0.0.38 rewizja, wprowadza świeży pakiet modyfikacji, które zakresem obejmują między innymi:

  • gruntowną modernizację translatora instrukcji wektorowych SPU, co pozwala na znacznie szybsze i stabilniejsze przetwarzanie logiki oraz zaawansowanej fizyki w grach mocno polegających na rdzeniach pomocniczych,
  • optymalizację instrukcji atomowych dla architektur x86 oraz ARM64, dzięki czemu emulator zyskał dodatkowy oddech na nowoczesnych wielordzeniowych jednostkach oraz układach Apple Silicon z serii M,
  • przemodelowanie mechanizmu prekompilacji shaderów, w celu jeszcze skuteczniejszego radzenia sobie z problemem rwania obrazu przy pierwszym wejściu do nowych lokacji,
  • wdrożenie poprawek w rekompilatorze LLVM, optymalizujących generowanie kodu maszynowego w locie i bezpośrednio przekładających się na mniejszy narzut na procesor hosta,
  • poprawki w emulacji rejestrów systemowych PPU, eliminujące rzadkie błędy matematyczne, które w specyficznych tytułach wywoływały losowe crashe prosto do pulpitu,
  • skorygowanie obsługi wirtualnych przerwań sprzętowych, co znacznie podnosi ogólną stabilność długich sesji i zapobiega nagłemu „zamrażaniu” aplikacji na ekranach ładowania,
  • usprawnienie niskopoziomowych wywołań systemowych (syscalls) w warstwie wideo: poprawiające komunikację między emulowanym systemem a backendem Vulkan w obszarze alokacji pamięci,
  • dopracowanie modułu weryfikacji trofeów i nakładki systemowej: co zapobiega konfliktom wątków w momentach jednoczesnego zapisu stanu gry i odblokowywania lokalnych osiągnięć,
  • odświeżenie parsera plików wirtualnego systemu plików (VFS), usprawniające zarządzanie rozpakowanymi strukturami danych i skracające czas weryfikacji plików gry,
  • korekty w module Qt odpowiedzialnym za konfigurację padów, rozwiązujące sporadyczne problemy z gubieniem przypisanych profili sterowania przy wybudzaniu kontrolerów Bluetooth.

RPCS3 0.0.38 nie próbuje olśnić jedną wielką nowością, tylko wygładza miejsca, w których emulator najczęściej potyka się o własny cień. To właśnie ten rodzaj zmian zwykle daje najwięcej: mniej nieproszonych przycięć, mniej zwisów, mniej nerwowego czekania, aż gra znowu „złapie oddech”, i więcej wrażenia, że cały ten skomplikowany mechanizm zaczyna wreszcie pracować jednym rytmem.

Zapraszam do pobrania nowych wersji emulatora, przeznaczonych dla systemów macOS, wszelakich dystrybucji Linux i powszechnie stosowanego Windows, a także opublikowanego z opisanym wydaniem RPCS3 kodu źródłowego programu.