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.

Jeżeli po raz pierwszy spotykasz się z pojęciem emulacji, serdecznie zapraszam do lektury tutejszego wstępniaka, który w przystępny sposób opisuje powody dla których powstał i do dziś funkcjonuje niniejszy serwis. Natomiast do tekstu zatytułowanego Inicjatywy odsyłam wszystkich łaknących konkretnych informacji o czynnościach prowadzonych w ramach działalności PSEmu.pl

Z kolei poniżej, najnowsze wieści dotyczące zmian na stronie oraz wiadomości poświęcone pracom nad nowymi wersjami emulatorów.

Aktualności:

JPCSP dev-13cc6a9
Dodano 2022-05-17 w pionie PSPortable
przez winter_mute

Comiesięczny raport dotyczący emulatorów PSP rozpoczynamy od wieści poświęconych tytułowemu JPCSP. Primo, lubię ten program, jako niszowego przedstawiciela gatunku. Dwa, cenię projekt za nietypowe podejście i język wybrany do jego tworzenia. Dodatkowo, zmiany wprowadzone ostatnio w kodzie pokazują, że autor ma jeszcze sporo do zaoferowania.

JPCSP JAVA emulator running PSP game FF: Crisis Core on Windows

Względem poprzednich wydań, opublikowana 16 maja 2022 r. i oznaczona symbolem 13cc6a9 wersja emulatora, obejmuje m.in. następujące zmiany:

  • usunięto błędy występujące przy kalkulacji oświetlenia z wykorzystaniem cieniowania wierzchołkowego;
  • zaimplementowano tworzenie powierzchni bazujących na krzywych Beziera z wykorzystaniem generatora teselowanego prymitywu;
  • zoptymalizowano działanie shaderów pod kątem układów graficznych obsługujących interfejsy starsze niż OpenGL 4.1;
  • usunięto konflikt występujący przy emulacji funkcji sceNpCommerce2;
  • naprawiono błędy i zoptymalizowanie działanie shadera cieniowania geometrycznego;
  • usprawniono generowanie obrazu z wykorzystaniem shaderów;
  • poprawiono błędy w funkcjach odpowiedzialnych za obsługę pamięci podręczną vertexów;
  • zastąpiono przestarzałą funkcje gl_LightSource zunifikowanymi parametrami wykorzystywanymi przez shadery generujące oświetlenie sceny;

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.


DuckStation Dev-0.1-4915
Dodano 2022-05-13 w pionie PlayStation
przez winter_mute

Choć kolejne wydania tytułowego DuckStation nie rozpieszczają pod względem innowacyjności czy liczby wprowadzonych poprawek, to mając na uwadze sytuację z pierwszego kwartału br. z otwartymi ramionami wypada witać każdą, najmniejszą nawet zmianę w aplikacji uważanej przez wielu za topowy emulator pierwszego PlayStation.

DuckStation running PE on Linux #03

Względem poprzednio opisanych wersji, wydanie z 8 maja 2022r. oznaczone jako 0.1-4915-g79397426 obejmuje zmiany takie jak:

  • zaimplementowano prosty shader pozwalający odbić w pionie i poziomie wyświetlany obraz;
  • dodano obsługę kodów 5106, 5146, 5186, umożliwiających odczyt danych dynamicznie alokowanych w rejestrach;
  • zoptymalizowano funkcje odpowiedzialne za obsługę frameworku cheevos i dodano wsparcie dla biblioteki RAIntergration (interfejs RetroAchievements);
  • zaktualizowano bazę cheatów, rozwijając jej zasoby o nowe kody dla gier takich jak...Arc the Lad Collection, Area 51, Big Ol' Bass 2, Breath of Fire IV, Chrono Cross, Dino Crisis, Dragon Warrior VII, Grand Theft Auto, Megaman X5, Metal Gear Solid, Parasite Eve 2, Resident Evil, Resident Evil 1.5, Resident Evil 3 Nemesis, Silent Hill, Soul Blade, Spider-Man, Spyro 2 Riptos Rage, Spyro X Sparx, Tony Hawk's Pro Skater 2;
  • zaktualizowano pliki lokalizacyjne, poprawiając tłumaczenia programu na język... brazylijski, chiński hiszpański, japoński, włoski;

