PSEmu.pl

PSEmu.pl to witryna poświęcona emulacji PlayStation,
czyli tematyce oprogramowania umożliwiającego uruchamianie gier z konsol PS1, PS2, PS3 i PSP na urządzeniach pracujących pod kontrolą systemów Windows, Linux, macOS, iOS oraz Android.

Aktualności:

Recapitulation
Dodano 2022-01-22 w pionie Serwis
przez winter_mute

Im robię się starszy, tym bardziej skłaniam się ku konkluzji, że tradycje to od tak i po prostu fajna sprawa. W związku z tym, a kultywując przyjętą praktykę, postanowiłem wydłubać kilka zdań w ramach podsumowania 12.miesięcy minionego 2021 r.

End of year recapitulation

W przeciwieństwie do ubiegłorocznego wpisu, nie ograniczę się do zagadnień związanych jedynie z działalnością serwisu... Przechodząc do rzeczy, a nawiązując do kwestii:

  1. emulacji PlayStation:
    • miłym zaskoczeniem były publikacje PCSX-Redux, które nie dość że ukazywały się systematycznie i nader często, to wbrew moim początkowym odczuciom, a zgodnie z zapowiedziami autorów wprowadziły kod programu zaskakujący powiew świeżości i istotnych zmian (obsługa 64.bitowej architektury, nowoczesny interfejs, rozbudowany debugger);
    • równie przyjemnie było gościć nowe odsłony rodzimego emulatora Avocado, które co prawda nie grzeszyły systematycznością i przytłaczającą liczbą wprowadzonych zmian, ale pod względem błyskotliwie objętego kierunku i inwencji skutkującej wdrożeniem mechanizmu zapisu scen 3D, zasłużenie zyskały miejsce na niniejszej liście;
    • jeśli zaś chodzi o wskazanie lidera 2021 r. wśród emulatorów PS1 to obiektywnie należy tym mianem określić projekt DuckStation przez wzgląd na istotne zmiany wprowadzone w emulatorze tj. obsługę retro-osiągnięć i wdrożenie brakującej dotychczas funkcji bezpośredniego uruchamiania gier z napędu, ale również i przede wszystkim za wysoki poziom programu w zakresie przejrzystości interfejsu, intuicyjności obsługi, czy mnogiej liczby ustawień;
  2. emulacji PlayStation2:
    • największym zaskoczeniem i miłą niespodzianką, a co za tym najciekawszym emulatorem PS2 2021 roku jest w moim odczuciu AetherSX2 portujący wysoką wydajność i rewelacyjną kompatybilność PCSX2 na mobilne urządzenia pracujące pod kontrolą systemu Android... i choć aplikacja nie doczekała się stabilnego wydania, to przyznać trzeba otwarcie, że opublikowane wydania rozwojowe i testowe wywiązują się z ww. zadania po prostu rewelacyjnie. Z tego powodu pałeczkę lidera wśród emulatorów PS2 wręczam właśnie temu projektowi;
    • tuż za nim, klasyfikuje giganta opisywanej kategorii, czyli dobrze wszystkim znany projekt PCSX2, za stabilny jego rozwój, niedoścignioną kompatybilność obejmującą 2664 grywalnych tytułów oraz nową platformę kompilacji kodu nieprzerwanie dostarczającą świeże binarki dla systemów Windows i Linux;
    • nie omieszkam skierować też ciepłego słowa w stronę projektu pn. Play!, który co prawda ustępuje pod wieloma względami ww. emulatorom, ale z tytułu niezachwianego rozwoju, systematycznych publikacji, obsługi wielu platform i rozpoczęcia stabilnego cyklu wydań zasługuje na stosowne uznanie;
  3. emulacji PlayStation3:
    • w przypadku PS3 sprawa jest na tyle prosta, że obejmuje tylko jeden emulator. RPSC3 pochwalić można za częste aktualizacje, istotne zmiany wpływające na jakość generowanego obrazu, wprowadzenie obsługi gry sieciowej i kamer EyeToy oraz XMB, implementację FidelityFX Super Resolution oraz zwiększenie kompatybilności programu umożliwiające uruchomienie (z lepszym bądź gorszym rezultatem) wszystkich 3233 tytułów z testowanej biblioteki gier. Brawo.
  4. emulacji PSPortable:
    • mając na uwadze roczną śpiączkę konkurencyjnego projektu, palma pierwszeństwa za działania podjęte 2021 r. trafia na konto emulatora PPSSPP. Słowa uznania za podtrzymanie ciągłego cyklu wydawań zarówno stabilnych jak i rozwojowych wersji programu i stabilny rozwój projektu.
  5. serwisu PSEmu.pl:
    Zastanawiałem się rok temu, jak założenia procesu reaktywacji przełożą się na pierwszy rok funkcjonowania serwisu, istotne wnioski przedstawiłem w sierpniu przy okazji urodzin witryny, więc dziś rzucę garść suchych informacji odnoszących się do całego 2021 r.:
    • usunąłem babole wyświetlane na wąskich ekranach (smartfon w pozycji pionowej) oraz problemy występujące przy wysokich rozdzielczościach (tj. od FHD do 4K), wprowadziłem też mechanizmy znacząco przyśpieszające czas generowania stron (zmiana okupiona solidnym kopem w statystyki, ale było warto bo PSEmu.pl ładuje się dwukrotnie szybciej);
    • udało się sklecić parę dłuższych opisów tworząc przy tym sekcje Artykuły dla pionu PSP oraz powiększając bazę opisywanych emulatorów o DobieStation w sekcji PS2, Soywiz w sekcji PSP oraz PCSX-Redux w sekcji PS1;
    • zmodernizowałem sekcję Pliki w poszczególnych działach, tak by nie straszyła archaiczną formą, a szczegóły plików wyświetlały jak najwięcej materiałów dostępnych na stronie;
    • sformalizowałem warunki funkcjonowania i użytkowania serwisu w ujednoliconej formie pn. Zasady PSEmu.pl;
    • rozszerzyłem działalność serwisu o pion poświęcony emulacji PlayStation3;
    • pozwoliłem sobie popełnić ponad 120! wpisów w ramach sekcji Aktualności, czym po raz kolejny wyrobiłem trzykrotność założonej normy;

