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

PCSX-Redux Dev.20211007

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;
Czytaj dalej PCSX-Redux Dev.20211007

PCSX-Redux Dev.20210817

Przyznam szczerze, że nie wzgardziłbym szybkim niusem dotyczącym emulacji szaraka, ot tak by sprawnie urozmaicić wiadomości z innych pionów. Jak na złość, projekty umożliwiające ww. trik, takie jak choćby Xebra czy hpsx64 stoją w pit-stopie po pierwszym kwartale br. Nie pozostaje mi zatem nic innego, jak mozolne przestudiowanie kilku stronnic nowości jakie wprowadzono do projektu PCSX-Redux.

PCSX-Redux emulator

Na podstawie przywołanej lektury, uprzejmie informuję że względem poprzednio opisanych wersji w wydaniu oznaczonym numerem 4953 z dnia 17 sierpnia 2021 r. znalazły się między zmiany obejmujące między innymi:

  • dokonano migracji bibliotek odpowiedzialnych za dynamiczną rekompilację kodu z używanych dotychczas ix86 na asembler JIT Xbyak;
  • dodano do debuggera edytor shaderów dla obrazu generowanego wewnątrz i poza obszarem wyświetlania;
  • dodano możliwość wyświetlania obrazu w trybie HDPI na urządzeniach z systemem MacOS;
Czytaj dalej PCSX-Redux Dev.20210817

PCSX-Redux Dev.20210531

W ubiegłym miesiącu pominąłem publikację materiałów związanych z tytułowym projektem. W związku z tym, wrzucam do bazy PCSX-Redux wydany z końcem maja br.

PCSX-Redux running Oddworld

… a poniżej opisuje zmiany jakie znalazły się w wydaniu z 31 maja 2021 r. względem poprzednio opisanej wersji:

  • wprowadzono masę zmian związanych ze stylizacją kodu;
  • dostosowano kod projektu pod kątem repozytorium git;
  • zoptymalizowano użycie pamięci z wykorzystaniem funkcji stdatomics;
  • zaimplementowano iniekcję danych z wykorzystaniem PCdrv;

Najnowsze wydanie emulatora, przeznaczone dla 32.bitowych oraz 64.bitowych systemów Windows znajdziecie w tutejszym downloadzie.

PCSX-Redux Dev.20210425

Skoro baza opisanych emulatorów pierwszego PlayStation powiększyła się o tytułowy projekt to należy rozpocząć jednocześnie serię niusów poświęconych aplikacji PCSX-Redux.

PCSX-Redux emulator image no.011

Startujemy zatem, przybliżając listę zmian jakie pojawiły się w ostatnim wydaniu z 25 kwietnia 2021 r. :

  • zredukowano rolę bibliotek SDL do obsługi dźwięku i kontrolerów gier;
  • zaktualizowano pakiety wykorzystywane do automatycznej kompilacji programu, w tym: gcc do wersji 10.3.0, binutils do versji 2.36.1 oraz gdb do wersji 10.2;
  • zmieniono podstawowe ustawienia programu i opcja FastBoot została domyślnie wyłączona;

Najnowsze wydanie emulatora, przeznaczone dla 32.bitowych oraz 64.bitowych systemów Windows znajdziecie w tutejszym downloadzie.