PCSX2 dev.1.7.2652

Wypada jasno napisać, że z uwagi na liczbę zmian wprowadzanych w rozwojowych wydaniach tytułowego PCSX2, nie zawsze chce mi się szykować materiały poświęcone temu projektowi… Niby można by przejrzeć i opisać zmiany pobieżnie, ale zawsze kończy się to na szczegółowym prześledzeniu każdej z nich. Niestety, zakres czynności jakie wykonuję w bieżącym miesiącu nie pozwala mi na taką rozpustę, dlatego musicie wybaczyć mi okrojoną wersję niusa o przedmiotowym projekcie.

PSEmu.pl img - PCSX2 emulator running Kingdom Hearts high quality 4K hires

Oznaczona ciągiem v1.7.0-dev-2652 wersja z 25 kwietnia br., w stosunku do opisanych poprzednio wydań zawiera zmiany obejmujące między innymi:

  • zaprzestano rozwoju i kompilacji kodu przeznaczonego dla 32.bitowych wydań emulatora;
  • wprowadzono obsługę interfejsu Direct3D 12;
  • dodano możliwość wyświetlania obrazu z wykorzystaniem interfejsu Metal;
  • zaimplementowano obsługę FXAA w interfejsie Vulkan;
  • dodano opcję umożliwiającą prawidłowe wyświetlanie obrazu 480p w proporcach 3:2;
  • dodano możliwość tworzenia makr dla kontrolerów sterowania;
Czytaj dalej „PCSX2 dev.1.7.2652”

hps2x64 v025

Co by tradycji stało się zadość, tuż po publikacji materiałów poświęconych bliźniaczej aplikacji udającej szaraczka, czas opublikować analogiczny wpis związany z tytułowym emulatorem hps2x64.

hps2x64 running PS2 bios

Względem poprzednio opisanych wersji lista nowości zawartych w wydaniu z 6 marca 2022 r. obejmuje:

  • usunięto błędy występujące przy obsłudze rejestrów z wykorzystaniem HWREG;
Czytaj dalej „hps2x64 v025”

PCSX2 dev.1.7.2390

Kończąc serię aktualności z miesiąca lutego, wrzucam materiały poświęcone najnowszej, rozwojowej wersji emulatora PCSX2, która rozszerza możliwości emulatorów PS2 o opcję podmiany tekstur. To jednak nie wszystkie zmiany jakie znalazły się w tytułowej odsłonie tytułowego programu…

PSEmu.pl img - PCSX2 emulator running FHD Final Fantasy 12

Oznaczona ciągiem v1.7.0-dev-2390 wersja z 24 lutego br., w stosunku do opisanych poprzednio wydań zawiera zmiany obejmujące między innymi:

  • dodano opcje umożliwiające zapis i podmianę tekstur
  • zaimplementowano nowy mechanizm pamięci podręcznej tekstur zwiększając stabilność emulatora i usprawniając wydajność jego działanie w przypadku przetwarzania plików większych niż 16MB w OpenGL oraz 64MB w przypadku interfejsu Vulkan;
  • zoptymalizowano ładowanie rozproszone i przetwarzanie operacji wektorowych z wykorzystaniem instrukcji AVX2;
Czytaj dalej „PCSX2 dev.1.7.2390”

PCSX2 dev.1.7.0-2276

Niebywale jestem rad, że kolejny raz udało się uzupełnić materiały poświęcone projektom rozwijanym i opublikowanym w bieżącym miesiącu. Z tą jakże radosną nowiną na ustach, finalizuję styczniowe aktualności wpisem dotyczącym rozwojowej wersji emulatora PCSX2.

PCSX2 running Metal Gear Solid 3

