PCSX2 1.6.0

Jeśli czujesz irytację z powodu rozbieżności pomiędzy pierwotną zapowiedzią Sony, a kolejnymi informacjami jakie publikowane były w kwestii wstecznej kompatybilności nadchodzącego PS5, winien pocieszyć Cię fakt że „wstępne” wdrożenie podobnej funkcjonalności w emulatorze PCSX2 zajęło lat 18. Jest więc nadzieja, że Sony umożliwi uruchamianie gier z poprzednich generacji przy okazji wydania PlayStation9, a czekając na niniejsze możesz zapoznać się ze zmianami wprowadzonym w najnowszej stabilnej wersji tytułowego emulatora.

  • zainicjowano wdrożenie wstecznej kompatybilności konsoli, umożliwiając przetwarzane podstawowych funkcji obsługi kodu z pierwszego PlayStation.
  • zaimplementowano mipmapping, co winno polepszyć jakość obrazu wyświetlanego oraz rozwiązać problemy występujące przy kilkudziesięciu grach, a wynikające z dotychczasowego braku emulacji niniejszej techniki,
  • wprowadzono poprawki do obsługi rozgałęzień VU i opóźnień, zapewniając poprawną obsługę gier: Dropship United Peace Force, World Rally Championship, WRC 2, WRC3
Czytaj dalej „PCSX2 1.6.0”

PCSX2 1.2.2

Wiem, wiem. Nikomu nie chce się czytać przydługich niusów o du… ehem, różowych słoniach :] Zatem, zamiast się produkować, jak przy okazji ostatniej aktualizacji, dziś będzie krótko i na temat. Tym samym, druga z zaległych spraw i same konkrety dotyczące najnowszej, stabilnej wersji, najlepszego programu udającego konsolę PlayStation2.


Poniżej zmiany wprowadzone do PCSX2, począwszy od najnowszej wersji 1.2.2 usuwającej usterki z linuxowymi sterownikami, poprzez poprawkę z odsłony 1.2.1, a skończywszy na skondensowanej liście modyfikacji przedstawionej wraz z wydaniem 1.2.0:
  • rozwiązano problem losowych zwiech emulatora na sterownicha AMD/ATI
  • rozwiązano problem nieprawidłowego wyswietlania głębi na sterach nVidii
  • poprawiono funkcje odpowiedzialne za emulację MFIFO
  • zintegrowano łatki umożliwiające poprawne wyświetlanie panoramicznego obrazu w prawie 1200 tytułach
  • poprawiono emulację jednostek microVU
  • wprowadzono nowe algorytmy do emulacji układu GIF
  • poprawiono błędy występujące przy sczytywanie danych z nośnika
  • usprawniono odczyt danych z kart pamięci, uwzględniając w tym karty przeznaczone dla pierwszego PlayStation
  • znacząco poprawiono funkcje odpowiadające za emulację MFIFO, DMAC, Path 3, COP2, VIF, czy opóźnień VU
  • wprowadzono opcję tworzenia pliku NVM, jeśli ten nie został zgrany wraz z BIOSem
  • zmodyfikowano zintegrowaną baze gier dla powyższych poprawek
  • poprawiona obsługa multitapu tj. gry wieloosobowej
  • rozbudowano wtyczkę SPU2-X o obsługę Portaudio, poprawiono emulację DMA, naprawiono obsługę pogłosu i przeskoki słyszalne przy szybkiej zmianie fpsów,
  • we wtyczce GSdx, wprowadzono nowy system obsługi shaderów oraz eksperymentalną obsługę OpenGL, usprawniono detekcję układu graficznego i skalowania obrazu oraz dodano różnorakie poprawki, zarówno dla konkretnych tytułów jak i sprzętu np. nVidii
  • usprawniono plugin DEV9ghzdrk pod kątem gry sieciowej
  • do Linuksowej aplikacji dodano możliwość ładowania zewnętrznych łatek z plików pnach
  • wtyczkę OnePad zoptymalizowano pod kątem użytej pamięci oraz naprawiono problem występujący przy jednoczesnym wciśnięciu kilku przycisków,
  • w pluginie ZZogl (wymagającego obecnie OpenGL 3.0), naprawiono szereg błędów i zaimplementowano obsługę sterowników MESA,
  • wersję stabilną zoptymalizowano PGO, zwiększając jej wydajność o 10% względem wersji rozwojowych SVN
