ePSXe 2.0.15 Android

Tego się nie spodziewałem i w ferworze pracy prawie przeoczyłem informacje o publikacji nowej wersji ePSXe przeznaczonego dla mobilnych urządzeń pracujących pod kontrolą systemu Android.

VR mode on ePSXe for Android
VR mode on ePSXe for Android

Lista zmian, jakie znalazły się w mobilnym emulatorze ePSXe 2.0.15 opublikonym 6 lipca br., przedstawia się następująco:

Czytaj dalej „ePSXe 2.0.15 Android”

ePSXe 2.0.14 Android

Nadeszła wiekopomna chwila, emulator ePSXe w wersji dla systemów Android robi krok ku przyszłości przeskakując w 64bity.

Kompletna lista zmian przedstawia się następująco:

  • wydano emulator w 64bitowej wersji napisany w środowisku programistycznym nr 28 dla systemu Android 9;
Czytaj dalej „ePSXe 2.0.14 Android”

ePSXe 2.0.8 Android

Czasem cieszą małe rzeczy. Inaczej nie można określić zmian jakie nastąpiły w nowej odsłonie emulatora ePSXe, którą opublikowano dla systemu Android w wydaniu oznaczonym numerem 2.0.8.

Lista zmian przedstawia się następująco:

  • dokonano migracji interfejsu Dropbox do wersji v2;
  • udostępniono w sklepie google osobne APKi z wtyczkami opengl/sevenzip;
Czytaj dalej „ePSXe 2.0.8 Android”

ePSXe 2.0.6 Android

Kompatybilność rzecz ważna, czy to chodzi o poprawną obsługę gier, czy to w kwestii gry sieciowej z wykorzystaniem programu uruchomionego na różnych platformach. Mając na uwadze drugi z przykładów, korzystający z systemów macOS, Linux, Windows mogą zacierać ręce z myślą o potyczkach lokalnych z użytkownikami Androida. Wraz z wydaniem wersji 2.0.6 emulatora ePSXe, system Android dostaje zunifikowany tryb lokalnej gry sieciowej.

Lista zmian przedstawia się następująco:

  • zaktualizowano funkcję lokalnej gry sieciowej by zapewnić jej kompatybilność względem ePSXe 2.0.5 wydanego dla systemów Windows, Linux, i MacOS;
  • naprawiono błąd powodujący zamknięcie programu przy włączonej opcji automatycznego zapisu;
Czytaj dalej „ePSXe 2.0.6 Android”

ePSXe 2.0.2 Android

Ukazała się kolejna, oznaczona numerem 2.0.6, wersja emulatora ePSXe przeznaczona dla urządzeń pracujących pod kontrolą systemu Android.

Lista zmian przedstawia się następująco:

  • zaimplementowano opcję zmiany taktowania procesora konsoli, wymuszającą przyśpieszoną pracę emulatora;
  • usprawniono wyświetlanie obrazu eliminując błędy związane z jego centrowaniem i rozdzielnością;
Czytaj dalej „ePSXe 2.0.2 Android”

ePSXe 1.9.40 Android

Osobiście preferuję rozgrywkę jednoosobową, zdaję sobie jednakowoż sprawę że bez multi, multum osób żyć nie potrafi. Z myślą o takich graczach wydano wersję 2.0.6 emulatora ePSXe, która dla systemu Android wprowadza obsługę lokalnej gry sieciowej .

Pełna lista zmian przedstawia się następująco:

  • wprowadzono eksperymentalne wsparcie dla lokalnej gry sieciowej z wykorzystaniem połączeń wifi oraz wifi-direct;
  • zaktualizowano wtyczkę opengl do wersji v15, naprawiono błędy powstałe po zmianie;
Czytaj dalej „ePSXe 1.9.40 Android”

ePSXe for Android 1.9.17

Dziś zajmiemy się kolejną zaległością, na dodatek sporą, bo informacje o opisywanym projekcie nie gościły na stronie od dobrych 10 miesięcy. Toteż zanim przystąpicie do lektury zmian, które wprowadzono w tytułowej aplikacji od opisanej poprzednio wersji 1.9.0 do aktualnej 1.9.17, uzbrójcie się w dobre ciastko oraz solidny zapas cierpliwości, względnie mocnej kawy.


