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:

Avocado Dev.20211019
Dodano 2021-10-22 w pionie PlayStation
przez winter_mute

Dawno nie gościliśmy wpisów dotyczących tytułowego projektu. Tym bardziej cieszy możliwość wyskrobania zdań kilku o pochodzącym spod rodzimej strzechy emulatorze Avocado .

Avocado emulator

Lista nowości w stosunku do opisanych poprzednio wersji niewielka, a w zasadzie ograniczająca się do skorygowania dwóch wartości w funkcjach emulujących napęd celem zapewniania poprawnego uruchomiania gry Doom.

Tyle. Najnowsze wydanie emulatora, przeznaczone dla systemów Android, Linux oraz macOS znajdziecie w tutejszym downloadzie.


RPCS3 Dev-0.0.18-12895
Dodano 2021-10-15 w pionie PlayStation3
przez winter_mute

Kontynuując serie niusów poświęconych rozwojowym wydaniom emulatora RPCS3 przyjrzymy się bliżej nowościom, jakie znalazły się w tytułowym emulatorze względem poprzednio opisanej wersji.

PS3 emulator running Dragon Ball

Lista zmian wprowadzonych w wersji z dnia 13 października 2021 r. oznaczonej jako 0.0.18-12895-ab6c74b3 obejmuje między innymi:

  • wdrożono nowy system łatek, który w porównaniu do dotychczasowego metody podmiany instrukcji zapewnia między innymi 64k dedykowanej pamięci, dynamiczną alokację kodu, wywołania funkcji LLE/HLE, skoki do wskazanego adresu, priorytet przetwarzania wprowadzanego kodu, definiowanie flag określających operacje wykonywane na instrukcjach (zapis/odczyt/wykonanie), zabezpieczenie przed wykonaniem błędnie zdefiniowanych instrukcji;
  • zoptymalizowano kod odpowiedzialny za obsługę SPU LLVM w zakresie przetwarzania danych związanych m.in. z funkcjami/instrukcjami: VPERM2B, VDBPSADBW, ctlz, ctpop, avg, SHUFB, fpcast, FI, fre, frsqe, fmax, fmin, vmovd, itd.;
  • zaktualizowano serwer gry sieciowej RPCN do wersji 0.4, która umożliwia definiowanie znajomych i wysyłanie im zaproszeń do gier;
  • rozbudowano możliwośći deasemblera między innymi o wyszukiwanie instrukcji w pamięci, obsługę 64.bitowych stałych i możliwość ich porównywania, listowanie błędów jednostki głównej;
  • dodano wsparcie oraz dedykowane opcje do konfiguracji kontrolerów przeznaczonych dla gry DJ Hero;
  • poprawiono literówki w nazwie instrukcji cmpli, jaka występowała w funkcjach deasamblera PPU;
  • dodano wsparcie kontrolera ZEROPLUS Brook Mars i poprawiono obsługę kontrolerów ze stajni Sony tj. padów DualShock3, DualShock4 oraz DualSense,
  • usprawniono konwersję shaderów w zakresie Z24X8->RGBA8;
  • zoptymalizowano funkcje odpowiedzialne za przetwarzanie obrazu oraz obsługę interfejsu Vulkan, w tym dokonano refaktoryzacji nagłówków, ograniczono ilość strumieni wierzchołków, ograniczono wywołanie funkcji get_system_time(), tam gdzie to było możliwe zastąpiono zasobożerne wywołanie std::this_thread::thread_id() prostym thread_ctrl , itd;
  • rozwiązano problemy powodujące krytyczne zamykanie programu przy wyświetlaniu obrazu z wykorzystaniu bibliotek Vulkan, występujące m.in. przy włączeniu MSAA na kartach innych niż nvidiowskie czy przetwarzaniu tekstur z mipmapingiem, problemy z uruchamianiem tytułów na układach graficznych firmy Intel;
  • rozbudowano implementację funkcji sceNpDrmVerifyUpgradeLicense, zapewniając obsługę plików RAP dla paczek PKG zbliżoną konsolowemu oryginałowi, dodano obsługę szyfrowanych plików paczek w formacie EDAT oraz poprawiono funkcje obsługujące sceNpDrmIsAvailable;
  • poprawiono błędy występujące przy obsłudze oprogramowania konsoli z serii 1.85 oraz 1.93;
  • zaimplementowano wsparcie kryptografii vtrm oraz SDAT/EDAT;
  • dodano opcję, umożliwiającą uruchomienie gry z wykorzystaniem domyślnych ustawień emulatora (tzn. z konfiguracji dostępnej przy pierwszym uruchomieniu programu);
  • wprowadzono nowy stan "zamrożonej" emulacji, uniemożliwiający wznowienie jej procesu po wystąpieniu krytycznego błędu aplikacji;
  • zoptymalizowano użycie pamięci w zakresie elementów graficznych wykorzystywanych w interfejsie programu;
  • zaimplementowano precyzyjny algorytm obliczeń ZCULL, eliminując błędy graficzne występujące w licznych tytułach;
  • naprawiono błędy występujące przy procedurach zapisu i ładowania spersonalizowanych profilów sterowania;
  • zwiększono czytelność informacji zapisywanych w logach, znacząco ograniczając dane LBP2 przetwarzane w przywołanym procesie;
  • wdrożono obsługę konwersji maski gamma z RGBA do ARGB;
  • zaimplementowano w interfejsie funkcje ostrzegającą przed przypisaniem jednego przycisku do kilku akcji w oknie sterowania;
  • !rozbudowano obsługę rejestrów układu RSX o funkcje zapewniające prawidłowe działanie korekcji perspektywy w wyświetlanym obrazie;
  • poprawiono działanie interfejsu XInput, wprowadzając możliwość automatycznej zmiany urządzenia odtwarzającego dźwięk;
  • usprawniono proces instalacji plików gier z obrazów płyt;
  • zwiększono precyzję przetwarzania danych zmiennoprzecinkowych przez jednostkę SPU;
  • zaimplementowano dynamiczne indeksowanie atrybutów układu RSX;
  • naprawiono błędy emulatora występujące przy korzystaniu z klawiatury;
  • dodano wsparcie dla układów graficznych AMD z rodziny Navi 2x;
  • zaimplementowano dynamiczne indeksowanie rejestru TEX[n];
  • zaimplementowano obsługę protokółu Wayland umożliwiając użytkownikom Linuksa porzucenie niechcianego X11;
  • zaktualizowano zewnętrzne biblioteki w tym: wolfssl do wersji v4.8.1, yaml-cpp do wersji 0.7;
  • zwiększono kompatybilność emulatora, usprawniając obsługę tytułów takich jak... Brutal Legend, Call of Juarez: Gunslinger, Dead Island Riptide, Dragon's Dogma: Dark Arisen, Infamous 2, God Mode, God of War 3; GoldenEye 007: Reloaded, Gran Turismo 5, LEGO Harry Potter: Years 1-4, Kamen Rider Summonride, Mass Effect, Motostorm: Apocalypse, One Piece: Pirate Warriors, Ratchet & Clank: Nexus, Ratchet & Clank Future: Tools of Destruction, Red Dead Redemption, Resident Evil Code Veronica X, Resistance 3, Samurai Warriors 3 Z, Samurai Warriors 4, Tomb Raider, Tales of Graces f, The Cave, The Darkness, The Last of Us, Trine 2, Tron: Evolution, Warhawk

