PCSX-Redux Dev.0.15209

Muszę się skarcić. W ferworze walki z szarą codzienności i pędzie nadrabiania powstałych po tym zaległości, skupiłem się nad publikacją materiałów poświęconych mainstreamowym projektom i w kółko odkładałem wpisy dotyczące mniej popularnych emulatorów. Błąd o tyle duży, że z tytułowym PCSX-Redux, z uwagi na częste aktualizacje i istotne zmiany wiąże dość duże nadzieje. Naprawiając opisywane niedociągnięcie, zapraszam do zapoznania się ze zmianami jakie ostatnimi czasy znalazły się w kodzie przedmiotowego projektu.

PCSX-Redux screen #009, image at PSEmu.pl - recent news, latest files and more PS1 Emulation, emulacja, wiadomości, emulatory, gry homebrew.

Tym samym, uprzejmie informuję że lista zmian, jakie względem poprzednio opisanych wersji, znalazły się w wydaniu z dnia 18 czerwca 2023 r. oznaczonym jako 0.15209 obejmuje między innymi:

  • zoptymalizowano funkcje odpowiedzialne za wyświetlanie obrazu z wykorzystaniem OpenGL pod kątem prozaicznych układów graficznych firmy Intel;
  • zaimplantowano generator szumów SPU autorstwa Dr. Hell;
  • poprawiono emulację instrukcji imm5;
Czytaj dalej „PCSX-Redux Dev.0.15209”

PCSX-Redux Dev.0.11627

Jeśli mnie oczy nie mylą, dzisiejszy wpis poświęcony tytułowemu PCSX-Redux, … jest ostatnim punktem na liście publikacji, które umożliwią zrealizowania zamierzenia polegającego na opisaniu wszystkich projektów goszczących w serwisie. W związku z tym, nacieszcie oczy aktualną bazą materiałów, a ja ze spokojem pomyślę o chwili odpoczynku.

PCSX-Redux screen 004, image at PSEmu.pl - recent news, latest files and more PS1 Emulation, emulacja, wiadomości, emulatory, gry homebrew.

Wracając do meritum, uprzejmie informuję że lista zmian, jakie względem poprzednio opisanych wersji, znalazły się w wydaniu z dnia 24 listopada 2022 r. oznaczonym jako 0.11627-9d2679a0 obejmuje między innymi:

  • usprawniono emulację kart pamięci;
  • rozbudowano obsługę kodu wygenerowanego w środowisku PSYQ;
  • zoptymalizowano emulację portu szeregowego, przepisując funkcje odpowiedzialne za obsługę instrukcji SIO;
Czytaj dalej „PCSX-Redux Dev.0.11627”

PCSX-Redux Dev.0.10459

Przeciwdziałając powstaniu kolejnych zaległości, publikuje materiały poświęcone tytułowemu PCSX-Redux. Informacje skrócone, by aktualizacje trafiły również do pozostałych pionów… Niemniej…

PCSX-Redux on Linux #01

Lista zmian, jakie względem poprzednio opisanych wersji, znalazły się w wydaniu z dnia 14 sierpnia 2022 r. oznaczonym numerem 10459 obejmuje między innymi:

  • usprawniono działanie procesu automatycznej aktualizacji emulatora;
  • poprawiono emulację przerwań SIO1 w trybie natywnym;
  • rozbudowano debugger o edytor VRAM;
Czytaj dalej „PCSX-Redux Dev.0.10459”

PCSX-Redux Dev.0.9294

Nadganiając powstałe zaległości, publikuje kolejne materiały, tym razem poświęcone tytułowemu PCSX-Redux. Informacje skrócone, bo z uwagi na opisane poprzednio uwarunkowania, czas jaki mogłem poświęcić na analizę zmian był bardzo mocno ograniczony. Pomimo tego…

PCSX-Redux on Linux #05

Lista zmian, jakie względem poprzednio opisanych wersji, znalazły się w wydaniu z dnia 10 czerwca 2022 r. oznaczonym jako 9294-c04e5f57 obejmuje między innymi:

  • dodano obsługę układów CH37x;
  • rozbudowano mechanizm wyszukiwania danych w pamięci;
  • usprawniono i zoptymalizowano działanie skryptów LUA;
Czytaj dalej „PCSX-Redux Dev.0.9294”

PCSX-Redux Dev.0.8709

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;
Czytaj dalej „PCSX-Redux Dev.0.8709”

PCSX-Redux Dev.0.8136