Tyle w teorii. Jak to wygląda w praktyce? Cóż, nie za kolorowo, bo sami autorzy nie kryją, że obecna odsłona w głównej mierze naprawia błędy wersji poprzedniej, a największe novum to poprawne wyświetlanie obrazu w proporcjach 16:9, w ponad 1000 tytułach. Nie nalezy jednak z tego tytułu spisywać obecnej odsłony na straty, wręcz przeciwnie: ulepszone wyświetlanie wstawek wideo i obsługa kart pamięci, lepiej odwzorowany dźwięk, obsługa shaderów, to zdecydowane powody dla których warto zapoznać się z wersją 1.2.2. Do tego (oczywiście) należy doliczyć niewielki (acz zawsze to jakiś) wzrost prędkosci i co w tym najistotniejsze zwiększona kompatybilność programu, umożliwiająca poprawną emulację tytułów takich jak: Evil Dead, Tony Hawks, Dance Dance Revolution, Extreme-G, Impossible Mission, Baldurs Gate 2, Katamari Damacy, Ace Combat, Forbidden Siren, Champions of Norrath, Age of Empires 2, Disney Golf. Sumując powyzsze, wychodzi na to, że przejść apatycznie obok najnowszej odsłony PCSX2 wręcz nie wypada. W związku z tym zapraszam do pobierania stabilnej wersji emulatora dla systemów Windows (1.2.1) oraz Linux (1.2.2), odwiedzin strony domowej emulatora oraz (standardowo) pozostawiania komentarzy pod niusem.

PCSX2 v1.0.0

NO PROSZĘ, a jednak prezent urodzinowy będzie :] Co ciekawe, nie jest to zasługą PSEmu.pl, a tym bardziej mojej osoby, bo za sprawą ostatniej z wspomnianych stron to najwyżej powstają ostatnio same opóźnienia… Nie o tym miałem, mniejsza więc z tym – grzebiąc powyższe w kuwecie niezręcznych tłumaczeń, z wielką przyjemnością informuję, że po 10 latach pracy nad emulatorem, światło dzienne ujrzała jedenasta, stabilna wersja PCSX2 opatrzona ślicznym numerem wydania 1.0.0.


Powyższe oznaczenie, nie wywodzi się jednak z prozaicznego braku sensownej grupy cyfr do oznaczenia kolejnej wersji aplikacji. Jest wynikiem 10 lat ciężkiej pracy wielu programistów, nieskończonych godzin testów, wprowadzania niezliczonych poprawek i kolejnych testów, co w rezultacie przekłada się na możliwość uruchomienia większości gier z przepastnej biblioteki tytułów dla konsoli PlayStation2. Wspomniane godziny prac, tysiące linii kodu, doprowadziły również PCSX2 do stanu, w którym zrobienie kolejnego skoku w przód spowoduje połamanie nóg i zgubienie większości dorobku targanego w plecaku przez ostatnie lata. Mówiąc wprost, kolejna większa zmiana w emulatorze wymaga rozwalenie tego co udało się osiągnąć dotychczas. Z tego właśnie powodu, autorzy postanowili opublikować wersję 1.0 programu i skupić swoją uwagę na pracach związanych z przyśpieszeniem oraz kompatybilnością emulatora… ale czy na pewno – przyjrzyjmy się najistotniejszym zmianom wprowadzonym w wersji 1.0.0:
  • funkcje odpowiedzialne za jednostki przetwarzania równoległego zyskały własny wątek mogący korzystać z trzeciego rdzenia do emulacji VU1 oraz masę poprawek zwiększających prędkość i kompatybilność programu,
  • od nowa napisano procedury obsługi interfejsu GIF które nieporównywalnie lepiej naśladują zachowanie konsoli,
  • poprawiono obsługę zegarów, korygując błędy w obsłudze Path3, GS oraz wyświetlania obrazu w trybie progressive scan
  • do wtyczki graficznej dodano możliwość regulacji parametrów obrazu (jasność, nasycenie, itp.), wprowadzono obsługę wygładzania FXAA w wersji 3.1, poprawiono obsługę tekstur, cieni i pamięci podręcznej, zwiększono stabilność pracy na komputerach z procesorami wielordzeniowymi oraz rozbudowano obsługę kodów CRC i hacków dla gier,
  • błędy poprawiono też we wtyczce dźwiękowej, w tym obsługę odwróconej fazy, pętli i pogłosu oraz dodano możliwość regulacji siły sygnału wyjściowego,
  • naprawiono problemy ze sterowaniem występujące przy korzystaniu z opcji szybkich zapisów
  • nie zapomniano również o użytkownikach linuksa, który otrzymali wtyczki graficzne korzystające z dobrodziejstw OpenGL 4.2, usprawnioną obsługę kontrolerów i poprawiony interfejs,
  • wreszcie, osoby nie znające języka angielskiego, w tym również Polacy, mogą się cieszyć w pełni zlokalizowaną wersją programu.
