PPSSPP 1.4.2

Uzupełniając zaległe niusy dotyczące oficjalnych i multiplatformowych odsłon emulatora PPSSPP, niniejszym wpisem publikuję zbiorczą informację odnoszącą się do wersji oznaczonych numerami 1.4.0, 1.4.1 oraz 1.4.2

Wipeout Pure na PPSSPP

Lista najistotniejszych zmian przedstawia się następująco:

  • naprawiono problemy występujące na urządzeniach ARM64; 
  • dodano generowanie obrazu z wykorzystaniem DirectX 11 D3D;  
Czytaj dalej „PPSSPP 1.4.2”

PPSSPP 1.2.1

Opublikowano nową wersję najpopularniejszego programu symulującego działanie przenośnej konsoli PlayStation Portable. Wśród najistotniejszych zmian wprowadzonych w PPSSPP 1.2.x znalazło się wsparcie dla 64-bitowych Androidów, wielowątkowe miksowanie dźwięku i sporo poprawek zwiększających stabilność, prędkość i jakość generowanego obrazu.

God of War na PPSSPP

Bardziej szczegółowa lista zmian dla wersji 1.2 oraz 1.2.1, przedstawia się następująco: 

  • aplikacja w wersji dla systemu Android wspiera 64-bitową architekturę procesorów; 
  • poprawiono błędy powodujące niestabilność emulatora występujące przy przełączaniu aplikacji pod Androidem; 
Czytaj dalej „PPSSPP 1.2.1”

PPSSPP 1.0

Nie wiedzieć czemu, każdy projekt okraszony okrągłym numerem wydania budzi we mnie wewnętrzną ekscytację i poczucie podniosłości chwili. Tak było w przy okazji publikacji ePSXe v2.0, oraz PCSX2 v1.0, nie inaczej jest w przypadku tytułowego PPSSPP w wersji 1.0

FF7:Crisis Core na PPSSPP

 Na liście najistotniejszych zmian wymieniono: 

  • Usprawniono wyświetlanie wideo w formacie FFMPEG, emulację koprocesora operacji zmiennoprzecinkowych, naprawiono dynamiczne usuwanie martwego kodu i masę błędów w JIT; 
  • Zwiększono prędkość emulacji na procesorach x86 implementowano obsługę instrukcji SSE w JIT, 
  • Usprawniono generowanie obrazy na urządzeniach z układami PowerVR i Adreno; 
  • Naprawiono błędy występujące na urządzenia Asus ZenFone; 
Czytaj dalej „PPSSPP 1.0”

PPSSPP 0.9.8

Ależ jestem niewyspany, mózgownica ledwo pracuje i złożyć sensowne zdanie graniczy dziś z cudem. Z tego tytułu, wszystkich czekających na wylewny wstęp, z masą misternych ozdobników muszę rozczarować, ładnie przeprosić i poinformować, że niestety ;] sensownego lania wody dziś nie będzie. Zamiast tego, na stronie zagości całkiem aktualny nius dotyczący…


