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.

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.