Projekt hps2x64 doczekał się kolejnej istotnej aktualizacji, a wydanie oznaczone jako v0.320 skupia się na głębokiej optymalizacji kodu oraz poprawie wydajności emulacji konsoli PlayStation 2. Autor skoncentrował działania wokół jednostek wektorowych oraz maszyn wirtualnych, co bezpośrednio przekłada się na bardziej stabilną i precyzyjną pracę rdzenia aplikacji.

Względem poprzednio opisanych wersji lista nowości zawartych w wydaniu z 12 września 2024 r. obejmuje:
- wdrożono niskopoziomowe optymalizacje AVX2 dla głównego procesora Emotion Engine (R5900),
- zaimplementowano całkowicie nowy silnik jednostki wektorowej (VU engine) wykorzystujący instrukcje AVX2,
- dodano programowy tryb renderowania oparty na interfejsie Vulkan (Vulkan software mode),
- zoptymalizowano wykonywanie operacji matematycznych dzielenia oraz pierwiastkowania (div, sqrt lub rsqrt),
- wprowadzono poprawki w obsłudze bezpośredniego dostępu do pamięci (DMA fixes),
- wyeliminowano błąd powodujący pomijanie niektórych instrukcji przez maszynę wirtualną PlayStation 2,
- naprawiono regresję kodu blokującą poprawne zapisywanie albo wczytywanie stanów rozgrywki (savestate), która pojawiła się w poprzednich rewizjach,
- wdrożono wstępną wersję zreorganizowanej, wczesnej maszyny wirtualnej dedykowanej PS2,
- skorygowano obsługę rejestru Q w trybie interpretera.
Najnowsze wydanie hps2x64 v0.320 to przede wszystkim potężny krok naprzód w kwestii wydajności procesora oraz koprocesorów wektorowych, gdzie porzucenie starszych rozwiązań na rzecz AVX2 pozwala na znacznie efektywniejsze odwzorowanie architektury Emotion Engine.
Zapraszam do pobrania niewielkiego archiwum zawierającego plik wykonywalny najnowszej wersji tytułowego emulatora hps2x64. Natomiast, w pionie PS1 znaleźć można archiwum z najnowszym wydaniem kompletnego hpsx64.