Uwaga, uwaga, oto i wspomniana lista:
  • zaktualizowano interfejs programu zgodnie z Android 4.0 UI
  • zmieniono logotyp aplikacji na grafikę autorstwa Roberta Typek
  • dodano wsparcie dla 32-bitowego blit, plików SBI w formacie MDS/MDF, dźwięku o niskim opóźnieniu, oraz kontrolerów wikipad, ps4, Samsung EI-GP20 i jxd s7800b
  • poprawiono wyświetlanie ekranowe na Androidzie 4.4, obsługę blit na Sony Tablet P, obsługę ekranowych przycisków L/R,
  • wprowadzono obsługę klawiatur BT oraz wykrywania kontrolera w trakcie gry,
  • dodano możliwość: pobierania wtyczki HD OpenGL z aplikacji, usuwania savestate-a, zmiany nazwy skrótu oraz ustawiania przezroczystości skórki kontrolera ekranowego
  • naprawiono obsługę plików PPF
  • naprawiono obsługę plików SBI z danymi subkanałowymi
  • rozbudowano obsługę kontrolerów Sixaxis, Xperia Play, Xbox, Logitech, Ouya, Nvidia i Nyko
  • zoptymalizowano plugin OpenGL pod kątem układu graficznego Adreno 320/330
  • poprawiono funkcje odpowiedzilne za zapis stanu gry na memorce
  • lista gier została zapisana w pamięci podręcznej dla szybszego jej wczytywania
  • usprawniono funkcje odpowiedzialne za obsługę operacji szybkiego zapisu/odczytu
  • umożliwiono nawgację pomiędzy folderami w trakcie podmiany nośnika
  • wprowadzono obsługę Namco Gun za pomocą kontorlera ekranowego
  • naprawiono dźwięk na Androidzie w wersji 4.3
  • dodano zintegrowane wsparcie dla kontrolerów Moga
  • naprawiono działanie drążków analogowowych gamepada
  • dodano zintegrowane wsparcie dla bezprzewodowego kontorlera z Xboksa
  • dodano wspawcie dla kontorlerów BT obsługiwanych usługa BluezIME
  • zaimplementowano obsługę spustów L2/R2 gamepadów
  • wprowadzono możliwość przypisania ekranowego kontrolera do gracza 1/2, oraz dodano do tegoż dodatkowe przycisków z możliwoscią przypisania funkcji tj. zapis, wczytywanie, kombosy, itd.
  • dodano mozliwość wyświetelenia logotypu konsoli w czasie uruchamiania gry
  • usprawniono działanie funkcji przeszukujących pamięć masową urzadzenia
  • wprowadzono możliwość wyboru własnych kart pamięci
  • dodano 5 typów filtrów dla wtyczki OpenGL
  • przetłumaczono aplikację na języki: japoński (Nekokabu), chiński (Chow Chi Hoi), rosyjski (Ultra Taber), niemiecki (Thomas), włoski (Luca), koreański (Duo Jeon) i fiński (Jesse)
