OPIS
RPCSX-UI-Android to natywna, mobilna aplikacja interfejsu graficznego oraz środowisko zarządzania rdzeniem emulatora konsoli PlayStation 3 na urządzeniach pracujących pod kontrolą systemu Android.
Choć nazwa projektu może sugerować bezpośrednie powiązanie z mobilnym portem emulatora konsoli PlayStation 4, w rzeczywistości aplikacja stanowi niezależnie rozwijany port bazowego kodu RPCS3. Projekt funkcjonuje jako wydzielona gałąź prowadzona pod szyldem RPCSX oraz parasolem DH — współzałożyciela RPCS3 oraz założyciela RPCSX emulującego systemów PS4/PS5.
Powstanie projektu w tej formie było wynikiem sformalizowania podziału organizacyjnego pomiędzy główną linią RPCS3 a sceną mobilną. Oficjalny zespół rozwijający stacjonarne wydania RPCS3 w grudniu 2024 roku jednoznacznie wykluczył tworzenie oficjalnej wersji na system Android, wskazując na skrajną toksyczność mobilnej społeczności, fale gróźb pod adresem twórców podobnych projektów (czego symbolem stał się upadek emulatora AetherSX2) oraz masowe powstawanie zamkniętych, komercyjnych forków czerpiących korzyści z cudzego kodu.
W odpowiedzi na te wyzwania, dotychczasowe repozytorium znane jako RPCS3-Android po wydaniu Alpha-7 zostało zarchiwizowane, a cały kod mobilny zmigrowano i scalono w ramach osobnej infrastruktury RPCSX. Przeniesienie prac do dedykowanej przestrzeni pozwoliło na swobodną ewolucję mobilnego kodu i elastyczne dostosowywanie interfejsu do specyfiki ekosystemu Androida, umożliwiając rozwój mobilnej gałęzi niezależnie od stacjonarnej linii RPCS3.
Architektura i kluczowe funkcje
Aplikacja opiera się na koncepcji ścisłego odseparowania warstwy wizualnej (UI) od natywnego rdzenia wykonawczego. Pozwala to na dynamiczne podmienianie oraz wczytywanie zewnętrznych bibliotek silnika bez konieczności stosowania wbudowanego na stałe silnika czy przebudowy całego pakietu instalacyjnego APK.
Automatyzacja i uniwersalność: Zintegrowany aktualizator aplikacji, obsługa architektur ARM64 i x86_64 oraz obsługa systemu Android 10 i nowszych.
Modułowa budowa interfejsu: Natywny GUI napisany z myślą o ekranach dotykowych i urządzeniach przenośnych, całkowicie niezależny od dynamicznie wczytywanego silnika emulacji.
Integracja z libadrenotools: Wbudowany mechanizm umożliwiający bezpieczne ładowanie oraz weryfikację sprawności niestandardowych sterowników graficznych GPU (Turnip / Mesa) dla układów Qualcomm Adreno bezpośrednio w momencie ich wyboru w menu.
Zaawansowany edytor vpad i mapowanie peryferii: W pełni konfigurowalny kontroler ekranowy z możliwością swobodnej zmiany położenia elementów i skalowania D-Pada, połączony z rozbudowanym systemem mapowania fizycznych gamepadów.
Zarządzanie profilami i bibliotekami: Obsługa profili użytkowników, możliwość dynamicznego pobierania i aktualizowania bibliotek silnika, obsługa odrębnych kanałów aktualizacji (Download Channels) oraz wsparcie dla równoległego pobierania zasobów.
GALERIA
INFO
| Status projektu: | aktywny |
| Licencja: | open source, GPL-2.0 |
| Systemy: | Android |
| Pierwsze wydanie: | kwiecień 2025 r. |
| Ostatnie wydanie: | bieżący rok. |
POWIĄZANE TREŚCI
Aktualności:
- RPCSX-UI-Android 202605
- RPCSX-UI-Android 202603
- RPCSX-UI-Android 202510
- RPCSX-UI-Android 202508
- RPCSX-UI-Android 202504
Pliki:
Linki:
