FFXII and cell-shading

Od premiery stabilnej wersji PCSX2, oznaczonej numerkiem 1.0.0 minął dobry miesiąc, dlatego niejedno z Was pewnie zastanawia się czy warto przesiąść się z powrotem na rozwojową wersję SVN? Odpowiedź może być tylko jedna – tak, warto, zaś argumentów na jej poparcie wiele.


Po pierwsze, 30 dni to okres czasu, który w egzystencji prężnie rozwijającego się projektu pozwala na wprowadzenie kilkudziesięciu zmian do aplikacji. Wśród nich, wielu mało istotnych poprawek (np. reorganizacja dokumentacji) oraz kilku istotnych zmian, takich jak choćby:
  • wprowadzono poprawki dla maszyn z chipsetami graficznymi Intela (w tym, laptopów z dwiema kartami graficznymi),
  • tymczasowo zażegnano problem pasów we wstawkach filmowych przez przełączanie wtyczki graficznej w tryb programowy w czasie ich wyświetlania,
  • poprawiono i zoptymalizowano kod odpowiedzialnego za obsługę przerwań, VIF i DMAC
  • oraz obsługę operacji na TDA, FIFO, DMA, IOP przetwarzanych przez plugin dźwiękowy SPU2-X,
  • zoptymalizowano inicjalizację wtyczki wideo GSdx pod kontrolą DirectX,
  • dodano poprawki dla systemów bazujących na architekturze multiarch,
  • poprawiono błędy przy zapisie plików konfiguracyjnych,
  • umożliwiono zmianę języka w dowolnym momencie pracy emulatora,
  • wyeliminowano kilka błędów występujących przy korzystaniu z 3 rdzeni procesora,
  • poprawiono kompatybilność względem tytułów takich jak: Sphinx and the Cursed Mummy, Buffy the Vampire Slayer, Shadowman 2, THPS Project 8, Katamari Damaci, Baldurs Gate, Tales of Destiny 2, Suikoden Tactics, The Bouncer, seria Crash,
  • usunięto kod SDL i glew z projektu.
Po drugie, na powyższym lista zmian się nie kończy, bo najlepsze zostawiłem sobie na koniec. Otóż od wydania 5390, PCSX2 umożliwia kontrolowanie obrazu za pomocą zewnętrznych shaderów. Dzięki nim, nałożycie na wyświetlany obraz filtr, uzyskując ciekawe efekty jak choćby: zaawansowane wygładzanie krawędzi, bloom, cellshading, czy symulację matrycy CRT [przykłady znajdziecie w obrazkach załączonych do niniejszej wiadomości], a wszystko to działa znakomicie (na mojej konfiguracji nawet bez widocznego zwolnienia pracy emulatora) w całkiem przystępnej formie (shader wrzucamy do głównego folderu emulatora w pliku shader.fx i aktywujemy w emulatorze klawiszem PageUp). Jednym słowem – wypas. Nie zostaje więc nic innego, jak przytłoczyć Was odnośnikami do: najnowszej wersji PCSX2, strony domowej emulatora, automatycznego repozytorium SVN, oficjalnego wątku poświęconego shaderom… oraz standardowo, zaprosić do pozostawiania komentarzy zarówno z uwagami dot. najnowszego wydania PCSX2, jak i screenami z ciekawym zastosowaniem filtrów w waszych ulubionych grach.

Upcoming PCSX2 0.9.8

Cały problem z informacjami pochodzącymi z nieoficjalnych źródeł, polega na tym, że pochodzą z nieoficjalnych źródeł :] Co za tym idzie ciężko określić ile procent informacji stanowią potwierdzone stanem rzeczywistym fakty, a ile koloryzowanie autora. Dzięki kilkuletniemu stażowi na scenie, doświadczeniu i podejściu do tematu, mogę Was z czystym sumieniem zapewnić, iż daleko nam po poziomu Pudelka, Faktu, czy innych mniej lub bardziej kolorowych wydawnictw. Nie zmienia to jednak faktu, że niniejsza wiadomość należy traktować jako nieoficjalną, niepotwierdzoną i wyciekłą jako rekompensatę półrocznego poślizgu w temacie PCSX2.
Przechodząc jednak do sedna sprawy, wygląda na to, że moje wczorajsze przypuszczenia są jak najbardziej trafne – w chwili gdy czytacie te słowa, autorzy są w końcowej fazie przygotowań do publikacji nowej wersji emulatora, który względem poprzedniej [patrz nius poniżej] odsłony zawierał będzie kilkaset usprawnień, poprawek i nowych opcji, które z grubsza dotyczyć będą

  • standardowo, zmiany w rekompilatorach EE i jednostek wektorowych
  • kolejnych nowości w temacie obsługi IPU (wstawek filmowych)
  • poprawionej obsługi pamięci
  • sporej dozy zmian w pluginach, z szczególnym naciskiem położonym na
  • SPU2-X (dźwięk), poprawiona obsługa dźwięku wielokanałowego, inicjacji i konfigu
  • GSdx (obraz), automatyczna synchronizacja, lepsza autodetekcja, kilka nowych opcji i masa poprawek do już istniejących
  • obsługi zapisu stanu, co dot. zarówno poprawek dla opcji SaveState, jak i udoskonalenia obsługi memorycardów
  • kilka nowych opcji znajdzie się również w samym GUI, w tym (prawdopodobnie) także opcja kontroli/dostosowywania ustawień jednym ruchem ręki.
To tak, bardzo z grubsza… Powstaje jednak pytanie jak powyższa lista przełoży się na pracę programu. Według mojej teorii – z kolejną edycją możemy spodziewać się nie tylko typowego wzrostu prędkości i kompatybilności emulatora, dzięki wspomnianym powyżej nakładom pracy włożonym w pluginy obsługujące oprawę audiowizualną można liczyć na to, że gry będą brzmiały i wyglądały lepiej niż poprzednio – tytuły odnośnie, których mówi się o widocznej poprawie (głównie za sprawą usunięcia drażliwych błędów graficznych) to między innymi: Front Mission 4, TOCA3, FFX, FFX-2, FFXII, Syfon Filter, AR Tonelico 2, Dead or Alive 2, Resident Evil Dead Aim, Guitar Hero, Justice League Heroes, Ratchet & Clank, PES 2011, Ace Combat 4 & 5, Tenchu, Sly Cooper 2/3, Donald Duck Quack Attack. Mówi się również, że lista gier pracujących lepiej jest znacznie większa, a praca samego emulatora bardziej stabilna. Myślę że to dobry, a z pewnością wystarczający powód by kolejna wersja ukazała się jednocześnie w wersji dla systemów Windows oraz Linux, z numeracją zmienioną na 0.9.8. Kiedy można się tego spodziewać? Niedługo, zaprawdę powiadam Wam niedługo, wciąż mocno obstawiając czerwiec, nie wykluczając przy tym maja :]

Pcsx2pg svn 636 + pluginy

Pojawiła się kolejna wersja Playground Pcsx2 oznaczona numerem 636.
Najnowsze zmiany głównie oscylują wobec kompatybilności względem problematycznych gier, jak choćby tytułów ze stajni Tri-ace. I tak pozycje takie jak: Star Ocean 3, Valkyrie Profile 2 czy Radiata Stories zyskały status uruchamianych. Analogiczne poprawki wprowadzono względem Fatal Frame i Rogue Galaxy dzięki czemu z każda kolejną wersją programu lista kompatybilnych z nim gier wciąż wzrasta. Oprócz poprawionej kompatybilności zastosowano sporo zmian w kodzie, z którymi, jak zapewniają autorzy zwiększyła się jego przejrzystość, a także (to co nas najbardziej interesuje) prędkość emulacji niektórych tytułów.


