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”

hps1x64 v0380

Jakże ucieszył mnie widok nowego wydania hps1x64. Tytułowego emulatora nie gościliśmy od października ubiegłego roku i miałem obawy, że prace zostały wstrzymane. Z otwartymi ramionami przyjąłbym najmniejszy ruch w opisywanym temacie, tym większa ma radość gdy zmian w projekcie jest kilka.

hps1x64_014

Lista zmian, jakie znalazły się w tytułowej wersji 0380 z 6 marca 2022 r., względem poprzednio opisywanych wydań obejmuje

  • poprawiono emulację flag KON, KOFF oraz LOOP jednostki SPU;
Czytaj dalej „hps1x64 v0380”

XEBRA 17/12/24

Czy byliście grzeczni w tym roku? Wygląda na to że na niniejsze pytanie nie można odpowiedzieć inaczej niż twierdząco. Świadczy o tym opublikowana przy okazji dzisiejszej gwiazdki odsłona emulatora Xebra


… w której lista zmian jak zawsze jest niewielka, ale tym razem bardzo istotna, gdyż aplikację wzbogacono o:

  • opcję tworzenia tzw. plików ISO z obrazami nośników;
  • wyświetlanie obrazu z wykorzystaniem interfejsu OpenGL;

Pomiędzy karpiem, a pasterką zapraszam do sekcji Pliki gdzie zamieszczono najnowszą wersję emulatora Xebra dla systemów Windows.

XEBRA 15/10/11

Dr.Hell po raz kolejny opublikował nową odsłonę emulatora pierwszego PlayStation o dźwięcznej nazwie Xebra. W tytułowej wersji wprowadzone zmiany również można nazwać dźwięcznymi, ale o tym poniżej.


Co istotne, lista zmian w programie wydanym 11 października br. nie została objęta klauzulą „tajne” i nie ogranicza się też do jednego zdania, a obejmuje:

Czytaj dalej „XEBRA 15/10/11”

hps1x64 v012

Się narobiło, ostatnimi czasy i choć zmiany, o których pisze nie mają związku z emu-sceną, to -jak widać- wpływają na funkcjonalność serwisu. Na szczęście, największa nerwówka już za mną, podobnie jak bieganie po urzędach maści wszelakiej, wypełnianie dziesiątek druczków i grzecznościowe rozmowy ze znudzonymi pracownikami administracji publicznej. Dziś, z ogromną przyjemnością porozmawiam z Wami na temat tytułowego hps1x64.


Zanim jednak przejdę do konkretów, tradycyjnie zapodaję garść suchych danych technicznych, zwanych potocznie listą zmian:
  • naprawiono funkcje odpowiedzialne za obsługę CD, DMA i COP2
  • zwiększono kompatybilność poprawiając obsługę XA, SIO/PAD, CPU i zegarów
  • usprawniono obsługę odczytu danych CD, opóźnień w COP2, DMA oraz SPU/LSA
  • zaimplementowano obsługę MDEC, poprawiono interfejs oraz obsługę CD i SPU
  • wprowadzono opcję auto-pauzy wraz z poprawkami do obsługi GPU, CD i SPU
  • zwiększono precyzję aplikacji za sprawą poprawek w funkcjach odpowiedzialnych za obsługę CDDA, GPU, COP2 oraz dodano możliwość zmiany dysku
  • usprawniono kompatybilność programu dzięki poprawkom kodu odpowiedzialnego za CPU/R3000A, COP2, SPU i CD
  • zwiększono prędkość emulacji, kompatybilność oraz precyzję emulatora
  • rozszerzono obsługę dźwięku o reverb oraz dithering
  • dodano obsługę memorek, sterowania i obrazów płyt w formatach bin/img/iso/cue/ccd/sub
  • wprowadzono wstępne wsparcie dźwięku
  • opublikowano pierwsze testowe wersje programu