Tyle w teorii, zapraszam do działu Pliki, gdzie znajdują się nowe rozwojowe wersje emulatora przeznaczone dla systemu Linux oraz Windows.


PPSSPP 1.12.2
Dodano 2021-10-11 w pionie PSPortable
przez winter_mute

Dzisiejszy wpis nie wymagał wcześniejszej zapowiedzi, celnych strzałów czy jakichkolwiek spekulacji. Pewnym było, że po pojawieniu się nowej wersji stabilnej tytułowego projektu, prędzej niż później pojawi się kolejne wydanie emulatora PPSSPP, naprędce naprawiające błędy stwierdzone u poprzednika.

3rd Birthday on PPSSPP emulator

Opisany powyżej stan jest już tradycją, którą kultywuje również ostatnie stabilne wydanie emulatora oznaczone numerem serii 1.12.x, więc bez głębszych spostrzeżeń i dalszych dywagacji...

... odsyłam do sekcji Download, gdzie znajdziecie najnowszą, stabilną wersję kodu źródłowego oraz binarek przeznaczonych dla systemów Android oraz Windows, jak również korzystającą z SDL odsłonę przeznaczoną dla systemu macOS.


PPSSPP 1.12
Dodano 2021-10-09 w pionie PSPortable
przez winter_mute