Na koniec, standardowo odsyłam do sekcji Pliki, skąd można pobrać gotowy program w wersjach dla systemu Linux oraz Windows, a także kod źródłowy do własnoręcznej kompilacji.


RefStats 202205
Dodano 2022-05-10 w pionie Serwis
przez winter_mute

Zgodnie z dobrym obyczajem i przyjętą praktyką, odwzajemniam się uprzejmością. Tym samym, gorąco pozdrawiam i serdecznie podziękowania kieruję w stronę ...

refstat-001

następujących serwisów, z których w pierwszym półroczu 2021 r. odnotowano najwięcej wejść na PSEmu.pl:

  1. emutalk.net
  2. squarezone.pl
  3. balamb.pl
  4. try2emu.pl
  5. steamcommunity.com
  6. grajpopolsku.pl
  7. reidentevil.eu
  8. honmaru.pl
  9. animesub.info
  10. dcemu.co.uk

Przy okazji, dziękuję wszystkim pozostałym za odwiedziny, kliknięcia, polubienia, wiadomości, komentarze i aktywności maści wszelakiej, popełnione bezpośrednio w obrębie niniejszego serwisu, jak i na łamach serwisów społecznościowych tj. fanpagu Facebook, profilu Instagram oraz w serwisie Twitter.


AetherSX2 alpha-1849
Dodano 2022-05-08 w pionie PlayStation2
przez winter_mute

Jakże cieszy fakt, że kumulacja zmian wprowadzonych ostatnio w bazowym PCSX2, przekłada się na intensywny rozwój port pn. AetherSX2. Warto przy tym odnotować i jasno zaznaczyć, że autor nie ogranicza się do aktualizacji jądra programu, a wprowadza własne rozwiązania oraz masę poprawek, mających zapewnić jak najlepsze doznania płynące z emulacji PS2 na urządzeniach mobilnych pracujących pod kontrolą systemu Android.

PSEmu.pl image - AetherSX2

Lista zmian, jakie względem poprzednio opisywanych wersji trafiły do eksperymentalnej odsłony emulatora z dnia 14 kwietnia 2022 r. oznaczonej symbolem alpha-1849, obejmuje m.in:

  • dodano możliwość tworzenia predefiniowanych układów sterowania ekranowego dla poszczególnych gier;
  • wprowadzono filtr Shade Boost umożliwiający dostosowanie parametrów wyświetlanego obrazu takich jak jasność, nasycenie czy saturacja;
  • dodano obsługę FXAA dla interfejsu Vulkan oraz poprawiono działanie mechanizmu w OpenGLES;
  • usprawniono działanie funkcji odpowiedzialnych za priorytetyzację wykorzystania zasobów urządzenia;
  • poprawiono emulację flag jednostki VU0/COP2;
  • wdrożono obsługę instrukcji BREAK jednostki IOP;
  • usunięto błędy powodujące restart programu przy zmianie orientacji ekranu urządzenia;
  • usprawniono obsługę tekstur w formacie DXT/BPTC;
  • zwiększono kompatybilność programu, usprawniając działanie gier takich jak… Final Fantasy XII, Ratchet 3, Ratchet: Deadlocked;

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.22
Dodano 2022-05-05 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-029 - image at PSEmu.pl source of PS# emulation news, recent RPCS3 emulator builds, free homebrew games and more. Odwiedź PSEmu.pl po najnowsze wersje emulatorów, aktualności, darmowe gry niezależne, informacje dot. emulacji PS3 na systemach Windows i Linux..

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.22 przedstawia się następująco:

61 dni programowania
21 osoby wprowadzające zmiany
209 wprowadzonych zmian
350 edytowanych plików z kodem
20 334 linijek dodanego oraz 7 852 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.

źródło:

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


PSE Update 202204
Dodano 2022-05-03 w pionie Serwis
przez winter_mute

Wracam do standardowej formuły wpisów z serii update, tym samym przybliżam listę modyfikacji jakie trafiły na łamy PSEmu.pl w kwietniu bieżącego roku.

PSEmu.pl Update News - check out latest changes on PSEmu.pl wesites. Emulation udates, site changes, new files, etc. Sprawdź ostatnie zmiany jakie nastąpiły w serwisie PSEmu.pl

