Nintendo 3DS -emulering: Officiell Citra för Android -prestandatestning pÄ Snapdragon 865, 855 och 845

XDA Developers

Jag testade följande populÀra Nintendo 3DS -spel:

Animal Crossing: New Leaf Mario Kart 7 Pokemon X/Y The Legend of Zelda: A Link Between Worlds Fire Emblem: Fates Super Mario 3D Land

… pĂ„ följande Android -smartphones:

… och resultaten var ganska blandade. Jag testade alla dessa 3DS -spel med den inofficiella Citra MMJ -versionen samt den officiella Citra 3DS -emulatorn som just slĂ€pptes i Google Play Store. NĂ„gra av resultaten var överraskande. Observera att alla dessa tester gjordes med ljudstrĂ€ckning inaktiverad eftersom jag upptĂ€ckte att den hade en ganska betydande prestandahit till liten nytta nĂ€r den var aktiverad. TĂ€nk pĂ„ att olika GPU -drivrutinsversioner ocksĂ„ kan pĂ„verka prestanda, sĂ„ en enhet med ett visst chipset kanske inte utför samma sak som en annan enhet med samma chipset.

Obs! Du kan lagligt köpa 3DS -ROM -skivor för din smartphone genom att dumpa och dekryptera dina egna Nintendo 3DS -spel. För detta behöver du en hackad Nintendo 3DS och en lagligt köpt kopia av 3DS -spelet som du vill spela.


Aktuella prestandaproblem med Nintendo 3DS -emulering via Citra för Android (och möjliga korrigeringar)

Innan vi gÄr in pÄ detaljer om prestandan för de ovannÀmnda Nintendo 3DS -spelen pÄ olika Android -smartphones Àr det vÀrt att nÀmna att Citra 3DS -emulatorporten för Android inte stöder en skuggcache för nÀrvarande. En skuggcache Àr helt enkelt en cacheminne för filer som hÄller reda pÄ kompilerade shaders som visas i spelet och som har en kraftig minskning av CPU- och GPU-belastning. NÀr nya shaders pÄtrÀffas i Citra sammanstÀlls de sedan och sparas inte i lagringen. Det betyder att de inte kan cachelagras, utan istÀllet mÄste kompileras om nÀr de pÄtrÀffas varje gÄng. Det Àr dÀrför Citra pÄ Android för nÀrvarande kan vara ganska stammigt nÀr du spelar nÄgra 3DS -spel. Citra pÄ PC stöder en skuggcache, och det Àr ganska vanligt att anvÀndare vill ladda ner en förkompilerad skuggcache för att undvika att lÄngsamt och noggrant generera sin egen. Jag fann ocksÄ att inaktivering av ljudstrÀckning hjÀlpte prestanda lite.


Nintendo 3DS -emuleringsprestanda – Qualcomm Snapdragon 865, 855, 845, 720G och Kirin 980

Qualcomm Snapdragon 865

Animal Crossing: New Leaf – OnePlus 8 Pro

Officiell Citra

Mestadels 60 FPSDrops ramar ofta, sÀrskilt nÀr man skakar trÀd för att slÀppa fruktAudio hÀnger en sekund eller sÄ ofta, och nÀr ljud hÀnger hÀnger spelet ocksÄ en sekund

MMJ/Inofficiell Citra

30 FPS till 45 FPS med enstaka spikar till 60 FPS Inget ljud hÀnger Mer konsekvent upplevelse totalt sett, men lÄngsammare Att försöka sÀlja föremÄl kommer att frysa spelet, vilket inte hÀnder pÄ den officiella Citra -byggnaden

Mario Kart 7 – OnePlus 8 Pro

Kör perfekt med 60 FPS. Ljudsignaler av enstaka tillfÀllen ger lÀtt stamning Ingen skillnad i prestanda mellan Official och MMJ build

Pokemon X/Y – OnePlus 8 Pro

Inte ett sÀrskilt intensivt spel, körs perfekt med 30 FPS (det hÀr spelet körs med 30 FPS i övervÀrlden) Striderna körs perfekt Ljud lÄter bra, musiken Àr i AAC -format och kan nu avkodas Ingen skillnad i prestanda mellan Official och MMJ build

Obs! Flimringen som ses i videon ovan intrÀffade bara nÀr jag spelade in pÄ skÀrmen.

The Legend of Zelda: A Link Between Worlds – OPPO Find X2 Pro/OnePlus 8 Pro

Kör perfekt, inga bromsningar Ljudet Àr fantastiskt Enstaka stammar i strid Cutscenes fungerar Ingen skillnad i prestanda mellan Official och MMJ build

Fire Emblem Fates – OPPO Find X2 Pro

NÄgra avmattningar nÀr man gÄr in i strid NÄgra ljudstammar i strider Ljud fungerar utmÀrkt Snittarbeten Spelet gÄr mestadels i full fart, vilket det inte gjorde pÄ MMJ -byggnaden


Qualcomm Snapdragon 855

Animal Crossing: New Leaf – OPPO Reno 10x Zoom

Officiell Citra

Fungerar nÀstan felfritt Mycket fÄ stammar I princip ingen ljudfördröjning

MMJ/Inofficiell Citra

