PCSX2 dev.1.7.0-3648

Z serii wpisów, które dawno nie gościły na łamach serwisu, warto przypomnieć sobie topowy projekt dedykowany emulacji drugiego PlayStation. Tym samym serdecznie zapraszam do przejrzenia zmian jakie ostatnimi czasy znalazły się kodzie tytułowego PCSX2.

PCSX2 emulator running God of War - image #001 from PSEmu.pl :: recent news, latest files, free homebrew games, all you want in topic of PS2 emulation. Pliki, wiadomości, darmowe gry homebrew.

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

  • zoptymalizowano i rozbudowano rekompilator EE, zwiększając wydajność programu od 7% do 15%;
  • wprowadzono nową metodę usuwania przeplotu pn. Motion Adaptive Deinterlacing tj. adaptacyjne usuwanie przeplotu w ruchu w skrócie MAD;
  • wdrożono obsługę shaderów obliczeniowych;
Czytaj dalej „PCSX2 dev.1.7.0-3648”

PCSX2 dev.1.7.0-3275

W sierpniowych wiadomościach udało się opisać jedynie połowę z projektów dedykowanych emulacji drugiego PlayStation. Nadrabiając powstałe zaległości, wrzucam garść nowych materiałów poświęconych rozwojowemu wydaniu PCSX2.

PCSX2 emulator running Shadow of the Colossus - image #002 from PSEmu.pl :: recent news, latest files, free homebrew games, all you want in topic of PS2 emulation. Pliki, wiadomości, darmowe gry homebrew.

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

  • wprowadzono tworzenie profilów z ustawieniami kontrolera dla poszczególnych gier;
  • dodano wsparcie CCache przy kompilacji programu dla macOS;
  • poprawiono emulację framebufora i DBX, eliminując problemy związane z rozciągnięciem prawej strony lub migotaniem obrazu we wstawkach filmowy;
  • usprawniono skalowanie obrazu pod interfejsem Metal;
Czytaj dalej „PCSX2 dev.1.7.0-3275”

PCSX2 dev.1.7.0-3065

Skoro zacząłem uzupełniać aktualności poświęcone czołowym emulatorom systemów PlayStation, wśród najnowszych publikacji nie może zabraknąć wpisu poświęconego tytułowej aplikacji. Sprawdźmy tym samym nowości, jakie znalazły się wydanych niedawno wersjach PCSX2.

PSEmu.pl img - PCSX2 emulator running Final Fantasy X

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

  • zoptymalizowano emulację instrukcji CFC2, CTC2, QMFC2 oraz QMTC2;
  • wdrożono nową metodę wyświetlania tekstur skompresowanych w pamięci operacyjnej i wywoływanych jako dodatkowa paleta w postaci niewielkich sprajtów;
  • zaimplementowano obsługę danych EA Sports BIO przechowywanych na kartach pamięci;
  • zoptymalizowano bazę cheatów, porządkując wpisy, usprawniając działanie gsHWFixes czy eliminując problemy powodujące korupcję w plikach kart pamięci;
Czytaj dalej „PCSX2 dev.1.7.0-3065”

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”

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”

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”

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”