Wspomniane wyżej zmiany obejmują między innymi:

  • wydaniem oficjalnej wersji dla systemów MacOS, którą dodałem do sekcji Pliki;
  • poprawiono błędy występujące na listach pobierania emulatora Play! w wersji dla systemów Linux oraz kodu źródłowego tegoż projektu;
  • przygotowano dedykowane strony błędów;
  • rozbudowano algorytmy bezpieczeństwa ograniczające działania robotów w witrynach;
  • utworzono reguły przekierowań dla najczęściej wywoływanych adresów poprzedniej wersji serwisu;
  • przeprowadzono zmasowany atak na media społecznościowe z wykorzystaniem materiałów informacyjno-promocyjnych, co pozwolę sobie opisać dokładniej w jednym z kolejnych niusów;

Aktualizowana na bieżąco, a co za tym idzie pełna lista zmian wprowadzanych w serwisie publikowana jest w ramach dedykowanego tematu na forum.

.


PCSX-Redux Dev.0.8709
Dodano 2022-04-29 w pionie PlayStation
przez winter_mute

Tytułowy PCSX-Redux przez kilka ostatnich miesięcy utrzymywał tendencję wzrostową. W kwietniu sprawy nie przedstawiają się inaczej. Zmian sporo, w tym cała masa poprawek służących uporządkowaniu kodu i kilka ciekawych nowości, jak np. nowe funkcje odpowiedzialne za obsługę obrazów ISO, spięte z wbudowanym językiem LUA i wstępnie przygotowane na obsługę plików ZIP. Jeszcze ciekawiej wyglądają zmiany wprowadzone w rekompilatorze, które jasno wskazują aspiracje do przeportowania programu na nową platformę.

PCSX-Redux screen 006

Szczegółowa lista zmian, jakie względem poprzednio opisanych wersji, znalazły się w wydaniu z dnia 25 kwietnia 2022 r. oznaczonym jako 8709-842686cb obejmuje między innymi:

  • wprowadzono mechanizm umożliwiający automatyczne aktualizowanie programu;
  • rozpoczęto prace nad przygotowaniem eksperymentalnego rekompilatora JIT w wersji dla systemów Arm64;
  • usprawniono emulację portu szeregowego oraz dodano wsparcie dla operacji sio1 w debuggerze;
  • usprawniono obsługę nośników zawierających z ścieżki audio;
  • dodano pierwsze funkcje mające w przyszłości zapewnić wsparcie dla plików zarchiwizowanych w formacie zip;
  • zoptymalizowano funkcje odpowiedzialne za generowanie obrazu z wykorzystaniem interfejsu OpenGL, zmodyfikowano inicjację framebuffora, usunięto zdublowane wywołania, itd.
  • zoptymalizowano część kodu odpowiedzialnego za odczyt danych z plików ISO, zmodernizowano cały zakres funkcji z tym związanych i utworzono kilka nowych, odpowiedzialnych za obsługę ISO9660, plików PVD, PPF i XA, odczytywanie identyfikatorów gier, itd.
  • dodano możliwość manipulacji nowoutworzonymi funkcjami do obsługi obrazów ISO z poziomu wbudowanego języka LUA;
  • usunięto z kodu pozostałości po starych funkcjach odpowiedzialnych za operacje szybkiego zapisu/odczytu stanu gry;
  • podobne czystki przeprowadzono w kodzie odpowiedzialnym za emulację układu graficznego, usuwając z niego zbędne pozostałości po starych funkcjach;
  • porządki nie ominęły również klas dedykowanych symulujących działanie napędu oraz odpowiedzialnych za obsługę obrazów ISO gier;
  • zaimplementowano do projektu biblioteki imgui, curl i concurrentqueue oraz zaktualizowano gdb do wersji 11.2.;
  • zwiększono kompatybilność programu usprawniając obsługę tytułów takich jak… Ridge Racer;

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 220406
Dodano 2022-04-27 w pionie PlayStation3
przez winter_mute

Na oficjalnym kanale RPCS3 opublikowano nowe materiały poświęcone tytułowemu emulatorowi.