Reasumując... pomimo kolejnych fal pandemii, kiepskiej sytuacji ekonomicznej, zawirowań na tle społecznym, mając na uwadze zmiany jakie nastąpiły na emuscenie, jak i na niniejszym serwisie rok 2021 uznałbym za całkiem, by nie rzec bardzo udany. Życzę Wam oraz sobie, by bieżący był równie ciekawy.


Play! v.0.48
Dodano 2022-01-20 w pionie PlayStation2
przez winter_mute

Końcówka ubiegłego roku została zdominowana przez konkurencyjne projekty i nic w tym dziwnego, bo systematyczne publikacje wydajnych emulatorów PS2 dla systemów Linux i Android nie da się witać inaczej, niż z otwartymi ramionami. Mimo to, tytułowy Play! jest projektem który wśród emulatorów ww. systemu budzi u mnie najcieplejsze odczucia . Wynikać to może z przemyślanych założeń projektowych, wszechstronności autora, multiplatformowych wydań, a może po prostu lubię niszowe programy. Sprawa wymaga głębszych przemyśleń i może wrócę do tego przy okazji kolejnych wpisów...

Play! emulator

Tymczasem, przyjrzyjmy się liście zmian, jaką opublikowano wraz z oznaczonym numerem v.0.48 stabilnym wydaniem emulatora z 13 stycznia br. obejmuje:

  • dodano opcję umożliwiającą włączenie JIT AltServer pod systemem iOS;
  • usunięto błędy powodujące krytyczne zamykanie aplikacji dla Androida;
  • poprawiono błędy powodujące nieprawidłowe odtwarzanie dźwięku w niektórych grach Square-Enix;
  • poprawiono wyświetlanie licznika prędkości na urządzeniach z wcięciem typu notch pracujących pod kontrolą systemu Android;
  • usprawniono działanie filtrów min oraz mag wykorzystywanych przez interfejs Vulkan, poprawiając jakość wyświetlanej grafiki;
  • zwiększono kompatybilność programu usprawniając obsługę tytułów takich jak... Atelier Marie & Elie and Tairyou Jigoku, Kingdom Hearts, Mushihimesama;

Zapraszam do sekcji Pliki gdzie znajduje się kod źródłowy programu, najnowsze stabilne wydania dla mobilnych systemów z rodziny iOS oraz Android, jak również archiwa dla dużych maszyn pracujących pod kontrolą systemów Linux, macOS oraz Windows.


DuckStation Dev-0.1-4866
Dodano 2022-01-18 w pionie PlayStation
przez winter_mute