Oznaczona ciągiem v1.7.0-dev-2276 wersja z 25 stycznia br., w stosunku do opisanych poprzednio wydań zawiera zmiany obejmujące między innymi:

  • zaimplementowano obsługę wyświetlania obrazu z wykorzystaniem interfejsu Vulkan;
  • dodano pamięć podręczną shaderów, poprawiono działanie mipmappingu, filtrowania anizotropowego i trójlinowego przy generowaniu obrazu z wykorzystaniem interfejsu Direct3D11;
  • zmodyfikowano kolejną porcję zasobów w ramach procesu tworzenia niezależnego interfejsu QT, przeniesiono funkcje odpowiedzialne za konfigurację SPU, wybór urządzenia i interfejsu generowania obrazu, kontrolerów sterowania i (częściowo) DEV9. Ponadto zmodyfikowano obsługę struktury YAML plików bazy gier i zaimplementowano zewnętrzne biblioteki simpleini oraz DearImGui;
Czytaj dalej „PCSX2 dev.1.7.0-2276”

PCSX2 dev.1.7.0-2166

Tradycyjne postanowienia noworoczne zamierzam co prawda trzymać na prywatnym podwórku, nie znaczy to jednak że nie mogę sobie czegoś założyć ciut wcześniej. Tym oto sposobem wpadłem na jakże dziwny pomysł by zrobić sobie mały Świąteczny challenge i do końca roku nadrobić wszystkie niusowe zaległości. Tak też zamierzam uczynić, co rozpoczynam niniejszym wpisem z aktualnymi materiałami poświęconymi tytułowemu PCSX2.

PCSX2 emulator running ICO

Oznaczona ciągiem v1.7.0-dev-2166 wersja z 27 grudnia br., w stosunku do opisanych poprzednio wydań zawiera zmiany obejmujące między innymi:

  • migrację środowiska produkcyjnego do GitHub Actions wdrażając automatyczne kompilacje kodu dla 32. i 64.bitowych wydań Linuksa oraz analogiczne wersje dla Windows w dwóch wariantach przeznaczonych dla procesorów z instrukcjami SSE4 oraz AVX2;
  • zaimplementowano nową metodę przetwarzania danych w ramach GSOffset, zastępując dotychczasowy tryb buforowany i eliminując występujące w nim wycieki pamięci;
  • naprawiono problemy występujące przy grach korzystających z flagi AA1, zapewniając poprawną obsługę mieszania alfa i wyświetlania linii przy zastosowanym antyaliasingu krawędzi;
  • dodano w debuggerrze funkcje przeszukiwania pamięci oraz odblokowano dostęp do adresów 0xB*;
Czytaj dalej „PCSX2 dev.1.7.0-2166”

hps2x64 v024

Co by tradycji stało się zadość, tuż po publikacji materiałów poświęconych bliźniaczej aplikacji udającej szaraczka, czas opublikować analogiczny wpis związany z tytułowym emulatorem hps2x64.

hps2x64 running PS2 bios

Względem poprzednio opisanych wersji lista nowości zawartych w wydaniu z 24 października 2021 r. obejmuje:

Czytaj dalej „hps2x64 v024”

PCSX2 dev.1.7.0-1957

Nie chcąc dopuścić do sytuacji, jaka miała miejsce w ubiegłym miesiącu i powstania zaległości, z których odgrzebuję się przez dobre dwa tygodnie… wrzucam względnie bieżące materiały, poświęcone względnie bieżącemu wydaniu tytułowego PCSX2.

okmi-001-pcsx2

Oznaczona ciągiem v1.7.0-dev-1957-gb63f6e807c wersja z 23 października br., w stosunku do opisanych poprzednio wydań zawiera zmiany obejmujące między innymi:

  • zmodyfikowano obsługę stosu rekompilatora, zapewniając stabilną pracę JIT i eliminując błędy krytyczne występujące na 64.bitowych systemach operacyjnych z rodziny Windows;
  • usunięto predefiniowane konfiguracje z agresywnymi ustawieniami służącymi teoretycznie przyśpieszeniu emulacji, które w praktyce zyskiem kilku klatek były przyczyną lwiej części problemów zgłaszanych później przez użytkowników emulatora;
  • rozbudowano funkcje odpowiedzialne za emulację CDVD w zakresie obsługi fizycznych napędów o nowy mechanizm kontroli prędkości obrotów nośnika bazujący na liczbie odczytywanych na sekundę sektorów i wyeliminowano opóźnienia DMA i wdrożono odczyt z wyprzedzeniem o 1 sektor, zapewniając płynniejsze działanie gier intensywnie pobierających dane z płyt DVD;