RPCS3-WIP-202200406 - image at PSEmu.pl source of PS# emulation news, recent RPCS3 emulator builds, free homebrew games and more. Odwiedź PSEmu.pl po najnowsze wersje emulatorów, aktualności, darmowe gry niezależne, informacje dot. emulacji PS3 na systemach Windows i Linux..

Wpisem z 6 kwietnia 2022 r. autorzy zaprezentowali artykuł opublikowany na łamach magazynu DigitalTrend, jaki powstał na podstawie rozmowy przeprowadzonej z jednym z członków zespołu w kwestiach odnoszących się bezpośrednio do tematu wstecznej kompatybilności PlayStation5, kanałów dystrybucji gier poprzednich generacji i emulacji systemu PS3.

W przywołanym artykule, podjęto próbę odpowiedzenia na pytanie czy możliwym byłoby stworzenie oficjalnego emulatora PS3 dla systemu PlayStation5, jakie trudności stanęłyby przed programistami tworzącymi taką aplikację i czy takie rozwiązanie byłoby ekonomicznie uzasadnione w świetle dotychczasowej polityki dystrybucyjnej wdrożonej przez koncern Sony.

Po więcej informacji i link do przedmiotowego artykułu, odsyłam do źródła:

https://twitter.com/TomasFranzese/status/1511708386580221954


PCSX2 dev.1.7.2652
Dodano 2022-04-26 w pionie PlayStation2
przez winter_mute

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;
  • wdrożono obsługę funkcji GL_EXT_shader_framebuffer_fetch oraz VK_ARM_rasterization_order_attachment_access, zwiększających wydajność generowania obrazu na wybranym sprzęcie. Najciekawsze wyniki uzyskano na układach Intela wyświetlających obraz przez OpenGL w systemach Linux, jak ktoś posiada, warto przetestować;
  • wprowadzono możliwość zmiany regionu przypisanego do posiadanego BIOSu;
  • zaimplementowano obsługę biblioteki libzip, co przy wykorzystaniu kompresji zstd umożliwiło m.in. 40% wzrost wydajności przy generowanie plików szybkiego zapisu oraz eliminację znacznej ilości kodu wykorzystującego wx;
  • wprowadzono autonomiczne definiowanie ustawień DNS i DHCP oraz funkcje pozwalające na przetwarzanie pakietów ARP, TCP i ICMP;
  • dodano wsparcie dla obrazów gier w formacie gzip;
  • zaimplementowano bibliotekę xinput1.4 wraz z rozszerzeniem SCP, zapewniającymi obsługę wykrywania siły nacisku na guziczki kontrolera DualShock3;
  • usprawniono działanie funkcji odpowiedzialnych za odczyt płyt z grami na pierwsze PlayStation;
  • dodano możliwość kompilacji kodu z wyłączonym wsparciem OpenGL, co wydaje się przydatne dla użytkowników systemów macOS oraz przy ewentualnym portowaniu programu na platformę UWP;
  • usprawniono działanie algorytmów usuwania przeplotu;
  • wdrożono funkcje RunOnCPUThread() oraz RunOnUIThread() w interfejsie bazującym na bibliotekach QT, jednocześnie zmieniając dotychczasowo wykorzystaną fagę iopBreakpoint na nowe algorytmy obsługi przerwań IOP zapewniające większą funkcjonalność i stabilność emulatora;
  • usprawniono emulację działania kart pamięci;
  • naprawiono błędy występujące przy generowaniu 24.bitowego obrazu, usuwając liczne artefakty powstałe przy niewłaściwym przetwarzaniu danych w buforze ramki;
  • poprawiono działanie algorytmu odpowiedzialnego za detekcję 16.bitowych tekstur;
  • zoptymalizowano operacje związane z kalkulacją adresów MTBA i obsługę mipmap;
  • zaimplementowano mechanizm zwiększający zakres danych przetwarzanych przez funkcje emulując VU(0), gdy jednostka ta otrzymuje na wejściu jedynie niewielkie pakiety;
  • usprawniono emulację efektu przezroczystości dla przypadku gdy wartości ALPHA.A i B są sobie równe, lub gdy na wyjściu pojawi się Cd;
  • usunięto błedy występujące przy przetwarzaniu skompresowanych tekstur pod interfejsem DX11;
  • usprawniono proces ładowania plików ELF;
  • usprawniono emulację instrukcji LDL i LDR;
  • usunięto błędy uniemożliwiające prawidłowe działanie breakpointów JIT;
  • poprawiono obsługę skompresowanych tekstur;
  • zaktualizowano bazę kontrolerów, usprawniając dotychczasowe wsparcie dla urządzeń przeznaczonych dla konsol takich jak: ROG Chakram, EasySMX, Dual Box Wii Classic;
  • poprawiono błędy i zaktualizowano tłumaczenie programu na język: Xxxxx;
  • zaktualizowano biblioteki programu oraz te użytkowane w serwisie GH: rapid-Qt do wersji 6.3.0, fmt do wersji 8.1.1, yaml do wersji 0.4.1, actions/cache do wersji 3 oraz peter-evans/create-pull-request do wersji 4;
  • zwiększono kompatybilność programu, usprawniając emulację tytułów takich jak... Burnout, Cars, God of War, God of War2, Hitman - Contracts, Jikkyou Powerful Pro Yakyuu, Metal Arms - Glitch in the System, Metal Gear Solid 2 - Sons of Liberty, Metal Gear Solid 3, Need for Speed Undercover, Onimusha 3, PowerDrome, Radiata Stories, Reel Fishing 3, Rockman X8, Rogue Galaxy, Shining Wind, Silent Hill Origins, Snoopy Vs Red Baron, Tekken 5, Tiger Woods PGA Tour 2002, Transformers Armada: Prelude to Energon, Wild Arms Alter Code F, Wipeout Fusion, Wrestle Kingdom;