Prócz wymienionych powyżej, sporo zmian wprowadzono do jądra programu i funkcji odpowiedzialnych za wyświetlanie obrazu, dzięki czemu projekt zyskał na stabilności pracy i kompatybilności. Tym samym rozwiązano problemy występujące przy obsłudze tytułów takich jak: Spyro2, Spryo3, Crash Bash, Kids Station – Motto, Kiganjo, Sakura 3 Eternal Heart, NBA Live 99, Kamen Rider V3, Omizu no Hanamichi, Yuukyuu no Eden – The Eternal Eden, Blasto, Standby Say You, Twins Story, Star Wars Rebelt Assault 2, Arcade Pack Party -Rampage-, NHL Faceoff 2001, Yeh Yeh Tennis, Worms Armaggedon, Worms Pinball, Crash Bash, Final Fantasy 8, Medievil, NBA in the Zone 2000, Mad Stalker, Kidou Senshi Gundam. Ufff, tyle w teorii. W praktyce, androidowy ePSXe od zawsze prezentował wysoki poziom i ciężko było się do czegoś przyczepić. Osobiście jątrzyły mnie trzy problemy: niedziałające pod Androidem 4.x PPFy, mało komfortowa obsługa kontrolerów zewnętrznych oraz praca w trybie OpenGL. Pierwszy temat rozwiązała aktualizacja 1.9.15/17 i w końcu można bezproblemowo szarpać w Final Fantasy 7 bez konieczności nakładania łatki spolszczającej na obraz gry. Trzecie kuku, z każdą kolejną wersją działa coraz lepiej, jest więc szansa, że kiedyś wtyczka ogl będzie pracować zgodnie z moimi oczekiwaniami. Na drugi bolączkę, cóż może uda mi się coś zaradzić więc temat dogłębnie poruszę innym razem. Na dzień dzisiejszy, suszę zęby do ekranu tabletu ciesząc się emulacją szaraka na wysokim poziomie, którą bez wątpienia oferuje najnowsza wersja mobilnego ePSXe.

ePSXe 1.8.9 for android

Nawiązując do wcześniejszej wiadomości, tym samym kontynuując temat aplikacji dla smartfonów, chciałbym w dniu dzisiejszym, poświęcić słów kilka emulatorowi prężnie rozwijającemu się pod skrzydłami androida, a mianowicie ePSXe. Program bliski memu sercu i doskonale znany bywalcom naszego serwisu, toteż nikomu przedstawiać go chyba nie trzeba, zamiast tego, możemy spokojnie skupić się na zmianach jakie programiści poczynili w projekcie od stycznia bieżącego roku.

Oto i one, w postaci skondensowanej, acz pełnej listy:
  • wprowadzono obsługę obrazów płyt w formacie ECM.
  • dodano obsługę dla wielo-płytowych plików CUE,
  • rozszerzono interfejs aplikacji o przeglądarkę gier z opcją wyszukiwania pozycji na karcie SD oraz wyświetlania informacji i okładki danego tytułu,
  • dodano również opcję automatycznego wyszukiwania BIOSu na karcie SD,
  • poprawiono działanie wtyczki opengl w poziomej orientacji ekranu,
  • oraz pasek wyświetlający stan wtyczki we wspomnianym wyżej trybie wyświetlania,
  • do przeglądarki gier dodano informacje o numerze płyty oraz testy sprawdzające poprawność danych
  • dodano możliwość przypisania niektórych funkcji (np. zapisz / odczytaj stan gry) do sprzętowych klawiszy urządzenia,
  • wprowadzono możliwość tworzenia skrótów przez długie przytrzymanie danej pozycji w przeglądarce gier,
  • dodano obsługę dwóch zewnętrznych kontrolerów gier (padów),
  • naprawiono błędy w jądrze programu, poprawiając tym samym kompatybilność względem gier takich jak: Street Fighter 2 Alpha czy NBA Live 98,
  • dodano wsparcie dla panelu dotykowego telefonu Xperia Play,
  • zoptymalizowano wtyczkę opengl pod kątem gier z dwuwymiarowymi elementami (Chrono Cross, czy Valkyrie Profile),
  • eksperymentalnie dodano obsługę multitapa (zależnie od gry aktywowanego na 1- lub 2-gim porcie), tym samym umożliwiając jednoczesną rozgrywkę dla 4 osób.
Ładna lista, nieprawdaż? Z praktycznego punktu widzenia, odniosłem wrażenie, że w porównaniu do wersji 1.8.4 aplikacja pracuje dużo stabilniej (ff7 z frameskippem przestał mi skakać jak oszalały) i nieznacznie szybciej (5fps wzwyż w tekkenie 3 i na ogół pełna prędkość w ff7). Jak podkreśliłem jednak nie raz i nie będę ukrywał też dzisiaj, mój -fon do najnowszych wynalazków się nie zalicza, a opisana powyżej poprawa może nie tyle wynikać z aktualizacji programu, co z pełnego formatu jaki ostatnio wykonałem na urządzeniu :] Toteż, w kwestiach czysto praktycznych, zdaje się w pełni na Wasze opinie, do których pozostawiania w komentarzach bardzo serdecznie zapraszam. Ze swojej zaś strony, standardowo, odsyłam po szczegóły i plik na stronę aplikacji w serwisie Google Play.

