RPCS3 Dev-0.0.22-13821

Kontynuując serie wpisów uzupełniających i nadganiających powstałe zaległości, zapraszam do zapoznania się ze zmianami jakie znaleźć można w kodzie najnowszych wydań rozwojowej wersji emulatora RPCS3.

PS3 emulator running game #037 - 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 poprzednio opisanych odsłon, lista zmian wprowadzonych w wersji z dnia 24 czerwca 2022 r. oznaczonej jako v0.0.22-13821 obejmuje między innymi:

  • zaimplementowano podstawowe kod HLE odpowiedzialny za operację wysunięcia oraz włożenia płyty do napędu oraz rozbudowano go o obsługę płyt z systemów PS1 oraz PS2;
  • wdrożono obsługę protokołu IPC poprzez implementację serwera PINE;
  • usprawniono działanie rekompilatora PPU LLVM na platformie arm64;
  • naprawiono obsługę pamięci wirtualnej oraz ograniczeń W^X JITpod kątem układów Apple Silicon;
  • wprowadzono poprawki eliminujące problemy z wydajnością emulatora pracującego w trybie OpenGL na układach graficznych od AMD;
  • usprawniono działanie interpretatora PPU;
  • zoptymalizowano działanie LQR/STQR w kompilatorze LLVM SPU;
  • poprawiono funkcje odpowiedzialne za zmiksowanie dźwięku wielokanałowego;
  • naprawiono błędy stwierdzone w zakresie emulacji kontrolera Dualshock3;
  • zoptymalizowano kod debuggera upraszczając wybrane funkcje, zmodyfikowano działanie funkcji cpu_thread::dump_misc;
  • zaimplementowano szybki odczyt tekstur w formacie D24X8 oraz RGBA8/BGRA8;
  • zoptymalizowano funkcje odpowiedzialne za limitowanie prędkości emulacji, zwiększając stabilność ich działania i eliminując kilka błędów znalezionych w procesie np. usprawniono emulację funkcji cellGcmSetFlipWithWaitLabel;
  • zaktualizowano zintegrowane biblioteki tj. FAudio do wersji v22.06, hidapi do wersji v0.12.0, wolfssl do wersji v5.3.0, curl do wersji v7.83.1, glslang do wersji v11.10.0, SPIR-V do wersji v2022.2;
  • zwiększono kompatybilność emulatora usprawniając obsługę tytułów takich jak… A Boy and His Blob, Assassin’s Creed, Jak & Daxter Collection, Prince of Persia: The Forgotten Sands, Prince of Persia: The Sands of Time HD, Skate 3, Sonic The Hedgehog, Tales of Graces f, Tekken 5: Dark Resurrection;

Zapraszam do pobrania nowych wersji rozwojowych emulatora, przeznaczonych dla systemów macOS, wszelakich dystrybucji Linux oraz powszechnie stosowanego Windows.