Citra, emulator Nintendo 3DS dla Androida, otrzymuje nową funkcję, która znacznie zmniejsza opóźnienia

Citra to emulator Nintendo 3DS dla Androida, który właśnie otrzymał zupełnie nową funkcję w postaci pamięci podręcznej modułu cieniującego, która znacznie zmniejsza opóźnienia.

Citra dla Androida to emulator Nintendo 3DS, który można zainstalować ze sklepu Google Play i nad którym trwają prace rozwojowe już sporo czasu. Z nieoficjalne porty Citra wyznaczając początek emulacji 3DS na Androidzie, przeszliśmy długą, długi sposób w żywotności grania w gry 3DS na telefonie. Teraz popularny emulator 3DS otrzymuje jedną z najbardziej oczekiwanych funkcji, która powinna znacznie poprawić wydajność.

Najnowsza wersja beta Citry na Androida zapewnia obsługę pamięci podręcznej modułu cieniującego, co jest ogromnym dobrodziejstwem dla wydajności emulacji. Pamięci podręczne modułów cieniujących skutecznie przechowują wszystkie skompilowane moduły cieniujące w pamięci urządzenia, przenosząc dużą część obciążenia graficznego z procesora graficznego telefonu. Po skompilowaniu modułu cieniującego Citra odczyta go z pamięci telefonu, gdy będzie go potrzebować następnym razem, zamiast kompilować go ponownie. Jeśli zauważyłeś częste zacinanie się podczas grania w grę, powinno to zostać naprawione, jeśli po pewnym czasie gry zgromadziłeś pokaźną pamięć podręczną shaderów.

Dziennik zmian wersji beta 15:

  • Implementuje pamięć podręczną modułu cieniującego GPU, która poprawia wydajność i zmniejsza „zacinanie się” liczby klatek na sekundę.
  • Naprawia różne awarie związane z procesorem graficznym.
  • Łączy najnowsze poprawki i ulepszenia z wcześniejszej wersji Citry.

\r\n https://www.youtube.com/watch? v=lbDByab1Dkw\r\n

\r\n https://www.youtube.com/watch? v=-StSc7N4kDI\r\n

Testując zarówno na Xiaomi Mi 11 Ultra, jak i OPPO Find X3 Pro, różnica jest taka ogromnie zauważalny. Zobaczysz, że w niektórych obszarach występują dość poważne spowolnienia, ale wydaje się, że dzieje się tak, gdy kompiluje moduł cieniujący i zapisuje go w pamięci urządzenia. Gdy ponownie podejmiesz tę samą akcję lub wejdziesz w ten sam obszar, który spowodował spowolnienie, zobaczysz, że działa ona bez zarzutu. Jest to niezwykle zauważalne w Pokemon X podczas przechodzenia przez most z miasta Aquacorde. Gra zawiesza się na kilka sekund, jednakże po przejściu tam i z powrotem działa bez zarzutu. Dzieje się tak dlatego, że gra zawiesza się podczas kompilowania shaderów używanych w następnej części gry i odblokowuje się po jej zakończeniu. Na powyższym filmie widać, że po jednokrotnym przejściu w tę i z powrotem pojazd działa później z idealnie stabilną, 100% prędkością.

Jednak najlepsze w pamięci podręcznej modułów cieniujących jest to, że można je zapisywać i przenosić na nowe urządzenia zawierają materiały chronione prawem autorskim i nie należy ich udostępniać innym osobom. Są one przechowywane w folderze citra-emu w pamięci telefonu i warto pamiętać, że korzystanie z modułu cieniującego na urządzeniu będzie ograniczane przez prędkość przechowywania smartfona. Aby ją wypróbować, musisz zainstalować Citra beta 15 ze sklepu Google Play, chociaż będziesz musiał odszyfrować własne ROMy 3DS za pomocą własnej konsoli Nintendo 3DS, aby grać w gry na smartfonie. Powszechną rzeczą, którą ludzie robią, jest tworzenie kopii zapasowej pamięci podręcznej shaderów podczas korzystania z Citry na swoim komputerze, aby jeśli chcą wrócić do zagraj w tę grę w przyszłości, wówczas gra będzie działać niemal bezbłędnie dzięki już skompilowanym shaderom, z których może korzystać emulator.

Pamięć podręczna modułu cieniującego jest domyślnie włączona w Citrze, a wydajność znacznie się poprawiła już w wyniku moich testów w obu Animal Crossing: New Leaf i w Pokemon X. Chociaż z pewnością pomaga to, że używam flagowego urządzenia Qualcomm Snapdragon 888 z szybką pamięcią masową, użytkownicy Reddit zgłosili, że zauważalna jest poprawa wydajności nawet na słabszych urządzenia. Przebieg będzie się jednak różnić i na razie wydajność w przypadku chipsetów innych niż Qualcomm jest nadal daleka od optymalnej. Jeśli Twój smartfon ma procesor graficzny Mali (znajdujący się w układach SoC Kirin i Exynos), być może lepszym rozwiązaniem będzie wypróbowanie nieoficjalny Citra MMJ, ponieważ zawiera wiele modów i poprawek używanych specjalnie w celu zwiększenia wydajności. Na przykład Citra MMJ miała już zaimplementowaną pamięć podręczną modułu cieniującego. Jeśli jednak spodobało Ci się to, co widziałeś w powyższych filmach, koniecznie wypróbuj oficjalny emulator! Citra wyprzedziła swoją poprzednią pozycję, a w miarę jak smartfony stają się coraz potężniejsze, emulacja 3DS jest obecnie prawie tak dobra, jak emulacja Nintendo DS.

Emulator CitryDeweloper: Emulator Citry

Cena: za darmo.

Pobierać