Kolejny miesiąc i kolejne istotne zmiany w kodzie PCSX-Redux. Mocno usprawniona emulacja kontrolerów analogowych, serwer portu szeregowego i opóźnione ładowanie w JIT to w skrócie najistotniejsze nowości jakie trafiły do emulatora. Jak tu się nie cieszyć, dla autorów gromkie brawa i oby tak dalej.

PCSX-Redux on Linux #04

Szczegółowa lista zmian, jakie względem poprzednio opisanych wersji, znalazły się w wydaniu z dnia 23 marca 2022 r. oznaczonym jako 8136-88786a18 obejmuje między innymi:

  • zaimplementowano obsługę opóźnionego ładowania danych do JIT, przetwarzanie 32.bitowych rejestrów na szynie SB/SH, zoptymalizowano działanie instrukcji COP0, COP2, SXYP, MFC2/CFC2, oraz algorytmy pamięci podręcznej;
  • dodano emulację padów analogowych z serii SCPH-1110, SCPH-1150 oraz myszki dedykowanej konsoli, znacząco usprawniono działanie kontrolerów DualShock w tym wspardzie wibracji;
  • rozbudowano obsługę kart pamięci o funkcjonalność obejmującą między innymi wsparcie kodowania czcionek w języku japońskim, eksport grafiki w formacie PNG, usprawnioną obsługę konwersji i kopiowania, zaawansowaną wersję operacji Cofnij z pamięcią podręczną i możliwością cofania kilku operacji;
  • zaimplementowano serwer portu szeregowego obsługiwanego przez interfejs UART, dodano obsługę wywołań zwrotnych, flag FIFO, resetu, operacji zapisu/odczytu, itd;
Czytaj dalej „PCSX-Redux Dev.0.8136”

PCSX-Redux Dev.0.6816

Wracając do standardowego trybu publikacji, uprzejmie donoszę o zmianach jakie wprowadzono w tytułowym projekcie PCSX-Redux… lista nowości zdawać by się mogła uboga, niemniej z uwagi na posusz jaki w ciągu ostatnich tygodni szerzy się w środowisku emulatorów, każdy, nawet najmniejszy powiew świeżości jest bardziej niż mile widziany.

PCSX-Redux on Linux #01

Względem poprzednio opisanych wersji, w wydaniu z dnia 3 lutego 2022 r. oznaczonym jako 6816-6f0da789 znalazły się zmiany obejmujące między innymi:

  • sfinalizowano prace nad wbudowanych edytorem kart pamieci, dodając wsparcie dla ikon pocketstation, obsługę formatu PNG i poprawiając zgłoszone wcześniej błędy;
Czytaj dalej „PCSX-Redux Dev.0.6816”

PCSX-Redux Dev.0.6696

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;
Czytaj dalej „PCSX-Redux Dev.0.6696”

PCSX-Redux Dev.0.6498

Ostatnio dominowały niusy poświęcone emulacji PS2, cza więc napisać coś o programach dedykowanych pierwszemu PlayStation, takich jak tytułowy PCSX-Redux, w którym zmiany jakie ostatnio wprowadzano prezentują się nader ciekawie.

Względem poprzednio opisanych wersji, w wydaniu z dnia 12 grudnia 2021 r. oznaczonym jako 6498-5ba6ea73 znalazły się między zmiany obejmujące między innymi:

  • rozpoczęto prace i wdrożono podstawowe funkcje odpowiedzialne za dynamiczną rekompilację wykorzystującą 64.bitową architekturę x86-64;
  • zoptymalizowano funkcje rekompilatora pod kątem stabilnego dostępu do pamięci;
  • dodano skrypty obsługi MIPS toolchain dla kompilacji programu przeznaczonej dla systemów Windows;
Czytaj dalej „PCSX-Redux Dev.0.6498”

PCSX-Redux Dev.20211105

Ponownie wracam do pionu PS1 by uaktualnić publikowane tu materiały i na bieżąco opisać nowości jakie od poprzedniego niusa wprowadzono do tytułowego projektu pn. PCSX-Redux.

Względem poprzednio opisanych wersji w wydaniu oznaczonym numerem 6141-331b78f2 z dnia 5 listopada 2021 r. znalazły się między zmiany obejmujące między innymi:

  • zintegrowano z emulatorem projekt MC-Breakout oraz załączono pliki Gerber z wyprowadzeniami gniazda kart pamięci;
  • zaimplementowano wsparcie technologii AMD PowerXpress oraz NVIDIA Optimus, optymalizujących zużycie energii przez układy graficzne ww. producentów;
  • zaimplementowano nowy mechanizm wyboru i przełączania wyświetlania obrazu pomiędzy trybami PAL i NTSC;
Czytaj dalej „PCSX-Redux Dev.20211105”