Czytaj dalej „PCSX2 dev.1.7.0-1957”

PCSX2 dev.1.7.0-1800

Dla równowagi, po szybkim niusie znów będzie treściwy i z lekka przydługawy wpis. Nie powinno to dziwić, bo o tytułowym PCSX2 zamaszyście pisałem w lipcu br. Co za tym idzie sporo wody upłynęło w rzece, a wielkość składających się na to litrów, nie ustępuje liczbie zmian jakie znalazły się w przywołanym projekcie. No to, jedziemy.

PCSX2 running Ratchet & Clank

Oznaczona ciągiem v1.7.0-dev-1800-g2406ae6e07 wersja z 24 września br., w stosunku do opisanych poprzednio wydań zawiera zmiany obejmujące między innymi:

  • zoptymalizowano emulację jednostki głównej wykorzystując do tego 64.bitowe operacje instrukcji x64, grupując powtarzalny kod w funkcje oraz zapisując najczęściej wykorzystywane rejestry EE zabezpieczając przed ich usuwaniem w trakcie czyszczenia wywołań COP2;
  • wdrożono emulację instrukcji SDR/SDL, LDR/LDL jednostki EE w trybie rekompilacji JIT, osiągając przyrost prędkości do 30%;
  • zoptymalizowano przetwarzanie dużych partii danych w pamięci wykorzystując do tego rejestry xmm;


a teraz krótka przerwa na reklamę…
dzisiejszy wpis sponsorują:
cyferki 1, 3, 7, literka P oraz

TAJEMNICZY REKLAMODAWCA

Czytaj dalej „PCSX2 dev.1.7.0-1800”

hps2x64 v023

Prace remontowe, podobnie towarzyszący im krótki urlop chylą się ku końcowi, więc czas najwyższy wrócić powoli do rytmu dnia codziennego. Co za tym idzie, wskazanym jest sobie przypomnieć jak składać zdania złożone z więcej niż kilku słów, a doskonałą sposobnością ku temu jest tytułowy emulator hps2x64.

hps2x64 running PS2 bios

Jakby nie spojrzeć lista zmian niewielka, a względem poprzednio opisanych wersji nowości zawarte w wydaniu z 26 sierpnia 2021 r. zawiera:

Czytaj dalej „hps2x64 v023”

PCSX2 dev.1.7.0-1484

Planowałem wrzucić materiały poświęcone rozwojowemu wydaniu emulatora PCSX2 na koniec miesiąca, niemniej z uwagi na zmiany o których wspomniałem wcześniejna twitterze oraz facebooku końcówkę lipca chcę mieć zarezerwowaną na zakończenie planowanych prac.

PCSX2 emulator running Final Fantasy XII
Final Fantasy 12

Wrzucam zatem na stronę aktualną osłonę emulatora z 17 lipca br. oznaczoną sygnaturą wersji v1.7.0-dev-1484-g4eb5d2c5e, która w stosunku do opisanych poprzednio wydań zawiera zmiany obejmujące między innymi:

  • zintegrowano domyślą wtyczkę graficzną GSdx z emulatorem;
  • usprawniono obsługę cykli jednostki COP2 w debugerze;
  • poprawiono synchronizację między jednostkami VU przy korzystaniu z opcji poprawki VU Kickstart;
Czytaj dalej „PCSX2 dev.1.7.0-1484”