Rzadko się to zdarza, ale jak pokazuje dzisiejszy nius nawet projekt pokroju DuckStation potrafi zaskoczyć minimalistyczną listą zmian. Jednakże mając na uwadze wkład autora w rozwój PCSX2 absencja istotnych nowości i mnogiej liczby poprawek, jest w pełni usprawiedliwiona. Przynajmniej będzie mało do czytania.

duckstation-011

W tym duchu, zapraszam do zapoznania się z najnowszym wydaniem tytułowego emulatora wydanego 10 stycznia 2022 r. i oznaczonego numerem wersji 0.1-4866, które względem poprzednio opisanych wersji zawiera zmiany obejmujące zakresem:

  • wprowadzono nowy mechanizm unieważniania pamięci podręcznej;
  • zaktualizowano bibliotekę rcheevos do wersji v10.2.0, pozbywając się wcześniej występujących błędów i rozbudowując funkcjonalność retroachievementów m.in w zakresie wyświetlania informacji o postępie osiągnięć;
  • usprawniono obsługę obrazów płyt wielościeżkowych;
  • zaktualizowano instrukcje dotyczące kompilacji kodu pod systemami Linux i macOS;
  • zwiększono kompatybilność programu poprawiając obsługę gry Rock & Roll Racing 2 - Red Asphalt;

Zapraszam do sekcji Pliki, skąd można pobrać opisywany program w wersjach dla systemu Linux oraz Windows, a także w formie kodu źródłowego do własnoręcznej kompilacji.


PPSSPP dev-1.12.3-624
Dodano 2022-01-16 w pionie PSPortable
przez winter_mute

Nie zakładam, że w bieżącym miesiącu uda mi się opanować wszystkie niusy, ale o nową wersję rozowjową, tytułowego emulatora PPSSPP pominąć nie mam zamiaru. W związku z tym, wrzucam do serwisu nowe materiały poświęcone tejże sprawie.

3rd Birthday on PPSSPP emulator

Lista zmian, jakie względem poprzednich odsłon wprowadzono do tytułowej wersji 1.12.3-624-gc8247401b opublikowanej 10 stycznia br. obejmuje między innymi:

  • zoptymalizowano procedury liniowego filtrowania tekstur oraz wyświetlania efektów świetlnych z wykorzystaniem instrukcji  SSSE3/SSE4;
  • zainicjowano użycie instrukcji AVX/AVX2 dla JIT w kompilacji przeznaczonej 64.bitowym systemom, zyskując dochodzący do 10% przyrost wydajności programu;
  • nieznacznie usprawniono wykorzystanie SSE4 wprowadzając dodatkowe użycia instrukcji PBLENDW oraz PEXTRD/PINSRD;
  • zwiększono dokładność mieszania kolorów w programowym trybie generowania grafiki;
  • naprawiono błędy występujące przy wyświetlaniu tekstur korzystających z kompresji DXT1/3/5;
  • zoptymalizowano funkcje odpowiedzialne za programowe generowanie efektu bloom;
  • wdrożono wykorzystanie JIT do przetwarzania współrzędnych UV tekstur, mipmappingu oraz funkcji odpowiedzialnych za generowanie przezroczystości, zwiększając wydajność przetwarzania tych operacji o 12%;
  • zoptymalizowano próbkowanie filtrowania tekstur, zwiększając dokładność przywołanej techniki;
  • usunięto błędy związane z nieprawidłowo generowanym efektu szumu na elementach interfejsu emulatora;
  • zwiększono kompatybilność programu, usprawniając emulację gier takich jak: Adventures to Go, Blade Dancer, Brave Story, iDOLM@STER, Motorstorm Arctic Edge, NBA Live 06, Valkyria Chronicles 3;

Zapraszam do pobrania najnowszych, rozwojowych wersji emulatora dla mobilnych systemów: Android oraz iOS, a także 32. i 64.bitowych Windowsów.


PCSX2 WIP#220108
Dodano 2022-01-14 w pionie PlayStation2
przez winter_mute

Kontynuując serię niusów o kulisach projektu , uprzejmie informuję że na oficjalnym kanale PCSX2 opublikowano nowe materiały poświęcone pracom nad tytułowym emulatororem.

pcsx2wip-20220108

Wpisem z 8 stycznia 2022 r. autorzy podzielili się materiałami dedykowanymi implementacji interfejsu Vulkan. Możliwość generowania obrazu z wykorzystaniem tej biblioteki, samo w sobie jest świetną wiadomością i można by na tym zakończyć komentarz. Podkreślić jednak należy, że za wprowadzeniem opisywanej zmiany stoi Stenzek będący frontmenem opisywanego wielokrotnie DuckStation, a przesiadka na nowowprowadzony interfejs w lwiej części przypadków powoduje znaczący przyrost wydajności emulatora. Cóż rzecz więcej... Wielkie brawa.