Jak widać na załączonym obrazku skrócona lista zmian wcale nie jest taka mała, co więcej nie ogranicza się jedynie do samych poprawek. Mamy tu kilka nowych zabawek i masę zmian, które teoretycznie powinny powodować znaczący wzrost wydajności (min. 10%) programu oraz zwiększoną kompatybilności względem gier takich jak choćby: Valkyrie Profile 2, Radiata Stories, Star Ocean 3, Metal Gear Solid 2. Wszystko to jednak tylko teoria, w związku z czym odsyłam na stronę domową projektu po pełne informacje dot. niniejszej publikacji oraz do naszego downloadu po najnowszą odsłonę PCSX2 w wersji dla systemów Windows oraz Linux. Nie omieszkam również zaprosić wszystkich do testów i dzielenia się ich wynikami w postaci komentarzy do niusa.

PCSX2 0.9.8 Released

Ja wiedziałem, że tak będzie. W dniu wczorajszym, oficjalny team PCSX2 tylko potwierdził moją wiadomość z ubiegłego tygodnia ;] Mamy nowe, oznaczone numerkiem 0.9.8 i co najbardziej istotne stabilne wydanie PCSX2.


Wspomniana, edycja stabilna to jakby nie spojrzeć straszna kicha – ostatnia taka wersja (0.9.6) ukazała się w marcu 2009 roku, co za tym idzie oficjalna lista zmian jest nie do przełknięcia. Mimo to spróbuje opisać Wam z grubsza co znajdziecie nowego w wydanej wczoraj odsłonie
  • Wątkowy interfejs napisany w wxWidgets.
  • Intuicyjne menu o z szybkim dostępem do najważniejszych opcji i ustawień
  • Wygodny edytor kart pamięci.
  • Doskonale stabilne, szybkie i bezpieczne opcje wstrzymywania i kontynuacji gry
  • Możliwość przełączania w locie ustawień emulatora i wtyczek.
  • Potężne, acz proste w użytkowaniu narzędzie konfiguracji zawierające przyciski powrotu do ustawień domyślnych oraz suwak predefiniowanych ustawień
  • Wszystkie opcje zostały okraszone opisami
  • Interfejs kompatybilny z graficznymi motywami Windows
  • Jak również interfejsami systemów Linux!

  • Cały rdzeń emulatora został przebudowany, a wiele jego elementów napisane od nowa
  • Naprawiono niezliczone błędy w generowaniu i wykonywaniu kodu.
  • Dodano rekompilatory microVU oraz VIF
  • Ulepszono proces rekompilacji jednostek wektorowych VU0/VU1/COP2
  • Przepisano na nowo obsługę strumienia graficznego
  • Ulepszono obsługę BIOSu, wykonywalnych plików ELF oraz wsparcia systemu plików
  • Wprowadzono w automatyczną bazę gier informującą o kompatybilności oraz aplikującą łatki i poprawki

  • Wielkie zmiany nie ominęły pluginu graficznego GSdx, który pod względem stabilności, kompatybilności, opcji konfiguracyjnych i prędkości zostawia w tyle wszystko co dotychczas było Wam dane zobaczyć
  • Podobne zmiany zaszły w SPU2-X, który jest w stanie emulować prawie wszystkie dziwactwa znane z konsoli, dzięki czemu lista obsługiwanych tytułów wydatnie się powiększyła, a sam dźwięk brzmi co najmniej dobrze.
