Vi testet den offisielle Citra for Android Nintendo 3DS-emulatorytelsen på Qualcomm Snapdragon 865, 855 og 845. Resultatene er overraskende.
Citra, den mest populære Nintendo 3DS-emulatoren, ble offisielt utgitt for Android på Google Play Store forrige uke, og ytelsen har vært i forkant av samtalen. Jeg er sikker på at alle som så utgivelsen lurte på om de kunne spille sine favoritt Nintendo 3DS-spill på sin Android-smarttelefon eller nettbrett, så jeg har brukt de siste dagene spilt spill på forskjellige enheter drevet av flere forskjellige SoC-er for å se hva slags ytelse du kan forvente å få fra enhet.
Jeg testet følgende populære Nintendo 3DS-spill:
- Dyr krysser nytt blad
- Mario Kart 7
- Pokemon X/Y
- The Legend of Zelda: A Link Between Worlds
- Brann-emblem: Skjebner
- Super Mario 3D Land
...på følgende Android-smarttelefoner:
- Realme X50 Pro (vår anmeldelse) - Qualcomm Snapdragon 865
- OPPO Finn X2 Pro - Qualcomm Snapdragon 865
- OnePlus 8 Pro (vår anmeldelse) - Qualcomm Snapdragon 865
- OPPO Reno 10x zoom (vår anmeldelse) - Qualcomm Snapdragon 855
- OnePlus 6 - Qualcomm Snapdragon 845
- Realme 6 Pro (vår anmeldelse) - Qualcomm Snapdragon 720G
- Honor 20 Pro (vår anmeldelse) - HiSilicon Kirin 980
...og resultatene var ganske blandede. Jeg testet hvert av disse 3DS-spillene med uoffisiell Citra MMJ-versjon samt den offisielle Citra 3DS-emulatoren som nettopp ble utgitt på Google Play Store. Noen av resultatene var overraskende. Merk at alle disse testene ble utført med lydstrekking deaktivert, da jeg fant ut at den hadde et ganske betydelig ytelsestreff til liten fordel når den var aktivert. Husk at forskjellige GPU-driverversjoner også kan påvirke ytelsen, og derfor kan det hende at én enhet med et bestemt brikkesett ikke yter det samme som en annen enhet med samme brikkesett.
Merk: Du kan lovlig anskaffe 3DS ROM-er til smarttelefonen din ved å dumpe og dekryptere dine egne Nintendo 3DS-spill. For dette trenger du en hacket Nintendo 3DS og en lovlig kjøpt kopi av 3DS-spillet du vil spille.
Gjeldende ytelsesproblemer med Nintendo 3DS-emulering via Citra for Android (og potensielle reparasjoner)
Før du går i detalj om ytelsen til de nevnte Nintendo 3DS-spillene på forskjellige Android smarttelefoner, er det verdt å nevne at for øyeblikket støtter ikke Citra 3DS-emulatorporten for Android en shader cache. En shader-cache er ganske enkelt en cache med filer som holder styr på kompilerte shadere som vises i spillet, og å ha en reduserer CPU- og GPU-belastningen betraktelig. Når nye shaders oppdages i Citra, blir de så kompilert og blir ikke lagret i lagringen. Dette betyr at de ikke kan bufres, og i stedet må kompileres på nytt hver gang de oppdages. Dette er grunnen til at Citra på Android for øyeblikket kan være ganske stammende når du spiller noen 3DS-spill. Citra på PC støtter en shader-cache, og det er ganske vanlig at brukere vil laste ned en forhåndskompilert shader-cache for å unngå sakte og møysommelig å generere sin egen. Jeg fant også ut at deaktivering av lydstrekking hjalp litt på ytelsen.
Nintendo 3DS-emuleringsytelse - Qualcomm Snapdragon 865, 855, 845, 720G og Kirin 980
Qualcomm Snapdragon 865
Animal Crossing: New Leaf - OnePlus 8 Pro
Offisiell Citra
- Stort sett 60 FPS
- Slipper rammer ofte, spesielt når du rister trær for å slippe frukt
- Lyden henger et sekund eller så ofte, og når lyden henger, henger spillet et sekund også
MMJ/uoffisiell Citra
- 30 FPS til 45 FPS med sporadiske topper til 60 FPS
- Ingen lyd henger
- Mer konsekvent opplevelse totalt sett, men tregere
- Forsøk på å selge gjenstander vil fryse spillet, noe som ikke skjer på den offisielle Citra-bygget
Mario Kart 7 - OnePlus 8 Pro
- Kjører perfekt med 60 FPS
- Sporadiske lydsignaler forårsaker lett stamming
- Ingen forskjell i ytelse mellom Official og MMJ build
Pokemon X/Y - OnePlus 8 Pro
- Ikke et veldig intensivt spill, kjører perfekt med 30 FPS (dette spillet kjører med 30 FPS i oververdenen)
- Kampene går perfekt
- Lyden høres bra ut, musikken er i AAC-format og kan nå dekodes
- Ingen forskjell i ytelse mellom Official og MMJ build
Merk: Flimringen som sett i videoen ovenfor skjedde bare når jeg tok opp skjermen.
The Legend of Zelda: A Link Between Worlds - OPPO Finn X2 Pro/OnePlus 8 Pro
- Går perfekt, ingen bremser
- Lyden er flott
- Sporadisk stammer i kamp
- Cutscenes fungerer
- Ingen forskjell i ytelse mellom Official og MMJ build
Fire Emblem Fates - OPPO Find X2 Pro
- Noen nedganger når du går inn i kamp
- Noe lydstamming i kamper
- Lyden fungerer utmerket
- Cutscenes fungerer
- Spillet kjører stort sett i full fart, noe det ikke gjorde på MMJ-bygget
Qualcomm Snapdragon 855
Animal Crossing: New Leaf - OPPO Reno 10x zoom
Offisiell Citra
- Går nesten feilfritt
- Svært få stammer
- Nesten ingen lydforsinkelse
MMJ/uoffisiell Citra
- Alt fra 30 til 60 FPS, men for det meste mot den høyere enden
- Svært få stammer
- Nesten ingen lydforsinkelse
- Forsøk på å selge gjenstander vil fryse spillet, noe som ikke skjer på den offisielle Citra-bygget
Mario Kart 7 - OPPO Reno 10x Zoom/OnePlus 7 Pro
- Går nesten feilfritt
- Stort sett ingen lydforsinkelse
- Stort sett ingen stammer
- Ingen ytelsesforskjell mellom Official og MMJ build
Pokemon X/Y - OPPO Reno 10x zoom
- Ikke et veldig intensivt spill, kjører perfekt med 30 FPS (dette spillet kjører med 30 FPS i oververdenen)
- Kampene går perfekt
- Lyden høres bra ut, musikken er i AAC-format og kan nå dekodes
- Ingen forskjell i ytelse mellom Official og MMJ build
The Legend of Zelda: A Link Between Worlds - OPPO Reno 10x zoom
- Går nesten feilfritt
- Stort sett ingen lydforsinkelse
- Sporadisk stammer i kamp
- Ingen ytelsesforskjell mellom Official og MMJ build
Qualcomm Snapdragon 845
Animal Crossing: New Leaf - OnePlus 6
Offisiell Citra
- Stort sett 50-60 FPS
- Slipper rammer veldig ofte, spesielt når du rister trær for å slippe frukt, men også i mange andre situasjoner
- Lyden henger et sekund eller så ofte, og når lyden henger, henger spillet et sekund også
MMJ/uoffisiell Citra
- Rundt 30-60 FPS, holder seg et sted rundt 45 FPS for det meste av tiden
- Dropper rammer sjeldnere
- Lyden hakker av og til
Mario Kart 7 - OnePlus 6
- Stamming når du navigerer i menyer
- 50-60 FPS i løp, men svinger vilt og noen ganger faller så lavt som 30 FPS
- sporadiske lydstammer
Pokemon X/Y - OnePlus 6
- Ikke et veldig intensivt spill, kjører perfekt med 30 FPS (dette spillet kjører med 30 FPS i oververdenen)
- Kampene går perfekt
- Lyden høres bra ut, musikken er i AAC-format og kan nå dekodes
- Ingen forskjell i ytelse mellom Official og MMJ build
The Legend of Zelda: A Link Between Worlds - OnePlus 6
- Konsekvent i området 40-60 FPS
- Mye stamming i kamp
- Marginelt bedre ytelse i MMJ-bygget enn det offisielle bygget
Qualcomm Snapdragon 720G
Animal Crossing: New Leaf - Realme 6 Pro
Offisiell Citra
- Stort sett 50-60 FPS
- Slipper rammer av og til, spesielt når du rister trær for å slippe frukt, men også i mange andre situasjoner
- Lyden henger et sekund eller så ofte, og når lyden henger, henger spillet et sekund også
- MMJ og Official build utfører mer eller mindre det samme her
Pokemon X/Y - Realme 6 Pro
- Kjører stort sett perfekt med 30 FPS, men av og til synker ytelsen
- Kampene går perfekt
- Lyden høres bra ut, musikken er i AAC-format og kan nå dekodes, minimalt med stamming
- Ingen forskjell i ytelse mellom Official og MMJ build
The Legend of Zelda: A Link Between Worlds - OnePlus 6
- Konsekvent i området 40-60 FPS
- Mye stamming i kamp
- Marginelt bedre ytelse i MMJ-bygget enn det offisielle bygget
Kirin 980
Honor 20 Pro med HiSilicon Kirin 980 klarte ikke å kjøre noen av Nintendo 3DS-spillene som jeg testet med noen spillbar framerate. De offisielle og uoffisielle Citra 3DS-emulatorene støtter egentlig ikke enheter med ikke-Snapdragon-brikkesett på grunn av driverproblemer, og som Dette betyr at Samsung-smarttelefoner med Exynos-prosessorer sannsynligvis også vil møte problemer med å spille noen av 3DS-spillene som er oppført her.
Konklusjon - Nintendo 3DS-emulering er svært levedyktig (for de fleste flaggskip)
Merkelig nok fant jeg at den beste ytelsen ikke var med Qualcomm Snapdragon 865, men heller med Qualcomm Snapdragon 855. Det er mulig at Citra først og fremst ble utviklet på Qualcomm Snapdragon 855-enheter som Qualcomm Snapdragon 865 er en relativt fersk utgivelse, men dette er kun spekulasjoner fra min side. Snapdragon 855 som ble funnet i både OnePlus 7T Pro og OPPO Reno 10x Zoom håndterte stort sett alle Nintendo 3DS-spill jeg kastet på det perfekt, noe som imponerte meg sterkt, og selve spillene var veldig spillbare. Qualcomm Snapdragon 720G klarte seg også utrolig bra, med mer eller mindre identiske resultater som Snapdragon 845.
Citra (Nintendo 3DS-emulator) nettsted
Pris: Gratis.