Po więcej odsyłam do źródła.

https://twitter.com/PCSX2/status/1479897098959179776


PCSX-Redux Dev.0.6696
Dodano 2022-01-12 w pionie PlayStation
przez winter_mute

Niebywale cieszy mnie, że w roku ubiegłym na łamy PSEmu.pl trafił PCSX-Redux... bo gdy na scenie emulacji pierwszego PlayStation panuje lekka posucha, tytułowy projekt nie zawodzi racząc comiesięczną porcją świeżości wprowadzonych w kodzie emulatora.

PCSX-Redux on Linux #02

Względem poprzednio opisanych wersji, w wydaniu z dnia 5 stycznia 2022 r. oznaczonym jako 6696-bd1b7850 znalazły się zmiany obejmujące między innymi:

  • zoptymalizowano dla 64.bitowych platform dynamiczną rekompilację instrukcji GTE oraz samego JIT , uzyskując wzrost wydajności emulatora dochodzący do 30%;
  • zaimplementowano w projekcie bibliotekę dezasemblerującą Capstone;
  • poprawiono działanie operacji rekompilatora JIT na rejestrach GTE_ir2, GTE_ir3, GTE_sz2, GTE_sz3 jednostki COP2;
  • usprawniano emulację rekordów C2_MAC2, C2_MAC3 jednostki GTE;
  • zoptymalizowano proces raportowania błędów występujących przy korzystaniu z interfejsu OpenGL;
  • poprawiono przetwarzanie instrukcji REGIMM BGEZ/BLTZ w trybie interpretatora;
  • uzupełniono zapisy README o instrukcje dotyczące instalacji emulatora z pliku AUR na systemie Arch;
  • dodano na Githubie formularz służący zgłaszaniu błędów dostrzeżonych przy korzystaniu z emulatora;
  • zwiększono kompatybilność programu, usprawniając emulację Crash Team Racing;

Najnowsze wydanie emulatora, przeznaczone dla systemów Windows , jak również nowo opublikowane binarki dla Linuksa oraz systemu macOS znajdziecie w tutejszym downloadzie.


RPCS3 WIP 220103
Dodano 2022-01-10 w pionie PlayStation3
przez winter_mute

Na oficjalnym kanale RPCS3 opublikowano nowe materiały poświęcone pracom nad tytułowym emulatorem.

RPCS3-wip20220103

Wpisem z 3 stycznia 2022 r. autorzy prezentują zmiany wprowadzone w projekcie umożliwiające m.in. bezproblemowe uruchomienie interfejsu użytkownika XMB na najnowszym oprogramowaniu systemowym konsoli, chwaląc się przy tym poprawnym jego wyświetlaniem oraz implementacją w emulatorze kilku dostępnych w nim funkcji.

Po więcej informacji odsyłam do źródła.

https://twitter.com/rpcs3/status/1478019234181652485


JPCSP dev-5fc6e6e
Dodano 2022-01-08 w pionie PSPortable
przez winter_mute

Odnoszę dziwne wrażenie, że bieżący rok będzie przychylny dla fanów emulacji. Pierwszym przykładem potwierdzającym przywołaną tezę jest tytułowy projekt JPCSP, który w ubiegłym roku przechodził niemiłą stagnację. Natomiast już w w pierwszych dniach roku Pańskiego 2022 mocno zaskoczył... naprawiając działanie strony domowej, przywracając oficjalne kompilacje programu obejmujące również dawno niewidziane wydanie dla systemów MacOS oraz publikując nową wersję emulatora.

LLE firmware upgrade on JPCSP