Tyle jeśli chodzi o teorię, jednak to praktyka czyni mistrzem, zatem proponuję zerknąć na: poprzednią wiadomości (w celu weryfikacji zawartych w niej informacji), stronę domową emulatora (z szczególnym uwzględnieniem oficjalnej listy kompatybilności), a później standardowo… zapraszam do downloadu po PCSX2 0.9.8 w wersji dla systemów Windows oraz Linux, a także do własnych testów i dzielenia się wrażeniami, tudzież ich wynikami (porównując choćby obecną wersję z 0.9.7) w komentarzach do niusa.

PCSX2 0.9.7

Obiecywałem sobie, że po złapaniu oddechu napisze niusa traktującego o nowej odsłonie emulatora PCSX2. Wygląda jednak na to, że w ciągu tygodnia nie jestem w stanie odpocząć po pracy. W związku z tym i zgodnie z dewizą lepiej późno niż wcale postanowiłem wystrugać niniejszą wiadomość w momencie, gdy zmęczony jeszcze nie jestem – mówiąc prościej, w pracy :]


Wybaczcie zatem nieskładność słów i mętlik stylistyczny, a jako rekompensatę przyjmijcie moje przeprosiny i poniższą listę zmian w najnowszej odsłonie najlepszego emulatora PlayStation2:
  • napisano na nowo obsługę re-kompilatora jednostek wektorowych (VU0/VU1),
  • podobna operacja dotknęła również re-kompilatora COP2 i VIF,
  • wprowadzono sporo poprawek w implementacji IPU, odpowiedzialnego za odtwarzanie wstawek filmowych,
  • napisano nowy, znacznie efektywniejszy i kompatybilny tryb pracy w wielu wątkach MTGS (obsługa HT i kilku jąder CPU),
  • dodano nowy, pracujący na osobnym wątku i bazujący na bibliotece wxWidgets interfejs graficzny (GUI),
  • dodano całą gammę nowych opcji z stosownymi opisami do tychże,
  • wprowadzono możliwość zmiany ustawień (emulatora i pluginów) w tzw. "locie",
  • uproszczono okno dialogowe konfiguracji pluginów,
  • dodano magicznego auto-konfiguratora dla początkujących :],
  • napisano od nowa funkcję odpowiedzialną za obsługę hostów
  • wprowadzono nową, o wiele bardziej poprawną i kompatybilną metodę pomijania startu BIOSu konsoli,
  • poprawiono opcję wstrzymywani i ponownego rozruchu procesu emulacji,
  • obsługę opcji `Szybki zapis/odczyt` przeniesiono do osobnego wątku, więc korzystanie z tych nie powinno pauzować gry,
  • przeniesiono pliki konfiguracyjne emulatora do katalogu użytkownika, co zapewnia bezproblemową pracę na systemach Vista i 7,
  • zaimplementowano nową bazę gier, która identyfikuje uruchamiany tytuł, wyświetla informacje o jego kompatybilności oraz w razie potrzeby aktywuje stosowne poprawki-łatki,
  • rozdzielono kody od łatek, te pierwsze można wrzucać do katalogu `cheats` i (de)aktywować z poziomu nemu emulatora
  • poprawiono stabilność pluginu GSdx przy generowaniu obrazu na pełnym ekranie, plus możliwość bezproblemowej zmiany trybu wyświetlania obrazu kombinacją Alt+Enter,
  • do opcji ograniczania klatek dołożono tryby Turbo/Slow,
  • zwiększono możliwości wtyczki CDVD o pełne wsparcie dla nośników DVD9 (dwuwarstwowe płyty DVD), co poprawi kompatybilność względem tytułów takich jak: God of War, Xenosaga, Gran Turismo 4,
  • wprowadzono nowy system odczytu plików ISO, z listą ostatnio wybranych obrazów,
  • wprowadzono dziesiątki, jeśli nie setki poprawek do pozostałych wtyczek, dzięki którym te pracują lepiej, a sam emulator szybciej i z większą kompatybilnością.