Co ważniejsze na tym nie koniec niespodzianek. Wraz z nową wersją, otrzymaliśmy również paczkę zaktualizowanych pluginów – Linuzappz, Zerogs, Spu2ghz oraz Zerospu. Zdaniem Krakatos’a (współtwórcy Playgrounda) nie mamy co liczyć na jakieś rewolucyjne zmiany, chociaż z naszych redakcyjnych testów wynika zupełnie co innego (m.in. gry SoulCalibur 2 oraz SoulCalibur 3 stały się praktycznie grywalne).

Na zakończenie zapraszam wszystkich do testów, komentowania oraz download’u:
Pcsx2pg-svn636, Plugins 19 January 2009

Pcsx2, GSdx, jpcsp oraz …Oak.

„Święta, święta i po świętach”, my tymczasem wracamy do „njusów” z szerokiego świata emulacji :]
Zacznijmy od znanego pluginu graficznego GSdx. Właśnie ukazała się jego najnowsza wersja oznaczona numerkiem 0.1.14. O zmianach niestety niewiele wiadomo, ale ze względu na „kurs” jaki obrał Gabest można wnioskować, że ponownie zwiększono prędkość trybu programowego wyświetlania obrazu + poprawiono błędy graficzne w niektórych grach (m.in. Kingdom Hearts).
Aktualizacja nie ominęła również samego emulatora Pcsx2. Dzięki publicznemu topic’owi (założony przez twórców na oficjalnym forum Pcsx2), mamy dostęp do najnowszych wersji beta Playground’a wraz z informacjami o wprowadzonych zmianach. Aktualne wydanie to svn 599, w którym parę rzeczy naprawiono, parę zepsuto, a jeszcze inne zoptymalizowano. Innymi słowy – standard :]


Ostatnią nowością o której trzeba wspomnieć, to emulator jpcsp, który właśnie doczekał się rev 904. Po więcej informacji zapraszam na oficjalne forum oraz na stronę z changelog’iem.
No, to tyle jeżeli chodzi o emu-informacje. A co poza tym? Normalnie odpowiedziałbym „nic”, na szczęście ten stan rzeczy odmienił jeden z naszych użytkowników – Oak, który specjalnie dla serwisu PSEmu.pl przygotował sporą dawkę niebanalnych wideo testów Pcsx2. W akcji możemy zobaczyć takie gry jak Virtual Fighter 4, Grand Turismo 3 i 4 oraz Tekken 5


(Kliknij, aby zobaczyć wybrany film)

…Należy dodać, że większość wymienionych tytułów, jest powszechnie uważana za niegrywalne, warto więc podziwiać wytrwałość i determinację Oak’a, który sam rozszyfrował wszystkie ustawienia emulatora. Zachęcam do obejrzenia rezultatów i do komentowania. Z mojej strony to już wszystko – do zobaczenia w następnym newsie.

Download: Pcsx2pg svn599, jpcsp rev 904, GSdx 0.1.14

pSX v1.14 WIP

