Z okazji opublikowanych we wrześniu stabilnych wydań PPSSPP, ciut zaniedbałem wpisy poświęcone rozwojowym publikacjom tego projektu. Wychodząc naprzeciw powstałem problemowi, niniejszym odświeżam temat i zasoby sekcji Pliki z nim związane.
Lista zmian, jakie względem poprzednich odsłon wprowadzono do tytułowej wersji 1.12.3-276-gfb755bac1 opublikowanej 24 listopada br. i obejmujące między innymi:
- zintegrowano z projektem pochodzącą od AMD bibliotekę VIM (Vulkan Memory Allocator) z myślą o poprawie stabilności oraz wydajności emulatora;
- rozpoczęto prace nad implementacją metody JIT dla rysowania pikseli w programowym trybie generowania obrazu;
- zoptymalizowano działanie shaderów odpowiedzialnych za skalowanie obrazu, umożliwiając działanie filtrów 4xBRZ, MMPX na jednostkach Mali, jednocześnie zwiększając wydajność na układach NV, Intel, Adreno oraz GPU od Apple wykorzystując do tego MoltenVK;
- usunięto nieprawidłowości powodujące krytyczne zamykanie programu na komputerach korzystających z systemu Linux i interfejsu Vulkan;
- poprawiono błędy powodujące nieprawidłowe wyświetlanie i obsługę cyfrowych przycisków kierunkowych na ekranach dotykowych;
- usprawniono działanie chatu w czasie rozgrywki sieciowej;
- usunięto błąd powodujący krytyczne zamknięcie programu po nieprawidłowym wywołaniu funkcji retro_unload_game() pod libretro;
- zaimplementowano nową metodę rysowania ścieżek o kształcie kwadratu w trybie programowego tworzenia obrazu, odnotowując 30% przyrost prędkości dla wybranych tytułów;
- zdefiniowano Vulkan jako domyślny interfejs dla systemów Android 11+;
- zaimplementowano obsługę ARB_cull_distance w interfejsie GLES;
- usunięto VERTEXCACHE z GLES;
- zwiększono dokładność rysowania linii w trybie programowego generowania obrazu;
- zaktualizowano pliki lokalizacyjne programu dla języków: chińskiego, hiszpańskiego, indonezyjskiego;
- zwiększono kompatybilność programu, usprawniając emulację gier takich jak: Bleach: Soul Carnival 2, Burnout, Persona 1, Persona 2, SpongeBob’s Truth or Square;
Zapraszam do pobrania najnowszych, rozwojowych wersji emulatora dla mobilnych systemów: Android oraz iOS, a także 32. i 64.bitowych Windowsów.