Kto trzymał kciuki, kto wyczekiwał i kto dał wiarę zapowiedzi, jaką pozwoliłem sobie zamieścić we wrześniowym niusie... temu dane jest cieszyć się teraz z nowej stabilnej wersji tytułowego emulatora PPSSPP.

PPSSPP emulator on Android tablet

Zmiany jakie znalazły się w opisywanej odsłonie nie powinny nikogo zaskoczyć bo na bieżąco opisywałem nowości jakie trafiały do rozwojowych wersji oznaczonych przedrostkiem 1.11.3. Do tego źródła odsyłam zatem wszystkich którzy chcieliby przestudiować szczegółowy changelog, tu napiszę jedynie że w przypadku stabilnej odsłony oznaczonej numerem 1.12 autorzy chwalą się przede wszystkim:

  • poprawną obsługą pamięci masowej na urządzeniach pracujących pod kontrolą systemu Android 12;
  • masą usprawnień wprowadzonych do trybu gry sieciowej, interfejsu, sterowania ekranowego, funkcji odpowiedzialnych za wyświetlanie obrazu, poprawki zwiększające kompatybilność programu względem sporej liczby tytułów;
  • możliwością cofnięcia/anulowania operacji szybkiego zapisu i ładowania stanu gry;
  • wprowadzeniem trybu wyświetlania obrazu w maksymalnej jakości i nowych animowanych tapet;

Nie przedłużając, odsyłam do sekcji Download, gdzie znajdziecie najnowszą, stabilną wersję kodu źródłowego oraz binarek przeznaczonych dla systemów Android oraz Windows, jak również najświeższą wersję rozwojową dla iOS. Miłej zabawy.


PCSX-Redux Dev.20211007
Dodano 2021-10-08 w pionie PlayStation
przez winter_mute

Czasem radość bywa przedwczesna. Dla przykładu ostatnio cieszyłem się z nadrobionych zaległości, a jak pokazuje dzisiejszy nius w kwestii tytułowego projektu pn. PCSX-Redux zmian od poprzedniej publikacji w programie jest sporo. Biorę się zatem za ogarnięcie tematu zapraszając Was do lektury niniejszego wpisu.

PCSX-Redux screen 005

Względem poprzednio opisanych wersji w wydaniu oznaczonym numerem 5781-4-r7a8cdfe1 z dnia 7 października 2021 r. znalazły się między zmiany obejmujące między innymi:

  • rozbudowano debugger o wyświetlanie danych przetwarzanych w ramach DMA, obsługę instrukcji LWC2 oraz SWC2 oraz rejestrów koprocesora COP0 oraz usprawniono obsługę punktów zaczepienia;
  • poprawiono działanie Deasemblera pod kątem przetwarzania instrukcji MTC2/MFC2;
  • zintegrowano z emulatorem, wolonoźródłowy edytor Zep i utworzono Parser dla składni języka LUA;
  • wdrożono heurystyczny algorytm stosu, który zaimplementowano w debuggerze i interpretatorze emulatora oraz w funkcjach szybkiego zapisu/ładowania stanu gry;
  • usprawniono działanie gałek analogowych działających w trybie cyfrowych przycisków kierunkowych;
  • poprawiono działanie operacji szybkiego zapisu i późniejszego ładowania stanu gry, jednocześnie usprawniano działanie skrótów klawiaturowych odpowiedzialnych za ww. operacje, jak również za pauzowanie, restart i twardy reset emulatora;
  • wprowadzono poprawki do funkcji odpowiedzialnych za emulację GPU, CD-ROM, DMA umożliwiające przetwarzanie kodu wyjściowego emulatora bezpośrednio na konsoli;
  • dodano opcję szybkiego uruchamiania emulacji z wykorzystaniem wbudowanego OpenBIOSu;
  • z zamysłem zastąpienia biblioteki SDL rozpoczeto migrację do projektu miniaudio, będącego wolonoźródłowym i multiplatformowym interfejsem dźwięku o bogatych możliwościach;
  • naprawiono błędy występujące we wbudowanym edytorze shaderów, zastosowano serializację do formatu Json oraz dodano predefiniowane ustawienia np. odwzorowujące obrazu z kineskopu Trinitron;
  • ograniczono zakresu danych przetwarzanych przez rekompilator, usprawniając propagację stałych w funkcjach;
  • usunięto błędy powodujące zamknięcie programu przy minimalizacji bądź ukryciu okna;
  • zaktualizowano gcc do wersji 11.2 oraz tracy do wersji 0.7.8;
  • zwiększono kompatybilnośc programu, usprawniając obsługę tytułów takich jak: Blue's Clues : Blue's Big Musical, PoPoLoCrois Monogatari II, Taxi 2

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