Mówi się, że jeden obrazek może powiedzieć więcej niż milion słów, bez wątpienia tak też jest i w tym przypadku, bo oto mam przyjemność uraczyć Was następującym screen`em, który…


… dobitnie powinien wyjaśnić kwestię dalszej egzystencji, tudzież kierunku rozwoju jaki obierze od jakiegoś czasu uśpiony, acz jakże obiecujący emulator – pSX. Wasz komentarz?

Breakthrough, czyli przełom!

Wygląda na to, że mamy punkt zwrotny w emulacji PlayStation2. Grafika wyświetlana bez przekłamań, 50% wzrost prędkości na wysoko-wydajnych maszynach, sprecyzowane wymagania sprzętowe emulatora, no i pełna prędkość emulacji – marzenie użytkownika PCSX2 stało się rzeczywistością. Co najciekawsze nie jest to wynikiem działania 64-bitowej wersji emulatora, 128-bitowego/4-jądrowego procesora, a…




… najnowszej wtyczki graficznej autorstwa gabest`a o nazwie GSdx10, (i jak sama nazwa wskazuje) korzystającej z dobrodziejstw nowego, graficznego API od Microsoftu. Jak na chwilę obecną tytułów kompatybilnych z ww. wtyczką jest niewiele, ale znajdziecie wśród nich takie perełki jak Resident Evil 4, Final Fantasty X / XII, Shadow of the Colossus, DBZ Budokai 3 i OKAMI! [przyp. red. nie mogłem się zdecydować na screena więc zamieszczam trzy]. Nie ma jednak róży bez kolców – wtyczka na dzień dobry wymaga DX10, a co za tym idzie Windows`a Vista oraz karty z wsparciem dla wspomnianej biblioteki. Pełną prędkość uzyskacie natomiast mając pod obudową Core2Duo taktowany zegarem 3GHz (wg. doniesień podkręcony E6500 daje radę), co najmniej 2GB RAMu oraz kartę graficzną z rodziny GF88xx (choć osiągi na GF8600GTS ponoć też nie są złe). Wszystkich szczęśliwców spełniających te kryteria gorąco zapraszam do downloadu po świeżutki plugin GSdx10, natomiast całą resztę odwiedzających po nową (niestety nie tak wydajną) odsłonę wtyczki GSdx9 v0.11. Jak dla mnie nius roku, a jaki jest Wasz komentarz?

PCSX2 Online WIP c.d.

Nie mogło być inaczej. Ostatnio informowaliśmy o implementacji realnej, działającej i jak najbardziej pożądanej opcji gry online via PCSX2. Jak wszem i wobec wiadomo, solidny multiplayer to między innymi niczym nieskrępowana komunikacja pomiędzy graczami, która to z użyciem standardowego pada jest, delikatnie mówiąc: a) ograniczona b) niewygodna c) do bani.

W związku z powyższym naturalnym etapem ewolucji było wprowadzenie emulacji klawiatury USB, będącej efektem dłubaniny GiGaHeRz w wewnętrznym dev9ull-pluginie. Uwaga – mimo iż papugowany będzie sprzet peryferyjny dla PS2 z końcówką USB, oczywistym jest, że funkcja zadziała na dowolnej komputerowej klawiaturze.

Jako dokumentację nowinki użyczono krótki filmik instruktażowy, traktujący o tym, jak w subtelny i delikatny sposób będzię można wyrażać głębokie uczucia, grając online na [wciąż dopieszczanym] PCSX2 v.0.9.4. Natomiast zwolenników okołotematycznych ujęć statycznych prosto z capcomowego Monster Hunter odsyłam na stronę domową projektu.

PCSX2 Online WIP

A nie mówiłem, że wrzesień będzie dobrym miesiącem dla emulacji :] Najpierw wysyp aktualizacji na szarej scenie, a dziś wręcz przełomowe info z czarnego obozu PCSX2. Ale do rzeczy – Panie i Panowie, chłopcy i dziewczęta z ogromną przyjemnością informuje, że wtyczka Dev9null odpowiedzialna za nieaktywną (w końcu tylko null) obsługę HDD, USB czy połączenia sieciowego odchodzi do lamusa, dzięki pracy GiGaHeRz`a udało się zemulować jedną z ww. funkcji, a mianowicie…


… obsługę portu Ethernet dzięki czemu nie będziemy jak dotychczas ograniczeni jedynie do samotnej rozgrywki, lecz możliwe stanie się stawanie w szranki z żywym przeciwnikiem czy to w sieci LAN, czy na dedykowanych serwerach w sieci internet. Jak zwykle, w przypadku nowo zaimplementowanych funkcji autorzy nie ograniczyli się do teoretycznych rozważań, lecz zamieścili obszerną audiowizualną dokumentację, po którą odsyłam Was na stronę domową emulatora PCSX2. Na zakończenie zostawiłem sobie dość nieprzyjemną dla co poniektórych informację – funkcje online emulatora wykorzystują mechanizmy antypirackie konsoli i bez własnoręcznie zrzuconego BIOSu działać niestety, a może stety nie będą.