No i wyszło jak zawsze. Zapraszam do pobieralni gdzie znajdziecie jeszcze cieplutkie wydanie rozwojowe emulatora dla systemów Linux oraz Windows oraz kod źródłowy przedmiotowego programu.


PPSSPP dev-1.12.3-1082
Dodano 2022-04-22 w pionie PSPortable
przez winter_mute

Odnoszę wrażenie, że udało się wspomnieć o wszystkich projektach spoza głównego nurtu emulacyjnej sceny. Dlatego, czas najwyższy poświęcić trochę uwagi najpopularniejszym programom, rozpoczynając przywołane wywody od tytułowego PPSSPP.

Patapon on PPSSPP - image from PSEmu.pl Visit for latest news and files related to PSP emulation for PC and mobile systems. PPSSPP, JPCSP, soywiz emulators for Windows, Linux, macOS and android system. Wisit PSEmu.pl for free PSP games and latest emulators

Lista zmian, jakie względem poprzednich odsłon wprowadzono do tytułowej wersji v1.12.3-1082-g83b8211ab opublikowanej 18 kwietnia br. obejmuje między innymi:

  • zmodyfikowano mechanizm odpowiedzialny za przetwarzanie maski Alfa, eliminując wolny odczyt danych z VRAM i znacząco zwiększając wydajność przetwarzania tekstur w interfejsach Vulkan oraz D3D;
  • zmodyfikowano algorytmy wielowątkowego przetwarzania danych, zwiększając stabilność emulatora przy znacznym obciążeniu;
  • usunięto z kodu dedykowanego urządzeniom mobilnym instrukcje SIMD niezgodne ze standardem ARM NEON;
  • zaktualizowano środowisko kompilacji kodu dla systemu Android do SDK32 oraz narzędzie automatyzacji gradle do wersji 7.1.2;
  • wprowadzono usprawnienia zwiększające stabilność i wydajność operacji zrzucania tekstur i usunięto błędy powodujące uszkodzenie zapisywanych danych w przypadku włączonego skalowania tekstur;
  • usunięto błędy powodujące krytyczne zamknięcie emulatora przy wystąpieniu SIGPIPE w systemach macOS;
  • poprawiono błędy w funkcjach ReverseColors, usuwając artefakty generowane przez te pod interfejsem GLES;
  • usprawniono skrypty kompilacji portu libnx przeznaczonego konsoli Nintendo Switch usuwając zbędne odniesienia do biblioteki Vulkan i poprawiając błędy w kodzie związanym z OpenGL;
  • zwiększono kompatybilność programu, usprawniając emulację gier takich jak... Danball Senki W, Gran Turismo;

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


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