Tyle w temacie wstępu i rozwinięcia, czas na konkrety, a więc PCSX2 v0.9.7 (r3113) dla systemów Windows, PCSX2 v0.9.7 (r3119) systemów Linux, oraz bezpośredni link do instalatora dla ludzi leniwych. Na zakończenie zaś, zachęcam do dzielenia się wynikami z testów nowej wersji PCSX2(jak to już poniektórzy – MAT – uczynili) oraz zapraszam na stronę domową emulatora i jej oficjalne kanały w serwisach Facebook oraz Twitter

PCSX2 0.9.6 Released

W związku ze studencką niedyspozycją Zardona przypadła mi w dniu dzisiejszym (choć jeśli ktoś śledzi zmiany w downloadzie to widział jeszcze wczoraj) niewątpliwa przyjemność poinformowania Was o publikacji nowej wersji PCSX2.


Radość jest tym większa, że w odsłonie oznaczonej numerkiem 0.9.6 doczekaliśmy się kilku istotnych zmian, które to chciałbym Wam przytoczyć w niniejszym niusie… i tak:
  • dzięki wkładowi projektu Playground wprowadzono całą masę poprawek, optymalizacji i innych zmian w kodzie zwiększających prędkość i kompatybilność PCSX2
  • zmieniono koncepcję obsługi pamięci, zastępując wykorzystywaną dotychczas pamięć wirtualną (VM), równie wirtualnym zewnętrznym buforem translacji (VTBL) – uszczuplono w ten sposób osiągi aplikacji, aczkolwiek zyskały na tym stabilność, kompatybilność czy możliwości optymalizacji emulatora, o nerwach użytkownika już nie wspominając – bo znany wielu "Błąd alokacji pamięci" zniknął na zawsze.
  • napisano na nowo tryb wielowątkowego przetwarzania obrazu (MTGS) dzięki czemu zażegnano wiele przypadków niestabilnego działania tegoż, oraz uzyskano 15% przyrost prędkości dla maszyn wyposażonych w procesor z HT i 3-5% dla reszty dwujajowców.
  • udoskonalono do stopnia bliskiego perfekcji ;] obsługę kart pamięci
  • poprawiono opcje pomijania klatek zarówno przez standardowy Frameskip jak i VU-skip
  • dodano sekcję poprawek dla gier (Special Game Fixes)
  • poprawiono emulację napędu (CDVD)
  • ulepszono obsługę jednostek wektorowych i zmiennoprzecinkowych (VU/FPU)
  • dodano możliwość sterowania zachowaniem jednostek pomocniczych (VU/FPU)
  • ulepszono synchronizację pomiędzy procesorami centralnym i we/wy (EE/IOP)
Osobiście cieszy mnie doskonała jak na chwilę obecną obsługa memorek oraz dźwięku (co zgłaszali również użytkownicy na łamach forum), jestem jednak zdania że w najnowszej odsłonie emulatora każdy znajdzie coś miłego dla siebie. W związku z powyższym gorąco zachęcam do pobrania PCSX2 0.9.6 w wersji dla systemów Windows oraz Linux, wymaganych przez pierwszego z wymienionych środowiska DirectX z grudnia ubiegłego roku, dogłębnych testów aplikacji i dzieleniem się rezultatami w komentarzach do niusa.

PCSX2 v0.9.4 SP2