Screena tym razem nie będzie…

Ale będą klipy, które nagrał i uprzejmie udostępnił Bositman – człowiek, który pełni obecnie dyżur zastępczy na PCSX2.net. A co z całą resztą?

Otóż powiadają, że developer też człowiek. I jak wszystkie istoty napędzane siłą własnych kapci, nasi ukochani twórcy wszelkiej maści oprogramowania potrzebują nieco odpoczynku, który, jak się paradoksalnie okazuje, jest tylko okresem zwiastującym nadejście nowych odsłon wyczekiwanego software’u.

No i proszę, team PCSX2 byczy się na lazurowych wybrzeżach, a my dostajemy konkretny pokaz możliwości nieuniknionego v0.9.4 wraz z garścią informacji. Na patelnię wrzucono nagrania z dwóch japońskich kozaków: Dynasty Warriors 4 Xtreme Legends oraz Fullmetal Alchemist 2; tytułów, które pod bieżącą wersją PCSX2 są nieuruchamialne. Jak podaje autor klipów skompresowanych XviDem, v0.9.4 rusza ww. tytuły bez najmniejszego grymasu, o czym można się przekonać, pobierając je z sieci torrent za pomocą dowolnego klienta, np. uTorrent. A potem wystarczą paluszki, piwo i parę minut na seans.

Nie dość, że filmy się kręcą, to wciąż, bezustannie, mimo inwazji okresu błogiego lenistwa, trwają pomalusieńkie prace nad samym emulatorem oraz pluginami, gdzie wzrok publiki zwrócony jest głównie na zeroGS i zapowiadaną obsługę obrazu w skali 16:9.

Zachęcam do pobrania plików i, zgodnie z wolą autora, o udostępnianie ich w sieci Torrent tak długo, jak tylko będzie to możliwe. Komentarze mile widziane, miłego!

PCSX2 WIP MGS3

Hasło na dziś – liczą się drobiazgi. Przykład pierwszy, z podręcznika małego polityka: nie ważne są układy i znajomości, nie ważne kto komu rękę myję, to Ty, ja czy Pani Jadzia z kotłowni kształtuje ten kraj na swoje upodobanie, bo to dzięki głosom szarych obywateli do koryta dochodzą coraz to nowe świnie, tudzież inna wiejska "gadzina" (jak mawiał mój dziadek). Przykład drugi, emulacja, w przypadku której wywody można oprzeć nie tylko na teorii niczym z socjalistycznych katechizmów, ale również z tak zwanego życia. Dla przykładu…


Refraction dodał ostatnio do emulatora obsługę funkcji Real Time Clock (w skrócie RTC), czyli z ich na nasze Zegara Czasu Rzeczywistego. Niby mała rzecz, bo umożliwia jedynie prawidłowe wyświetlanie czasu w dash`u konsoli… [u nas zwanym potocznie BIOSem, a w przypadku laików "tym czarnym z latającymi kwadracikami i kolorowymi kulkami oraz z menu Browse-Config" ;]… a okazuje się że w połączeniu z kilkoma zmianami we wtyczce ZeroGS zaimplementowanymi przez ZeroFroga, może przynieść wprost zadziwiające efekty… np. w postaci Metal Gear Solid 3: Snake Eater, czyli jednej z najlepszych gier na PS2, która uzyskała właśnie status InGame! Kończąc, standardowo zapraszam na stronę domową PCSX2 po: pełne info, masę screenów i nowy filmik do pobrania oraz czekam na Wasze komentarze.