Azahar 2127.0 przynosi duże zmiany na Androidzie i iOS. Emulator 3DS działa wyraźnie lepiej
Spis treści
Azahar 2127.0 jest jedną z największych aktualizacji tego emulatora Nintendo 3DS. W wydaniu Release Candidate 1 pojawiły się ustawienia konfigurowane osobno dla każdej gry na Androidzie, poprawki wydajności oraz nowy interpreter FastInterp, który ma znacząco poprawić działanie na urządzeniach Apple bez JIT.
Projekt pozostaje na etapie wersji kandydującej, więc nie jest jeszcze wydaniem stabilnym. Twórcy zalecają wykonanie kopii katalogu danych użytkownika przed instalacją, a po aktualizacji z Azahar 2126.2 lub starszego trzeba liczyć się z ponownym budowaniem pamięci podręcznej shaderów. Początkowo wydajność może być przez to niższa, ale powinna wrócić po dłuższej rozgrywce.
Android dostaje ustawienia dla każdej gry
Najbardziej praktyczną zmianą jest możliwość niezależnego konfigurowania emulowanych aplikacji. Na liście gier wystarczy przytrzymać wybrany tytuł, aby otworzyć jego ustawienia. Dzięki temu można dopasować opcje do konkretnej gry bez ciągłego zmieniania profilu globalnego.
Azahar wykorzystuje także API ADPF do sygnalizowania systemowi krótkich, intensywnych obciążeń procesora. Według informacji w oficjalnym changelogu na urządzeniu z układem Mali zaobserwowano około 15% wzrost wydajności. To wynik z konkretnego testu, a nie gwarancja identycznej poprawy na każdym telefonie, dlatego warto traktować go jako punkt odniesienia.
Twórcy poluzowali również kontrolę sterowników graficznych, umożliwiając korzystanie z własnych sterowników na urządzeniach z układami innymi niż Adreno. To ważna wiadomość dla właścicieli telefonów i przenośnych konsol z grafiką Mali lub Xclipse, choć dobór sterownika nadal może wpływać na kompatybilność i stabilność poszczególnych gier.
FastInterp otwiera drogę starszym iPhone’om
W części wspólnej dla platform znalazł się nowy interpreter FastInterp, zastępujący DynCom w środowiskach bez JIT. Według zespołu Azahar poprawa jest szczególnie widoczna na iOS i tvOS. Twórcy deklarują, że nawet iPhone XS może uruchamiać emulator, a w niektórych scenariuszach osiągać prędkość odtwarzania przekraczającą 200%. To deklaracja projektu, nie obietnica płynnego działania każdej gry.
Aktualizacja dodaje także format ROM Bundles: pliki .bcxi, .bcci i .bcia mogą łączyć podstawową wersję gry z aktualizacjami, DLC lub innymi potrzebnymi danymi. Pakiety można przygotować na komputerze, a następnie uruchomić na platformie z Azaharem 2127.0 lub nowszym. Tworzenie ich bezpośrednio na Androidzie nie jest jeszcze dostępne.
Czy warto instalować wersję 2127.0?
Jeśli zależy ci na ustawieniach per gra albo korzystasz ze starszego iPhone’a, ta wersja wygląda obiecująco. Trzeba jednak pamiętać, że RC1 jest wydaniem testowym. Bezpieczniejszym wyborem dla osób, które nie chcą eksperymentować z emulatorami, pozostaje oczekiwanie na stabilne wydanie. Użytkownicy Androida powinni dodatkowo sprawdzić wymagania projektu: Azahar wymaga Androida 10 lub nowszego w wersji 64-bitowej, procesora klasy Snapdragon 835 lub lepszego oraz obsługi OpenGL ES 3.2 albo Vulkan 1.1.
Źródła
Autor Artykułu
Marek Kasperski
Marek Kasperski - Marek Kasperski to programista–entuzjasta, który po godzinach zanurza się w świecie nowych technologii i sprzętu komputerowego. Na pcarena.pl łączy wiedzę developerską z pasją do PC, pokazując czytelnikom, jak wybrać odpowiednie podzespoły i zoptymalizować sprzęt pod własne projekty. Pisze z perspektywy praktyka, dzięki czemu jego artykuły są jednocześnie techniczne, przystępne i pełne realnych doświadczeń.