Var som helst frÄn 30 till 60 FPS, men mestadels mot det högre slutet Mycket fÄ stammar I stort sett ingen ljudfördröjning Försök att sÀlja föremÄl kommer att frysa spelet, vilket inte hÀnder pÄ den officiella Citra-byggnaden

Mario Kart 7 – OPPO Reno 10x Zoom/OnePlus 7 Pro

Kör nÀstan felfritt Ganska mycket ingen ljudfördröjning Ganska mycket inga stammar Ingen prestandaskillnad mellan Official och MMJ -byggnad

Pokemon X/Y – OPPO Reno 10x Zoom

Inte ett sÀrskilt intensivt spel, körs perfekt med 30 FPS (det hÀr spelet körs med 30 FPS i övervÀrlden) Striderna körs perfekt Ljud lÄter bra, musiken Àr i AAC -format och kan nu avkodas Ingen skillnad i prestanda mellan Official och MMJ build

The Legend of Zelda: A Link Between Worlds – OPPO Reno 10x Zoom

Kör nÀstan felfritt NÀstan ingen ljudfördröjning Enstaka stammar i strid Ingen prestationsskillnad mellan Official och MMJ -byggnad


Qualcomm Snapdragon 845

Animal Crossing: New Leaf – OnePlus 6

Officiell Citra

Mestadels 50-60 FPSDrops ramar vÀldigt ofta, sÀrskilt nÀr man skakar trÀd för att slÀppa frukt, men ocksÄ i mÄnga andra situationer Ljudet hÀnger en sekund eller sÄ ofta, och nÀr ljudet hÀnger hÀnger spelet ocksÄ en sekund

MMJ/Inofficiell Citra

Runt 30-60 FPS, fastnar nÄgonstans runt 45 FPS för det mesta Tappar ramar mindre ofta Ljud stammar ibland

Mario Kart 7 – OnePlus 6

Stamning nÀr du navigerar i menyer 50-60 FPS i lopp, Àven om det fluktuerar vilt och ibland sjunker sÄ lÄgt som 30 FPS.

Pokemon X/Y – OnePlus 6

Inte ett sÀrskilt intensivt spel, körs perfekt med 30 FPS (det hÀr spelet körs med 30 FPS i övervÀrlden) Striderna körs perfekt Ljud lÄter bra, musiken Àr i AAC -format och kan nu avkodas Ingen skillnad i prestanda mellan Official och MMJ build

The Legend of Zelda: A Link Between Worlds – OnePlus 6

Konsekvent i 40-60 FPS-serien MÄnga stammare i strid Marginal bÀttre prestanda i MMJ-byggnaden jÀmfört med den officiella byggnaden


Qualcomm Snapdragon 720G

Animal Crossing: New Leaf – Realme 6 Pro

Officiell Citra

Mestadels 50-60 FPSDroppar ramar ibland, sÀrskilt nÀr man skakar trÀd för att slÀppa frukt, men ocksÄ i mÄnga andra situationer Ljudet hÀnger en sekund eller sÄ ofta, och nÀr ljudet hÀnger, hÀnger spelet en sekund ocksÄMMJ och Official build mer eller mindre utför samma hÀr

Pokemon X/Y – Realme 6 Pro

Kör mestadels perfekt med 30 FPS, Àven om det ibland sjunker i prestanda Slag gÄr perfekt Ljud lÄter bra, musik Àr i AAC -format och kan nu avkodas, minimal stamning Ingen skillnad i prestanda mellan Official och MMJ build

The Legend of Zelda: A Link Between Worlds – OnePlus 6

Konsekvent i 40-60 FPS-serien MÄnga stammare i strid Marginal bÀttre prestanda i MMJ-byggnaden jÀmfört med den officiella byggnaden


Kirin 980

Honor 20 Pro med HiSilicon Kirin 980 kunde inte köra nÄgra av Nintendo 3DS -spelen som jag testade pÄ nÄgon spelbar framerate. De officiella och inofficiella Citra 3DS-emulatorerna stöder inte riktigt enheter med chipset som inte Àr Snapdragon pÄ grund av drivrutinsproblem, och som sÄdan betyder det att Samsung-smartphones med Exynos-processorer sannolikt ocksÄ kommer att fÄ problem med att spela nÄgot av 3DS-spelen som listas hÀr.


Slutsats – Nintendo 3DS -emulering Ă€r mycket livskraftig (för de flesta flaggskepp)

MÀrkligt nog tyckte jag att den bÀsta prestandan inte var med Qualcomm Snapdragon 865 utan snarare med Qualcomm Snapdragon 855. Det Àr möjligt att Citra utvecklades frÀmst pÄ Qualcomm Snapdragon 855 -enheter eftersom Qualcomm Snapdragon 865 Àr en relativt ny version, men det hÀr Àr bara spekulationer frÄn min sida. Snapdragon 855 som finns i bÄde OnePlus 7T Pro och OPPO Reno 10x Zoom hanterade i stort sett alla Nintendo 3DS -spel jag kastade perfekt, vilket imponerade mycket pÄ mig, och sjÀlva spelen var mycket spelbara. Qualcomm Snapdragon 720G klarade sig ocksÄ otroligt bra, med mer eller mindre identiska resultat som Snapdragon 845.

Citra (Nintendo 3DS -emulator) webbplats