hps1x64 v0351

Nie powinien dziwić fakt, że błędy jakie wynikły z powodu zmiany kompilatora i opisałem chwilę temu na przykładzie symulatora PS2 dotyczyć będą bliźniaczego programu hps1x64 całkiem skutecznie emulującego pierwsze PlayStation.

hps1x6 emulatr as a part of hpsx64 project

W przeciwieństwie do wspomnianego emulatora PS2, najnowsza wersja tytułowego programu z 23 marca 2021r. oprócz naprawionych zależności

Czytaj dalej hps1x64 v0351

hps1x64 v0350

Po publikacji dotyczącej raczkującego jeszcze symulatora PS2, zabraknąć nie może analogicznego wpisu dotyczącego najnowszej wersji eksperymentalnego symulatora PlayStation pod nazwą hps1x64.

Lista zmian w ostatniej wersji aplikacji z 15 marca 2021r. obejmuje jedynie naprawę emulację przerwań DMA.

Czytaj dalej hps1x64 v0350

hps1x64 v0330

Chcą kontynuować cykl wznowień i poszerzyć gamę opisywanych emulatorów, dodaję niniejszy wpis, tym samym oficjalnie przywracam na łono serwisu materiały związane z tytułowym emulatorem hps1x64

Lista zmian w ostatniej, rozwojowej wersji aplikacji z 1 listopada br. obejmuje:

Czytaj dalej hps1x64 v0330

hps1x64 v0301

Słów kilka na temat najnowszej odsłony hps1x64, a w zasadzie do dwóch najnowszych wersji, gdyż tuż za emulatorem oznaczonym v0300 usprawniającym obsługę dźwięku, pojawiło się wydanie v0301 naprawiające błędy stwierdzone po pierwszej z wspomnianych publikacji. Szczegóły poniżej.

Lista zmian w rozwojowej wersji aplikacji z początku maja br. obejmuje:

Czytaj dalej hps1x64 v0301

hps1x64 v014

Czy ktoś z szanownych czytelników testował dogłębnie tytułowy emulator? … bo szczerze powiedziawszy mam pewien problem z napisaniem niusa. Z jednej strony, lista zmian względem opisanej poprzednio odsłony…


… przedstawia się następująco:
  • zoptymalizowano program pod kątem zużycia pamięci
  • usprawniono odczyt danych z nośnika
  • wprowadzono pełnoekranowy tryb wyświetlania obrazu (klawisz "f")
  • poprawiono obsługę wstawek filmowych i generowanego obrazu
  • zwiększono prędkość i kompatybilność aplikacji
Z praktycznego punktu widzenia, trudno mi jednak dostrzec większą różnicę w działaniu aplikacji. Tak, oczywiście obraz można wyświetlać na pełnym ekranie, niniejsze jednak nijak nie zwiększa wcale komfortu pracy z programem. Hps1x64 przez cały czas testów zużywał niecałe 40MB pamięci, ale bezwstydnie zjadał przy tym dobre 1.5 rdzenia procesora. Dźwięk, jak skakał poprzednio, tak dalej zasuwa żabim stylem, a wyłączenie filtru i zmniejszenie bufora tyko częściowo polepsza komfort odsłuchowy. Zaryzykowałbym stwierdzeniem, że program generuje grafikę ciut płynniej/szyciej, aczkolwiek poprawy w jakości wyświetlanego obrazu, czy odtwarzaniu wstawek FMV nie zauważyłem. O kompatybilności cokolwiek ciężko mi powiedzieć, bo emulator testowałem jedynie na sztandarowym tytule – Tekken 3. Z kolei niezwykle irytujące wydały mi się: brak intuicyjności w obsłudze (Bosze drogi, ile się trzeba naklikać by uruchomić grę) i możliwości przypisania sterowania do klawiatury. Ja rozumie, że to wciąż bardzo wczesna wersja projektu, ale jednocześnie nie ukrywam, że poprawki do w/w bolączek powitałbym z otwartymi ramionami i szczerym uśmiechem na twarzy. Ufff, tyle z mojej, jeśli ktoś ma game-pada i trochę chęci na testy, to serdecznie zapraszam do Downloadu oraz pozostawienia własnych spostrzeżeń w komentarzu do niusa.

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.