ePSXe 1.8.4 for android

Zgodnie z wcześniejszą zapowiedzią, kilka najbliższych aktualizacji poświecę na temat emulacji systemów PlayStation na platformie android. Natomiast, w dzisiejszej wiadomości – jak widać na załączonym obrazku – przyjrzymy się zmianom jakie nastąpiły w smartfonowym ePSXe.

Jakby nie spojrzeć, jest to aplikacja, do której żywię największy sentyment (wszak za jej sprawą psemu.pl rozpoczęło swą działalność), świetnie sprawująca się (doskonała kompatybilność, wierne odwzorowanie obrazu i dźwięku) w wersji dla każdego z dostępnych systemów, a od ostatniej, wiadomości poświęconej eemulatorowi dla systemu Android minęło sporo czasu, więc narobiło się sporo zaległości do nadrobienie. Do rzeczy więc – lista zmian wprowadzonych do programu po wersji 1.7.7 zawiera następujące pozycje:
  • dodano wsparcie dla wtyczki Peopsxgl OpenGL, plugin należy skopiować do pamięci telefonu (np. na kartę SD), a następnie wybrać w opcjach {Preferences > GPUPlugin} oraz {Preferences > VideoRender > OpenGLPlugin}
  • wprowadzono wsparcie dla wielodyskowego formatu obrazów PBP
  • naprawiono błędy rekompilatora uwidaczniające się w tytułach takich jak: Brave Fence Musashi, Legend of Dragon, Lucky Luke, C-12 Final Resistence
  • naprawiono błędy wyświetlania obrazu w grach takich jak: Doom, F. Doom, SW DF, Soul Blade, Alundra 2, Legend of Dragoon US, Pro Pinball TimeShock, X-Files, Vandal Heart, Saga Frontier,
  • naprawiono błędy odtwarzania dźwięku w grach takich jak: Eithea, ToD, Jammer Lammy, FF7, FFT, Xenogears, Tomb Raider 1 i 2, Pacman World
  • naprawiono błędy odczytu danych w grze Shaman King
  • naprawiono błędy wyświetlania wstawek filmowych dla gier: Yarudora Series Vol.1 – DC, Heart of Darkness
  • dodano opcje kontrolującą wyświetlanie czarnych pasów w górnej i dolnej powierzchni ekranu.
  • poprawiono interfejs w sekcji odpowiedzialnej za wybór i wyświetlanie opcji.
  • wprowadzono możliwość konfiguracji kontrolera ekranowego z możliwośćią przesuwania, ukrywania i zmiany rozmiaru poszczególnych przycisków
  • dodano skórkę kontrolera ekranowego dedykowaną wyświetlaniu w trybie sprzętowym
  • wprowadzono obsługę kodów Gameshark, tym samym możliwość oszukiwania gier
  • eksperymentalnie dodano natywną obsługę kontrolera analogowego dla urządzeń z systemem Android 3.1 i nowszym.
  • dodano natywne wsparcie dla urządzeń bazujących na układzie Intel Atom X86, wraz z dedykowaną dla nich wtyczką opengl
  • wprowadzono opcję umożliwiającą automatyczny zapis gry przed wyłączeniem emulatora