Play! Dev-0.44-1-70
Dodano 2021-10-05 w pionie PlayStation2
przez winter_mute

Jak mi się zdaje, dzisiejszym wpisem poświęconym tytułowemu projektowi Play! kończę nadrabiać zaległości jakie powstały w serwisie podczas wrześniowej przerwy. Nie będę przy tym krył, że taki obrót spraw bardzo mnie cieszy, podobnie jak istotne zmiany jakie znalazły się w kodzie, w tym implementacja interfejsu Vulkan i poprawione błędy raportowane dla układów graficznych Adreno... Szczegóły sprawy poniżej.

play-Return_to_Castle_Wolfenstein

Względem opisywanych poprzednio wersji rozwojowych, lista zmian dla wydania z 1 października br. oznaczonego identyfikatorem 0.44-1-70-g3bc60f47 obejmuje między innymi:

  • dodano obsługę interfejsu Vulkan dla architektury arm64 i systemu Android;
  • poprawiono funkcje odpowiedzialne za wyświetlanie menu i obsługę maszyny wirtualnej, usuwając błędy w aplikacji mobilnej zaraportowane w GooglePlay.
  • usunięto błędy powodujące migotanie obrazu na urządzeniach wykorzystujących układ graficzny Adreno oraz usprawniono działanie programu na urządzeniach wyposażonych w układy graficzne Mali;
  • usprawniono prace Framebuffera, implementując w nim funkcje GetDisplayBounds i wdrażając niniejszą procedurę dla interfejsów Direct3D9, OpenGL oraz Vulkan;
  • wdrożono wsparcie układów Nvidia TX1;
  • usprawniono ładowanie tekstur z wykorzystaniem interfejsu Vulkan;
  • zaimplementowano renderowanie pozaekranowe dla obrazu generowanego z wykorzystaniem interfejsu Vulkan;
  • dodano funkcje uniezależniające Framedebugger od OpenGL GSH;
  • wdrożono obsługę wierzchołów i skalowania z wykorzystaniem zestawu funkcji Geometry Shader;
  • usunięto niewykorzystywaną w interfejsie Direct3D9 funkcje ReadFramebuffer;
  • zwiększono kompatybilność programu, usprawniając obsługę tytułów takich jak: Metal Slug 4, Onimusha, Silent Hill 3, Shooting Love: Trizeal, SNK vs. Capcom: SVC Chaos, Tekken 5;
  • zaktualizowano tłumaczenie programu na język chiński uproszczony, rosyjski;

Zapraszam do sekcji Pliki gdzie znajduje się kod źródłowy programu, najnowsze 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.


RPCS3 WIP 210926
Dodano 2021-09-30 w pionie PlayStation3
przez winter_mute

Na oficjalnym kanale RPCS3 opublikowano informacje o ostatnich postępach, jakie poczyniono w pracach nad tytułowym emulatorem.

rpcs3-wip20210926
The Darkness, uruchomione na najnowszym RPCS3

Wpisem z 26 września 2021 r. przybliżono i zilustrowano zmiany, jakie kd-11 wprowadził do kodu projektu, naprawiając błędy graficzne występujące m.in. w tytułach takich jak: God of War 3 Ascension, inFamous 2, The Darkness.

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

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


DuckStation Dev-0.1-4745
Dodano 2021-09-29 w pionie PlayStation
przez winter_mute

Teoretycznie pliki z wrześniowym wydaniem DuckStation już były. Niemniej z uwagi na dużą liczbę zmian, odległy termin poprzedniej publikacji oraz fakt że po prostu lubię ten projekt, po raz wtóry zaproszę we wrześniu przedmiotowy emulator na łąmy PSEmu.pl

duckstation emulator


Względem poprzednio opisanych wersji w wydaniu z 29 września 2021r. oznaczonym numerem wersji wersji 0.1-4745, najistotniejsze zmiany jakie znalazły się w aplikacji obejmują:

  • zwiększono bezpieczeństwo procedur przetwarzania danych w pamięci oraz usprawniono pracę rekompilatora w zakresie obsługi rejestrów SWL/SWR;
  • poprawiono wyświetlanie 16.bitowego obrazu z wykorzystaniem interfejsu GLES2;
  • usprawniono działanie skanera pamięci z przeznaczeniem do oszustw, w tym: poprawiono obsługę warunków A0/A1/A2/A3, wprowadzono tryb F6 umożliwiający korzystanie z operatorów logicznych IF / ELSE IF / ELSE dla warunków A0/A1/A2/A3/D0/D1/D2/D3/D7/E0/E1/E2/E3/E4/E5, umożliwiono sortowanie kolumn, przeniesiono przyciski, dodano możliwość obserwowania zmian wartości w trybie dziesiętnym i heksadecymalnym;


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