W związku z powyższym i z wielką przyjemnością wrzucam na stronę nową, oficjalną wersje emulatora z 4 stycznia br. oznaczoną symbolem 5fc6e6e, która względem poprzednich wydań wprowadza następujące zmiany:

  • wdrożono automatyczne kompilacje kodu z wykorzystaniem GitHub Actions;
  • zaimplementowano funkcje umożliwiajace aktualizację oprogramowania systemowego konsoli obejmujące firmware w wersjach od 1.50 do 6.61;
  • naprawiono błędy występujące przy restarcie programu emulującego działanie konsoli w wersji PSP-3000 oraz PSP-Street;
  • dodano emulację funkcji pspIoDrvFuncs, puts(), strtok_r(), bcopy(),sceUtilsGetLoadModuleABLengthByPolling(), sceKernelQueryBlockSize(), sceKernelGzipDecompress(), sceUtilsGetLoadModuleABLength(), sceUtilsGetLoadModuleABLength() ;
  • poprawiono emulację funkcji sceKernelRebootBeforeForUser(), sceKernelRebootBeforeForKernel();
  • zaimplementowano prawidłowe tworzenie folderów systemowych takich jak: "ms0/MP_ROOT/100ANV01", "ms0/MP_ROOT/100MNV01", "ms0/ISO", "ms0/ISO/VIDEO", "ms0/MUSIC", "ms0/PICTURE", "ms0/VIDEO", "ms0/seplugins", "ms0/PSP/GAME150", "ms0/PSP/COMMON", "ms0/PSP/MUSIC", "ms0/PSP/PHOTO", "ms0/PSP/LICENSE", "ms0/PSP/THEME", "ms0/PSP/SYSTEM", "ms0/PSP/SYSTEM/BROWSER", "ms0/PSP/SYSTEM/RRSCH", "ms0/PSP/SYSTEM/RRSCH/CHANNELS", ms0/PSP/GAME/UPDATE", "ms0/PSP/GAME/RECOVERY";
  • usprawniono działanie restartu konsoli i aktualizacji oprogramowania systemowego z serii 1.5x

Zapraszam do sekcji Pliki, gdzie znaleźć można najnowszą wersję tytułowej aplikacji w wersji dla MacOS i 64.bitowych systemów Linux oraz Windows.


AetherSX2 alpha-981
Dodano 2022-01-06 w pionie PlayStation2
przez winter_mute

Szanowne Panie, Drodzy Panowie. Ktoś z Was czeka na informacje dotyczące projektu AetherSX2? Ktoś z Państwa życzy sobie pobrać najnowsze eksperymentalne wydanie tego emulatora? A może wolelibyście odsłonę testową, charakteryzującą się stabilniejszą kulturą pracy? Jeżeli choć jedna odpowiedź na powyższe pytanie brzmi twierdzącą to z przyjemnością informuję że tutaj znajdziecie spełnienie wszystkich z przywołanych wyżej życzeń.

aethersx2-alpha-981

Mając to na uwadze zapraszam do zapoznania się ze zmianami zmianach, jakie 4 stycznia 2022 r. trafiły do eksperymentalnej wersji projektu oznaczonej symbolem alpha-981.

Przywołana lista zmian, obejmuje między innymi:

  • naprawiono wyświetlanie obrazu, usprawniając operacje mieszania kolorów i eliminując błędy w zakresie obsługi przezroczystości występujące na układach graficznych z rodziny Mali;
  • poprawino i zoptymalizowano działanie aplikacji przy generowaniu obrazu z wykorzystaniem OpenGL, uzyskując na układzie Snapdragon 870 wzrost wydajności dochodzący do 30%;
  • usprawniono generowanie obrazy z wykorzystaniem interfejsu Vulkan;
  • poprawiono tłumaczenie programu na język chiński tradycyjny;
  • wprowadzono poprawki zwiększające kompatybilność programu, usprawniając działanie gier takich jak: Burnout 3, Shin Megami Tensei III Nocturne, Silent Hill 2, Xenosaga;

Tyle teorii, chętnych do testów praktycznych zapraszam do sekcji Pliki, skąd pobrać można opisywane wydanie rozwojowe tytułowej aplikacji.


RPCS3 0.0.20
Dodano 2022-01-04 w pionie PlayStation3
przez winter_mute

Autorzy RPCS3 oficjalnie poinformowali o rozpoczęciu nowego cyklu rozwojowego projektu i związanego z nim przejścia na kolejną cyfrę w oznaczeniu rozwojowej wersji emulatora.

RPCS3 on Windows

Przeskok na wyższą numerację, standardowo okraszono statystykami określającymi zakres prac, jakie wykonano pomiędzy kolejnymi wydaniami aplikacji. Przywołana analiza dla tytułowej wersji 0.0.20 przedstawia się następująco:

61 dni programowania
23 osoby wprowadzające zmiany
167 wprowadzonych zmian
263 edytowanych plików z kodem
11 083 linijek dodanego oraz 7 113 usuniętego kodu

Zapraszam do działu Pliki, gdzie znajduje się publikowany na bieżąco kod źródłowy tytułowego programu w wersji Alpha.


Zobacz archiwum aktualności poświęconych:
PlayStation | PlayStation2 | PlayStation Portable | PlayStation3 | PSEmu.pl