Jak powyższe przekłada się na praktykę – szczerze powiedziawszy różnie, a wszystko uzależnione jest od posiadanego urządzenia.
Na starszych smartfonach, pracujących pod andkiem 2.x i procesorem z taktowaniem poniżej 1GHz, emulator od wersji 1.7.11 pracuje dużo wolniej. Zmiana jest na tyle zauważalna, że w przypadku wymagających tytułów (np. Tekken3) spadek prędkości do rzędu 10-20 klatek, w zasadzie uniemożliwia jako taką rozgrywkę. Na upartego można pograć w starsze, nieprzesycone efektami tytuły, jak FF7, niemniej i tutaj rozgrywki nie można nazwać komfortową, bo nagminne przycięcia i skoki odbierają większość, jeśli nie całą przyjemność z gry.
Z kolei na nowym urządzeniu, dajmy na to ;] HTC OneX, sytuacja ma się całkowicie odwrotnie. Bez względu na ustawienia emulatora (tryb programowy, sprzętowy, opengl, włączone/wyłączone filtrowanie obrazu, czy efekty dźwiękowe), uruchomioną grę, czy liczbę procesów pracujących w tle, koniecznością jest włączenie limitu klatek. Mówiąc wprost – taki Tekken3, który zarzyna mój telefon, nie pracuje, lecz fruwa, tak, że nawet z limitem i grą dwuosobową na splicie, ciężko jest nadążyć za tym, co dzieje się na ekranie. W innych tytułach (Final Fantasy 7/9, Tenchu, Gran Turismo) również nie zauważyłem jakichkolwiek problemów z prędkością, dźwiękiem, czy wyświetlanym obrazem. Wszystko jest jak być powinno, piękne, płynne i ociekające miodziem :] aż mnie wzięło na odgrzanie FF7, po raz (nie wiem nawet sam), który z kolei :]

——

Wydajność i kompatybilność oprogramowania sprawdzona na smartfonie HTC OneX,
dzięki uprzejmości firmy HTC, która udostępniła w/w urządzenie do testów

ePSXe 1.7.7 for Android

Jak zyskać fundusze z tytułu wieloletniej pracy na rzecz emu-sceny? Można bawić się w reklamy na www (sorry, konieczność), można prosić użytkowników o dotacje w systemach tj. PayU czy PayPal (tylko kto na to pójdzie w naszym pięknym kraju), wreszcie można przejść na `ciemną stronę mocy` :] i opublikować komercyjną wersję darmowej dotychczas aplikacji. Za sprawą trzeciego z wymienionych sposobów, światło dzienne ujrzała pierwsza odsłona programu dla urządzeń mobilnych oraz pierwsza, komercyjna wersja emulatora – ePSXe 1.7.7 dla urządzeń pracujących pod kontrolą systemu Android. Solidny port, doskonałego emulatora PlayStation, charakteryzujący się wspaniałą kompatybilnością, niezłą prędkością, dobrym wsparciem szerokiej gamy urządzeń i kilkoma bajerami, których próżno szukać u konkurencji jak np. multi na split-screenie, czy możliwość bezpośredniego przenoszenie save-ów z systemów Windows i Linux.


Minimalne wymagania programu to Andek 2.2, procesor ARM-7 taktowany zegarem 800MHz i 512MB RAM, co spokojnie wystarczy do uruchamiania tytułów 2D. Niniejsza konfiguracja nie pozwala jednak na komfortową zabawę w 3D – po testach na defy wyposażonym w Gingerbread i 800MHz ARM-8 z przykrością stwierdzam, że Tekken3 pracuje połowę wolniej aniżeli powinien, a FF7 w czasie walk mało przyjemnie zwalnia o dobre 10-15 fpsów. Niestety, aktywowanie opcji frameskip nie pomaga w opisywanej dolegliwości, wręcz przeciwnie, zamiast przyśpieszyć wyświetlanie obrazu, powoduje jego przeskakiwania, co w takim FF7 kompletnie uniemożliwia rozgrywkę (menu, dla przykładu, potrafi się wcale nie wyświetlić). Suma summarum – do komfortowej gry w tytuły 3D trzeba posiadać urządzenie z (najlepiej wielordzeniowym) procesorem taktowanym powyżej 1GHz. Niemniej nie jest to wymóg koniczny do wsparcia autorów tego wspaniałego emulatora, wszak 12,50zł to nie majątek i z wielką przyjemnością osobiście kupiłem aplikacje, do czego i Was serdecznie zachęcam.