TAJEMNICZY REKLAMODAWCA

  • poprawiono błędy pojawiające się po miękkim resecie emulatora;
  • usunięto błędy powodujące nieprawidłowy odczyt danych z napędu w trakcie ładowania szybkiego stanu gry;
  • zaktualizowano biblioteki SDL do wersji 2.0.16 wraz z najnowsza bazą kontrolerów gier w tym gamepadów PS4/PS5 wykorzystujących rozszerzony tryb sterowania;
  • usprawniono działanie programu w trybie Devkitu z 8MB pamięci RAM;
  • zaimplementowano w debuggerze mechanizm grupowania i kolorowania poleceń interfejsu Vulkan oraz obsługę dodatkowych rejestrów SPU odpowiedzialnych za amplitudę, wartości lewego/prawego kanału dźwięku;
  • zaimplementowano mechanizm umożliwiający zmianę języka bez konieczności ponownego uruchomienia programu;
  • zwiększono intuicyjność programu zmieniając sposób wyświetlania komunikatów OSD oraz kontrolek odpowiedzialnych za przewijanie, przyśpieszanie i pauzowanie emulacji;
  • naprawiono błędy występujące przy kompilacji programu dla 32.bitowego Androida;
  • zwiększono kompatybilność programu, usprawniając obsługę tytułów takich jak: Ape Escape, Euro Demo 01, Wipeout;
  • zaktualizowano pliki lokalizacyjne emulatora z tłumaczeniami na język: brazylijski, chiński uproszczony, francuski, hiszpański, rosyjski, turecki
  • zaktualizowano wpisy na oficjalnej liście kompatybilności projektu;

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