Jaka jest analogia pomiędzy Windows`em a PCSX2? W przypadku jednego i drugiego pierwszy release w większościprzypadków jest niedopracowany. Na szczęście, w odróżnieniu od użytkowników Visty :p miłośnicy emulacji PlayStation2 nie musza czekać kilku, czy kilkunastu miesięcy na poprawioną wersję swojego ulubionego oprogramowania….


Jeśli więc, doznałeś niewytłumaczalnych zwolnień w 64-bitowej odsłony PCSX2, nie było Ci dane uruchomić wersji VM emulatora, a prędkość przywodząca na myśl pokaz slajdów w wersji TBL emulatora doprowadzała Cię do szewskiej pasji…. odwiedź download, w którym to znajdziesz poprawioną i co ważniejsze o wiele (do 25% przy wariancie TBL) szybszą odsłonę PCSX2 v0.9.4 R3 dla 32-bitowych systemów Windows (wersja 64-bitowa powędrowała do kosza, w związku z faktem, że działała wolniej aniżeli 32-bitowa), a także kod źródłowy dla Linuksa.

PCSX2 v0.9.4 Released

Pismo mówi – czekajcie, a będzie Wam dane. Czekali, czekali… i w końcu, po dwunastu miesiącach się doczekali :] Drodzy czytelnicy, z niebywałą przyjemnością informuje, iż po dwunastu miesiącach oczekiwań ukazała się nowa wersja najlepszego emulatora PlayStation2 dla komputerów PC – PCSX2 v0.9.4, która wprowadza ze sobą powiew świeżości w postaci następujących zmian i dodatków:

  • wprowadzenie długo oczekiwanej, 64-bitowej wersji emulatora dla systemów Windows XP oraz Vista. Niestety, brak optymalizacji rekompilatorów pod kątem 64-bitowego kodu wyklucza znaczny wzrost prędkości przy przesiadce na 64-bitowy system [sorry, może następnym razem].
  • dodano możliwość rozgrywki Online! Opcja wymaga kodu DNAS konsoli i Network Access Disk`u.
  • ZeroSPU2 – nowy sound-plugin od zerofroga, umożliwiający generowanie najbardziej optymalnego, dokładnego, tudzież w pełni zsynchronizowanego z obrazem dźwięku.
  • ZeroGS 0.97 – nowa wersja najlepszej wtyczki wideo zawierająca zarówno masę poprawek względem poprzedniej odsłony jak i kilka nowych opcji tj. wygładzanie krawędzi z dokładnością do 16x, czy podkręcaniu opcji pluginu.
  • dodane wsparcie dla nośników dual-layer, a przez to gier takich jak XenoSaga czy GT4
  • łatka Path3 GS, usprawniająca wyświetlanie tekstur w wielu tytułach.
  • dodano wsparcie dla zegara czasu rzeczywistego
  • oraz poprawiono obsługę kart pamięci.
Cóż mogę rzec więcej – gorąco zapraszam do Downloadu po odbiór PCSX2 v0.9.4 w wersji 32-bitowej i 64-bitowej dla systemów Windows oraz kodu źródłowego dla systemów Linux. Zachęcam do testów i publikacji wyników tychże prób na łamach działu Lista kompatybilności.

PCSX2 v0.9.3 Released

Dość tych kpin i dowcipów, pora na poważne dyskusje – porozmawiajmy więc o ptakach polarnych, których to miłośnicy nie mogą narzekać w tym roku na nudę czy brak zainteresowania ich ukochanym systemem. Wpierw otrzymali Linuksowy port wspaniałego pSX`a, a dziś na krze wylądowała ekskluzywna wersja najbardziej zaawansowanego emulatora PlayStation2.


Na domiar dobrego [a dla niektórych złego :] wraz z najnowszą odsłoną PCSX2 oznaczoną numerkiem 0.9.3 pojawiła się: wyczekiwana przez wielu wersja dla maszyn i systemów 64-bitowych, zapowiedziana wcześniej odsłona ZeroGS dla środowiska OpenGL oraz mała niespodzianka w postaci nowego pluginu sterowania o nazwie ZeroPad. Czy musze pisać dalsze zachęty – wszystkich Linuksiarzy zapraszam do ściągania PCSX2 v0.9.3 w wersji i386, x64 oraz src (ta ostatnia do kompilacji wymaga Cg Toolkit). Natomiast dla wszystkich użytkowników systemu z Redmond mam dwie nowiny: najpierw zła – z powodu kłopotów z implementacją x64 musicie poczekać w swych okienkach na wersję 0.9.4, która (i tu druga, dobra wiadomość) według zapewnień autorów pojawi się już niedługo.

PCSX2 v0.9.2 R2

Wiadomość dla maruderów – jeśli ilość zmian w wersji 0.9.2 emulatora Was nie zadowala, to możecie ją powiększyć o kilka opcji:

  • Usprawniono funkcję ograniczającą liczbę fps`ów
  • Dodano obsługe wątków we wtyczce P.E.Op.S SPU2
  • Naprawiono błąd powodujący crash po wybraniu opcji config>patches
  • Zwiększona kompatybilność w grach Vampire Night i Final Fantasty X
  • Dezaktywowano wygaszasz ekranu i tryb oszczędności energii w czasie pracy emulatora
… które znalazły się w wersji poprawkowej (R2) najnowszej (0.9.2) odsłony emulatora. Plik do pobrania STĄD.