…najnowszej wersji emulatora PPSSPP, w której:
  • naprawiono obsługę OpenGL ES3 na urządzeniach z serii Xperia,
  • zwiększono precyzje emulacji i miksowania dźwięku,
  • usprawniono i przyśpieszono generowanie obrazu w trybie programowym,
  • dodano lokalizację aplikacji w języku galicyjskim,
  • wyeliminowano zacięcia występujące w grze Crash Tag Team Racing,
  • usprawniono pracę zintegrowanego deasemblera ARM,
  • naprawiono działanie przycisków głośności w trybie pełnoekranowym KitKat`a,
  • zaimplementowano całą gamę pomniejszych poprawek i usprawnień.
Dobra, czas na komentarz. Telefonu, czy tabletu Sony nie posiadam, podobnie jak CTTR w kolekcji gier, nie za bardzo mam czas by siedzieć przed ekranem obserwując kod przetwarzany przez emulator, a problemu z przyciskami głośności osobiście nie zaobserwowałem. W związku z powyższym, najnowsza odsłona PPSSPP nie rzuciła mnie na kolana, a zmiany względem odsłony 0.9.7.2 nazwałbym jedynie mianem kosmetycznych. Co więcej, z przyjemnością zasmakowałbym nowości w postaci – lepszego wykorzystania kilku jajek, co za tym idzie zwiększenia wydajności aplikacji dla androida, czy trybu multiplayer z prawdziwego zdarzenia. Niemniej nie ma co narzekać – każda poprawka rozwiązująca problemy, jest krokiem w przód, a na grubsze zmiany można poczekać. Czyż nie?

PPSSPP 0.9.7.2

Ostatni, z naglących niusów, o najprężniej rozwijającym się projekcie w ubiegłym, 2013 roku. Jak widać na załączonym poniżej materiale dowodowym, rok 2014 PPSSPP rozpoczyna spokojnie, od zmian kosmetycznych i rozwiązania problemów znanych z poprzednich wersji aplikacji.


Szczegółowa lista najistotniejszych zmian, przedstawia się następująco:
  • dodano wsparcie dla Android 4.4 UI (ulepszony obrót i tryb pełnoekranowy bez dodatkowych elementów),
  • usprawnione generowanie obrazu w trybie programowym,
  • poprawiono odtwarzanie wstawek filmowych oraz dźwięku,
  • pod systemem Windows 8 wstępnie zaimplementowano obsługę wielo-dotyku ekranowego,
  • rozbudowano funkcjonalność narzędzi deweloperskich (mapy i debugger),
  • naprawiono kompatybilność savestatów transferowanych pomiędzy 32- i 64-bitową wersją programu,
  • wyeliminowano błędy w funkcjonowaniu alokatora VPL, bufora głębi i zapisu na memorce,
  • naprawiono błędy występujące przy emulacji tytułów: Yu Gi Oh, Parappa The Rapper, Pangya Golf, Jeanne D’arc.
Każdy potrzebuje chwili wytchnienia, na złapanie oddechu i (choćby lekkie) podładowanie baterii. Dlatego, miast narzekać (jak to w narodowym zwyczaju mamy), zatrzymajmy się i pokontemplujmy przez chwile w ciszy. Niech sobie autor PPSSPP chwilę odpocznie w spokoju, wszak dotychczas odwalił kawał świetnej roboty, za co należą mu się gromkie, acz nie za głośne oklaski. Proponuje tłumić te ostatnie, trzymając kciuki za kolejne odsłony PPSSPP – wszak, znajdzie się jeszcze sporo rzeczy do poprawki, a zwiększoną wydajnością programu, czy możliwością gry sieciowej pewnie nikt nie pogardzi. Kończąc… chylę czapkę, niecierpliwie czekam na 0.9.8 i standardowo odsyłam na stronę domową projektu.

PPSSPP 0.9.6-2

Jak ja lubię niezwykle przyjemne, grudniowe niespodziewajki. Właśnie tak określiłbym najnowszą odsłonę PPSSPP, która nie dość że wprowadza całkiem przyzwoitą listę zmian, to na domiar dobrego, przekłada się to na jeszcze przyjemniejsze konsekwencje praktyczne. O tym jednak poniżej, gdyż…


… teraz czas przytoczyć standardową, listę zmian:
  • rozbudowano możliwości debuggera,
  • usprawniono renderowanie programowe,
  • dodano podstawowe opcje umożliwiające grę sieciową,
  • wprowadzono automatyczne instalowanie gier z archiwów ZIP,
  • znacząco przyspieszono emulację, poprawiając przy tym całą masę błędów,
  • zwiększając dokładność taktowania, poprawiono płynność emulacji i dźwiękowe babole,
  • zredukowano efekt poświaty, wprowadzając poprawki do funkcji obsługujących szablon / kanał alfa,
  • wprowadzono eksperymentalną opcję programowego "skiningu" zwiększającą prędkość emulacji, w grach korzystających z animowanych obiektów 3D,
  • wirtualny kontroler dla urządzeń dotykowych, doczekał się ładnych kontrolek z możliwością zmiany ich rozmiaru.
Ok, przejdźmy do praktyki. Przyznaje szczerze – nie udało mi się do tej pory przetestować większej ilości tytułów, czy trybu gry sieciowej. Mam jednak nadzieję, że trochę mi dopomożecie i w komentarzach dodacie swoje 3 grosze w temacie waszych testów i opinii o nowej funkcjonalności. Ze swej strony napiszę zaś o najistotniejszej, ze zmian, a mianowicie prędkości, a tu… zdecydowana poprawa – niewymagające gry 2D zasuwają aż huczy, co nie dziwi, bo taka sytuacja nastąpiła już kilka wersji emulatora wstecz. Natomiast, niezwykle cieszą mnie dwie sprawy. Po pierwsze, to, że do grona tytułów działających w pełnej prędkości i nie wymagających przy tym wzmożonego kombinowania z ustawieniami dołączyły gry 3D – testowałem Crisis Core i Valkyria Chronicles 2, obie pracują na pełnych obrotach z przysłowiowym palcem w nosie. Po drugie, cała opisywana sytuacja tyczy się urządzeń mobilnych z średniej półki cenowej – testy wykonałem na tablecie Nexus 7 drugiej generacji. Cóż więcej mówić, susząc zęby przed ekranem gorąco zapraszam na stronę domową projektu i do testów… Panowie i Panie, do testów :]

PPSSPP 0.9.5

Brak mi słów, by wyrazić swą skruchę. Czasem tak bywa, że nawet gdy człek chce, to nie ma możliwości. Więc jedynie, krótkim zdaniem wyjaśnienia – byłem chory, kilka tygodni :/ Dobrze nie jest, niemniej nie na tyle źle bym nie wyskrobał aktualności na temat mojego ulubionego (przynajmniej w tym roku) projektu.


Na początek, zajrzyjmy do listy zmian z najnowszej odsłony PPSSPP:
  • wprowadzono całą masę poprawek w tym: obsługi krzywych wielowypustowych Beziera oraz czystego buforu szablonowego
  • usprawniono opcje szybkiego zapisu / ładowania stanu gry
  • poprawiono opcję zmianę rozdzielczości, niezależną od rozmiaru okna
  • zamieniono wtyczkę Atrac3+ na kod Maxima stworzony w technice odwracania
  • wprowadzono możliwość nakładania shaderów wzbogacających obraz o filtry takie jak: winietowanie, przeplot czy wygładzanie
  • dodano wsparcie dla androida x86
  • dodano wsparcie analogowego kontrolera dla systemu Blackberry
  • zwiększono stabilność przetwarzania multimediów w symbianie przez przeniesienie dźwięku i ffmpeg na osobny wątek.
  • na urządzeniach mobilnych – zwiększono dokładność detekcji zasobów i zaimplementowano system wibracji
  • w systemach Windows – usprawniono obsługę memorek, plików konfiguracyjnych, tłumaczeń oraz działanie debuggera.
Jak powyższe przekłada się na praktykę. Zacznijmy od tego, że Loco Roco wreszcie wygląda jak powinno i jest w pełni grywalne. Sprawa niezwykle istotna biorąc pod uwagę, że: gra ryje beret i wymaga na tyle mało zasobów, że bezproblemowo pracuje w pełnej prędkości na Androidzie. Co za tym idzie, od chwili obecnej będzie się można spokojnie cieszyć tym tytułem nie tylko w domu, ale stojąc w korku, siedząc w autobusie, pociągu, czy w pracy. Po drugie, dzięki możliwości nakładania shaderów, gry potrafią wyglądać naprawdę ciekawie, bądź przy zastosowaniu filtru wygładzającego – znacznie lepiej, bez konieczności obciążania systemu przez skalowanie obrazu. Ot, taki miły ukłon w stronę posiadaczy tabletów z matrycami o dużej rozdzielczości. Wreszcie zwiększona kompatybilność programu nie tylko naprawia szereg problemów z całą gamą gier, ale również nieznacznie zwiększa prędkość emulacji. Tyle słowem wyjaśnienia. Na koniec, zwyczajowo, zapraszam do komentowania niusa oraz na stronę domową projektu po najnowsze pliki i szczegółowe informacje na temat projektu. P.S. kolejna wersja PPSSPP, ma ponoć być znacznie szybsza od tytułowego wydania :] Co Wy na to? Reka w górę, kto, podobnie do mnie, czeka na nią z niecierpliwością?

PPSSPP 0.9.1

Z pewnym opóźnieniem (wybaczcie, inne kwestie były u mnie priorytetowe ostatnimi czasy), niemniej z wielką przyjemnością, podejmuję dziś temat mojego prywatnego faworyta wśród tegorocznej emu-projektów. Miano, w mojej opinii jak najbardziej zasłużone, biorąc pod uwagę osiągniętą dotychczas kompatybilność i prędkość emulacji oraz tępo i zakres zmian wprowadzanych z każdym, kolejnym wydaniem aplikacji. Najnowsza publikacja nie jest tu wyjątkiem, niemniej…


… zanim przejdę do stricte praktycznychargumentów potwierdzających powyzsza teze, przyjrzyjmy się prosze oficjalnej liście zmian dla wydania 0.9.x:
  • usprawniono mapowanie i obsługę kontrolera, z uwzględnieniem nowych urządzeń tj. nVidia Shield,
  • zoptymalizowano opcje odpowiedzialne za obsługę kontrolerów (ekranów) dotykowych pod kątem gier muzycznych/rytmicznych,
  • zaprojektowano całkiem na nowo dynamiczny interfejs aplikacji z możliwością nawigacji za pomocą klawiatury (tudzież innego kontrolera),
  • zoptymalizowano kod programu pod kątem prędkości emulacji, co uwidacznia się w przypadku wielu tytułów,
  • usprawniono funkcję pomijania klatek, zwiększając tym samym płynność emulacji na mało-wydajnych urządzeniach,
  • zwiększono kompatybilność względem wielu nowych tytułów,
  • poczyniono wbudowanego debuggera PSP
  • poprawiono najistotniejsze błędy z pierwszego stabilnego wydania wersji 0.9.x
Tyle w temacie teorii, czas wydźwięk praktyczny. Po pierwsze wiele nowych gier – dla przykładu taki Tekken 6 jest w pełni grywalny. Prędkość emulacji na komputerach PC po prostu zachwyca. Z kolei na co-nowszych urządzeniach z systemem Android spokojnie można ciupać w pozycje 2D (Patapon, Lumines), a niektórym tytułom 3D niewiele do szczęścia brakuje – dla przykładu CrisisCore na tegorocznej wersji tabletu Nexus7, zwalnia jedynie podczas walk. Suma sumarum, zmiany względem wersji 0.8.x są nie tylko widoczne, ale i mocno odczuwalne i jeśli postęp prac nie zwolni i uda się zaaplikować w kolejną wersję obsługę wielowątkowości, szybkiej pamięci i kilku jajek, zachowując dotychczasowy przyrost kompatybilności programu, to z kolejna wersja emulatora zapowiada się nad wyraz interesująco. Ba, zaryzykuje wręcz stwierdzeniem, że odsłona 1.0 ma szansę zostać pierwszym pełnoprawnym i przystępnym emulatorem PSP dla (niekoniecznie najdroższych) urządzeń z systemem android… czego Wam i sobie szczerze życzę. Kończąc wywód standardowo odsyłam na stronę domową projektu oraz zachęcam do opisywania własnych odczuć, względem tytułowej aplikacji, w komentarzach do niusa.

PPSSPP 0.8.1

Informacje na temat mobilnego PCSX2, które można przeczytać w poprzedniej wiadomości są (jakby na temat nie spojrzeć) jedynie prywatnymi spekulacjami, względnie pobożnymi życzeniami autora tekstu. Jeśli zaś ktoś szuka sensacji z prawdziwego zdarzenia – z wielką przyjemnością informuję, że oto i ona! Tym samym, zgłaszam niniejszą wiadomość do pretendenta o miano niusa miesiąca, a sam emulator pozwolę sobie nieskromnie nazwać, przełomowym wydarzeniem 2013 roku.


Dlaczego spytacie? Cóż się zmieniło w projekcie, że krzyczę o tym tak głośno? Ano, niewiele, od opisywanej poprzednio wersji 0.7.5 emulator `jedynie`: poprawnie wyświetla wstawki filmowe oraz odtwarza muzykę w tle. Tylko tyle, w moim prywatnym odczuciu potrzeba mu było by stał się najlepszym programem umożliwiającym uruchamianie gier z PlayStation Portable. Nie przemawia to do Was, to co powiecie na możliwość gry w Crisis Core – Final Fantasy VII? I nie chodzi mi tu o zwykłe uruchomienie tytułu, lecz hardcorowe szarpanie pełną gębą: minimalne przekłamania graficzne (lekko rozjechane cienie i efekty w trakcie limitów nieprawidłowo renderowane w buforze), prawidłowo i bezproblemowo wyświetlane wstawki FMV (sól tej ziemi), zwiększona rozdzielczość obrazu i tekstur, filtrowanie liniowe i SSAA, boskie gitarowe brzmienia w tle (bez instalacji dodatkowych programów, ot kliknięcie w jeden przycisk i parę sekund na automatyczne pobranie wtyczki), poprawna obsługa memorek i zero zgrzytów, pełna prędkość (bez limitu ponad 250 klatek) przez całą rozgrywkę. Jednym słowem – miazga! Czy można chcieć coś więcej? Tak – linku do downloadu i Waszych opinii w komentarzach :]

PPSSPP 0.7.6

Nie wiem jak jest w Waszym przypadku, ale mnie niezwykle cieszy prężny rozwój każdego nowego projektu. Doskonałym tego przykładem jest tytułowy PPSSPP – pojawił się pod koniec ubiegłego roku, w styczniu był już w stanie uruchamiać garść komercyjnych gier, a w dniu dzisiejszym (biorąc pełną odpowiedzialność za to stwierdzenie) muszę szczerze przyznać, z emulacją PSP radzi sobie wyśmienicie. O własnych obserwacjach napiszę może poniżej, zajmijmy się wpierw zmianami, jakie nastąpiły w programie od opisywanej ostatnio wersji:


  • v0.6 – wersja JIT dla procesorów ARM, czyli wielkie przyśpieszenie aplikacji w wersji dla urządzeniach mobilnych. Sporo poprawek zwiększających kompatybilność programu, a przez to powiększających listę obsługiwanych gier.
  • v0.6.1 – poprawione adresowanie LDR r0, [r0] – umożliwiające poprawne działanie aplikacji na urządzeniach z procesorem Snapdragon.
  • v0.7 – dodano możliwość kontroli przez wychylenia i świetny port dla iOS, aczkolwiek największą zmianą w tej wersji było drastyczne zwiększenie prędkości, uzyskane przez optymalizację kodu, skutkujące jednocześnie znaczącym zwiększeniem kompatybilności programu, ufff. Dzięki temu grywalne stały się takie pozycje jak choćby: God of War, Virtua Tennis, czy Ace Combat X.
  • v0.7.5 – usprawniono interfejs oraz kompatybilność programu.
  • v0.7.6 – kolejne zmiany w interfejsie, w tym najważniejsza – regionalizacja programu (tak, jest też polska wersja językowa), oraz stos naprawionych błędów dzięki czemu masa gier (m.in. Persona 3 i seria GTA) wygląda i zachowuje się jak przystało.
Tyle w teorii, czas na praktykę i jak (po przeczytaniu pierwszej części niusa) łatwo się można się domyśleć – jestem bardzo zadowolony z rezultatów. W zasadzie, ciężko jest się przyczepić do PPSSPP v0.7.6 dla Windowsa, obie z testowanych przeze mnie gier (t.j. Lumines i Patapon), biorąc pod uwagę prędkość emulacji, jakość generowanej przez program grafiki, czy dźwięku, pracowały bez większych zastrzeżeń. W czasie godzinnego testu, nie uświadczyłem krytycznego błędu, zwisu, zacięcia, przekłamań w obrazie i dźwięku, czy nawet grubszych zwolnień prędkości emulacji. Jedyna rzecz, do której można mieć `jakieś ale` to brak polskich czcionek w systemowych menusach, ale napisy w stylu `Wró?` (miast Wróć) można spokojnie przetrawić, pominąć korzystając z anglojęzycznego interfejsu, czy przeczekać do kolejnej wersji, w której zapewne to niedociągnięcie zostanie poprawione. Do tego czasu, warto bliżej zapoznać się z najnowszą odsłoną PPSSPP, ciesząc się przy tym wysokim poziomem emulacji PSP jakie prezentuje tytułowy program, no i oczywiście przyjemnością z szarpania w świetne szpile z pierwszego, przenośnego PlayStation. Tyle z mojej, kończąc wywód odsyłam na stronę domową projektu oraz zapraszam do dzielenia się włąsnymi spostrzeżeniami z obcowania z najnowszą odsłoną PPSSPP, oddaje komentarze do Waszej dyspozycji, wszelkie opinie (szczególnie dotyczące pracy pod Adroidem, Linuksem, iOS, czy BB) są bardziej, niż mile widziane.