PCSX2 dev.1.7.0-1800
Dodano 2021-09-25 w pionie PlayStation2
przez winter_mute

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

  • dodano współczynnik skalowania obrazu do wielkości x7 odpowiadającej rozdzielczości ~2520p;
  • zoptymalizowano emulację jednostek VU pod kątem rekompilacji JIT, zoptymalizowano ich synchronizację, ujednolicono funkcje odpowiedzialne za obsługę pamięci podręcznej opisywanych jednostek i usprawniono ich emulację w trybie interpretatora;
  • zoptymalizowano projekt pod kątem kompilacji kodu pod okienkami z wykorzystaniem narzędzia CMake.
  • usprawniono inicjowanie plików wykonywalnych ELF;
  • usunięto Waveout rezygnując z przestarzałego interfejsu generowania dźwięku;
  • poprawiono emulację rejestrów pod kątem przetwarzania błędnych danych IRQ, eliminując krytyczne błędy powodujące zamykanie programu;
  • usunięto błędy występujące w systemie macOS w trakcie wyłączania programu;
  • usprawniono działanie programu na urządzenia korzystających z kilku ekranów;
  • poprawiono funkcje resetowania układu SPU2 płyt, usprawniono obsługę płyt zawierających ścieżki CDDA, zaimplementowano poprawną obsługę instrukcji GP0, GP1 i kanałów BCR BA oraz zaimplementowano obsługę instrukcji SCMD 0x27, usprawniając emulację tytułów z pierwszego PlayStation;
  • usprawniono emulację myszy USB oraz dodano obsługę kontrolerów gier takich jak: NeoGeo, Razer Raiju Tournament, Xbox One Wireless Controller, USB Saturn, BETOP AX1, Microsoft SideWinder Game Pad, Gamesir-;
  • zaimplementowano środowisko do testowania metody swizzling na kodzie funkcji GSdx;
  • naprawiono błędy występujące przy wyświetlaniu obrazu w rozdzielczości HD 1080i;
  • zwiększono precyzję i jakość generowanego dźwięku przez wyeliminowanie wadliwie działającego filtru ograniczenia widma sygnału oraz usunięcie opcji umożliwiającej wyłączenie efektu pogłosu;
  • poprawiono obsługę jednostki COP2 w debuggerze tj. jej specjalnych instrukcji vmulai oraz vmaddai oraz dodano opcję wyświetlania wartości rejestrów VU0F w formie liczb zmiennoprzecinkowych ;
  • dodano obsługę procedury __rdtsc w aktualnie używanych kompilatorach tj. clang 12.x oraz gcc 11.x;
  • wprowadzono dodatkowe warunki wywołań poprawek FIFO ograniczając ich zbędne inicjowanie funkcji emulujących VIF oraz ograniczono przetwarzanie danych przez częściowo wykonane programy jednostek microVU;
  • poprawiono obsługę sprzętowego mieszania kolorów, algorytmu FXAA dla interfejsu DX11 oraz zewnętrznych shaderów;
  • rozbudowano system plików hosta, implementując obsługę poleceń takich jak: remove, mkdir, rmdir, dopen, dclose, dread, getStat;
  • usprawniono wyświetlanie wstawek filmowych (tzw. FMV) przepisując część funkcji korzystających z biblioteki wx bezpośrednio na GS;
    dodano poprawki umożliwiające poprawną obsługę ścieżek do plików hosta pod systemami *NIX;
  • zoptymalizowano kod odpowiedzialny za emulację jednostki SPU, usuwając z niego nieużywane dołączenia, procedury, definicje i zmienne;
  • dodano funkcję sprawdzającą ustawienia systemu pod kątem wybranego profilu zasilania, tak by wyeliminować przypadki uruchamiania programu w trybie oszczędności energii powodującego dużo niższe osiągi emulatora;
  • zaimplementowano wielowątkowy odczyt danych z napędu oraz obrazów płyt w formacie CSO i CHD;
  • zmodyfikowano interfejs graficzny zwiększając intuicyjność okna z podstawowymi ustawieniami emulatora;
  • zaktualizowano biblioteki libchdr, gtest i ghc oraz plików nagłówkowych lcorearb, wglext, glext, khrplatform;
  • usunięto stare makra, zdefiniowano targety i usunięto zbędne zmienne, zrezygnowano z wykorzystania funkcji fcloseall i zmodyfikowano kod projektu w kilku innych miejscach, tak by umożliwić w przyszłości jego kompilacje z użyciem CMake pod systemami Windows;
  • zwiększono kompatybilność programu, usprawniając obsługę tytułów takich jak: Alpine Ski Racing 2007, Arctic Thunder, Dororo (Blood Will Tell), Dropship - United Peace Force, Evolution Snowboarding, From Software First Previews, Grand Theft Auto 3, Growlanser Generations, ICO, Keyboardmania, Kuon, Major League Baseball 2K5, Major League Baseball 2K10, Marvel Super Hero Squad, Midnight Club 3 - DUB Edition Remix, Pac-Man Fever, Megaman X7, Musashi - Samurai Legend, Musashiden II - Blademaster, Musashi Samurai Legend, NHL 2K5, NHL 2K6, NHL 2K7, NHL 2K8, NHL 2K9, Penny Racers, Pippa Funnell - Ranch Rescue, Panzer Elite Action - Fields of Glory, Powerpuff Girls, Punisher, Relish Rampage, Ratchet & Clank, Ratchet & Clank: Going Commando, Ratchet & Clank: Up Your Arsenal, Ratchet & Clank 4th - GiriGiri Gingano Giga-battle, Ratchet Gladiator, Sega Soccer Slam, SOCOM: U.S. Navy SEALs, Spartan: Total Warrior, Sprint Cars - Road to Knoxville, Super Monkey Ball Adventure, True Crime: New York, Virtua Fighter 4, Way of the Samurai;

Zapraszam do pobierania, w przeznaczonej temu sekcji znajdziecie jeszcze cieplutkie wydanie 32.bitowego emulatora dla systemów Windows.


RPCS3 0.0.18
Dodano 2021-09-23 w pionie PlayStation3
przez winter_mute

Było krótko, było treściwie, to teraz coś z mojej ulubionej kategorii. Czas na coś spóźnionego ;] Na początku września autorzy RPCS3 poinformowali o rozpoczęciu nowego cyklu rozwojowego projektu i związanego z nim przejścia na kolejną cyfrę w oznaczeniu rozwojowej wersji emulatora.

PS3 emulator running Virtua Fighter

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

62 dni programowania
23 osoby wprowadzające zmiany
266 zaakceptowanych propozycji
234 wprowadzonych zmian
259 edytowanych plików z kodem
17 322 linijek dodanego oraz 4 599 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