Dobra, a teraz słów kilka co? jak? i dlaczego? To, co widzicie powyżej to lista zmian jakie poczyniono w projekcie, od pierwszej publikacji, do dnia dzisiejszego. Sam hps1x64 z kolei, to nowy emulator pierwszego PlayStation, dedykowany 64-bitowej platformie Windows. Na pierwszy rzut oka nic ciekawego, warto jednak zwrócić uwagę na kilka spraw: (1) emulatorów PlayStation nigdy za mało i cieszy sam fakt, że temat wciąż przyciąga nowych programistów (2) równie satysfakcjonujący jest fakt pisania kodu specjalnie pod 64-bitową platformę, takich emulatorów wszak do tej pory nie było (3) raduje mnie również otwarty kod programu, dający bazę dla kolejnych projektów (4) mej uwadze nie umknęły standardowe w świeżutkich projektach braki i niedociągnięcia, niemniej istotne jest, że emulator działa, na dodatek całkiem przyzwoicie (5) co więcej, oprócz niezłej kompatybilności i niezalewającej krwią prędkości emulacji, program charakteryzuje się prostotą obsługi, czyli czymś, co może przyciągnąć i spodobać się osobom stawiającym pierwsze kroki w świecie emulacji szaraka. Reasumując – hps1x64 sprawia wrażenie interesującego kawałka kodu, prostego w obsłudze emulatora i godnego uwagi projektu, który przy stosownym nakładzie czasu i prac może stać się godnym konkurentem dla aplikacji takich jak ePSXe, czy pSX. Czego sobie i autorowi szczerze życzę, zaś Was, drodzy odwiedzający, po dalsze info i pliki odsyłam na stronę domową projektu.

yaPSXe WIP

Jeśli posiadasz spore zasoby wolnego czasu, wiedzę z zakresu programowania ASM, C, C++ i chęci do rozwoju wspomnianych umiejętności to dzisiejszy nius jest skierowany, właśnie do Ciebie. A wszystkooo tooo… za sprawą yaPSXe, czyli – jak sam autor określa, rozwijając tytułowy skrót – ot, kolejnego emulatora PSX-a.


Miej jednak na uwadze, że ten świeży, pisany w C++ i rozwijany z pomocą VC++ 2010 projekt, wcale nie musi w tumanach kurzu, wpaść w otchłań zapomnienia. To właśnie dzięki Twojej pomocy, aplikacja może zaistnieć na scenie, zdobyć popularność i rzesze wdzięcznych zwolenników, a Ty zdobyć doświadczenie i kto wie, może przeżyć niezapomnianą przygodę ;] Nawet w przypadku, gdy nie bardzo kręcą Cię ww. klimaty, nie omieszkaj zajrzeć na stronę domową yaPSXe, gdzie prócz kodu źródłowego programu znajdziesz również obszerną dokumentację techniczną konsoli, w której – a nóż widelec – znajdziesz coś interesującego.

AdriPSX beta 20120824

Choć ubiegłotygodniowe prognozy synoptyczne nie należały do optymistycznych, mam cichą nadzieję, że przerwa świąteczna minęła Wam w spokojniej i co ważniejsze pogodnej atmosferze, a kilka ostatnich dni pozwoliło nabrać sił na najbliższy tydzień. Wszak jaka jest aura, każdy za oknem widzi – u mnie dla przykładu, całkiem ciepło, tylko leje i pada, pada i leje, ehhh depresji dostać można. Całe szczęście, w tym roku mamy dostępny doskonały lek na pesymistyczną pogodę i jesienną nudę w postaci psx-owej emu-sceny, na której nie tyle zaczęło się coś dziać, a wręcz rzec można, pięknie rozkwita. Doskonałym przykładem obrazującym niniejszą sytuację, jest emulator AdriPSX, który powrócił niczym niedźwiedź, wybudzający się z zimowego letargu.

Nie jest to może majestatyczny powrót, bo opublikowanej przy jego okazji, wersji beta emulatora do ideału, tudzież czołówki analogicznych programów niestety sporo brakuje, ale: zwiększona kompatybilność i poprawiona emulacja procesora GTE, napisany od podstaw dynamiczny rekompilator z mocno zoptymalizowaną obsługą liczników RTC i funkcji czasowych, uproszczona do minimum obsługa aplikacji poprzez wyeliminowanie wszystkiego poza zintegrowanymi wtyczkami GPU, SPU i CDR oraz dosłownie kilkoma opcjami, kompilacja w aktualnym środowisku, zmniejszenie rozmiaru oraz wyeliminowanie problemów z obsługą programu pod Windows7… to co najmniej zadowalająca lista zmian.

Nie pozostaje więc nic innego, jak pogratulować autorowi udanego powrotu, jednocześnie życząc dalszych sukcesów widocznych w kolejnych odsłonach emulatora. Was z kolei, zaprosić na łamy strony domowej projektu, oraz naszego Downloadu po najnowszą odsłonę emulatora.