We hebben de officiële Citra voor Android Nintendo 3DS-emulatorprestaties getest op de Qualcomm Snapdragon 865, 855 en 845. De resultaten zijn verrassend.
Citra, de populairste Nintendo 3DS-emulator, werd officieel uitgebracht voor Android vorige week naar de Google Play Store en de prestaties ervan stonden voorop in het gesprek. Ik weet zeker dat iedereen die de release zag, zich afvroeg of ze hun favoriete Nintendo 3DS-games op hun Android-smartphone of -tablet konden spelen, dus ik heb de afgelopen tijd de afgelopen dagen games gespeeld op verschillende apparaten, aangedreven door meerdere verschillende SoC's, om te zien welke prestaties u van uw apparaat kunt verwachten apparaat.
Ik heb de volgende populaire Nintendo 3DS-spellen getest:
- Animal Crossing: nieuw blad
- Mariokart 7
- Pokémon X/Y
- The Legend of Zelda: een link tussen werelden
- Vuurembleem: lot
- Super Mario 3D Land
...op de volgende Android-smartphones:
- Realme X50 Pro (onze recensie) - Qualcomm Leeuwebek 865
- OPPO Vind X2 Pro - Qualcomm Leeuwebek 865
- OnePlus 8Pro (onze recensie) - Qualcomm Leeuwebek 865
- OPPO Reno 10x zoom (onze recensie) - Qualcomm Leeuwebek 855
- OnePlus 6 - Qualcomm Leeuwebek 845
- Realme 6 Pro (onze recensie) - Qualcomm Snapdragon 720G
- Eer 20 Pro (onze recensie) - HiSilicon Kirin 980
...en de resultaten waren nogal gemengd. Ik heb elk van deze 3DS-games getest met de onofficiële Citra MMJ-versie evenals de officiële Citra 3DS-emulator die zojuist in de Google Play Store is uitgebracht. Sommige resultaten waren verrassend. Houd er rekening mee dat al deze tests zijn uitgevoerd terwijl audio-stretching was uitgeschakeld, omdat ik ontdekte dat de prestaties behoorlijk aanzienlijk waren, maar dat het weinig voordeel opleverde als het was ingeschakeld. Houd er rekening mee dat verschillende versies van het GPU-stuurprogramma ook de prestaties kunnen beïnvloeden, waardoor het ene apparaat met een bepaalde chipset mogelijk niet hetzelfde presteert als een ander apparaat met dezelfde chipset.
Opmerking: je kunt legaal 3DS-ROM's voor je smartphone aanschaffen door je eigen Nintendo 3DS-spellen te dumpen en te decoderen. Hiervoor heb je een gehackte Nintendo 3DS nodig en een legaal gekocht exemplaar van de 3DS-game die je wilt spelen.
Huidige prestatieproblemen met Nintendo 3DS-emulatie via Citra voor Android (en mogelijke oplossingen)
Voordat we ingaan op de prestaties van de bovengenoemde Nintendo 3DS-games op verschillende Android-apparaten smartphones is het vermeldenswaard dat de Citra 3DS-emulatorpoort voor Android momenteel geen ondersteuning biedt voor a shader-cache. Een shader-cache is eenvoudigweg een cache met bestanden die gecompileerde shaders bijhoudt die in de game worden weergegeven, en als je er één hebt, wordt de CPU- en GPU-belasting aanzienlijk verminderd. Wanneer er in Citra nieuwe shaders worden aangetroffen, worden deze gecompileerd en niet in de opslag opgeslagen. Dit betekent dat ze niet in de cache kunnen worden opgeslagen, maar in plaats daarvan telkens opnieuw moeten worden gecompileerd zodra ze worden aangetroffen. Dit is de reden waarom Citra op Android momenteel behoorlijk stotterig kan zijn bij het spelen van sommige 3DS-games. Citra op pc ondersteunt een shader-cache, en het komt vrij vaak voor dat gebruikers een vooraf gecompileerde shader-cache willen downloaden om te voorkomen dat ze langzaam en moeizaam hun eigen cache genereren. Ik ontdekte ook dat het uitschakelen van het uitrekken van audio de prestaties een beetje hielp.
Nintendo 3DS-emulatieprestaties - Qualcomm Snapdragon 865, 855, 845, 720G en Kirin 980
Qualcomm Leeuwebek 865
Animal Crossing: Nieuw blad - OnePlus 8 Pro
Officiële Citra
- Meestal 60 FPS
- Laat frames regelmatig vallen, vooral wanneer u bomen schudt om fruit te laten vallen
- Audio blijft ongeveer een seconde hangen, en als de audio blijft hangen, blijft de game ook een seconde hangen
MMJ/Onofficiële Citra
- 30 FPS tot 45 FPS met af en toe pieken tot 60 FPS
- Er blijft geen audio hangen
- Over het algemeen consistentere ervaring, hoewel langzamer
- Als je probeert items te verkopen, loopt het spel vast, wat niet gebeurt bij de officiële Citra-build
Mario Kart 7 - OnePlus 8 Pro
- Draait perfect op 60 FPS
- Incidentele audiosignalen veroorzaken lichte stotteringen
- Geen verschil in prestaties tussen officiële en MMJ-build
Pokemon X/Y - OnePlus 8 Pro
- Geen heel intensief spel, draait perfect op 30 FPS (deze game draait op 30 FPS in de overworld)
- Gevechten verlopen perfect
- Audio klinkt geweldig, muziek is in AAC-formaat en kan nu worden gedecodeerd
- Geen verschil in prestaties tussen officiële en MMJ-build
Opmerking: het flikkeren zoals te zien in de bovenstaande video trad alleen op tijdens een schermopname.
The Legend of Zelda: een link tussen werelden - OPPO Find X2 Pro/OnePlus 8 Pro
- Loopt perfect, geen vertragingen
- Audio is geweldig
- Af en toe stotteren tijdens gevechten
- Tussenfilmpjes werken
- Geen verschil in prestaties tussen officiële en MMJ-build
Fire Emblem Fates - OPPO Vind X2 Pro
- Enige vertragingen bij het aangaan van gevechten
- Sommige audio stottert tijdens gevechten
- Audio werkt prima
- Tussenfilmpjes werken
- De game draait meestal op volle snelheid, wat niet het geval was bij de MMJ-build
Qualcomm Leeuwebek 855
Animal Crossing: Nieuw blad - OPPO Reno 10x zoom
Officiële Citra
- Draait vrijwel vlekkeloos
- Zeer weinig stotteringen
- Vrijwel geen audiovertraging
MMJ/Onofficiële Citra
- Ergens tussen de 30 en 60 FPS, maar meestal in de hogere klasse
- Zeer weinig stotteringen
- Vrijwel geen audiovertraging
- Als je probeert items te verkopen, loopt het spel vast, wat niet gebeurt bij de officiële Citra-build
Mario Kart 7 - OPPO Reno 10x Zoom/OnePlus 7 Pro
- Draait vrijwel vlekkeloos
- Vrijwel geen audiovertraging
- Vrijwel geen stotteringen
- Geen prestatieverschil tussen officiële en MMJ-build
Pokemon X/Y - OPPO Reno 10x zoom
- Geen heel intensief spel, draait perfect op 30 FPS (deze game draait op 30 FPS in de overworld)
- Gevechten verlopen perfect
- Audio klinkt geweldig, muziek is in AAC-formaat en kan nu worden gedecodeerd
- Geen verschil in prestaties tussen officiële en MMJ-build
The Legend of Zelda: een link tussen werelden - OPPO Reno 10x zoom
- Draait vrijwel vlekkeloos
- Vrijwel geen audiovertraging
- Af en toe stotteren tijdens gevechten
- Geen prestatieverschil tussen officiële en MMJ-build
Qualcomm Leeuwebek 845
Animal Crossing: Nieuw blad - OnePlus 6
Officiële Citra
- Meestal 50-60 FPS
- Laat frames zeer vaak vallen, vooral wanneer u bomen schudt om fruit te laten vallen, maar ook in veel andere situaties
- Audio blijft ongeveer een seconde hangen, en als de audio blijft hangen, blijft de game ook een seconde hangen
MMJ/Onofficiële Citra
- Ongeveer 30-60 FPS, het grootste deel van de tijd ergens rond de 45 FPS
- Laat frames minder vaak vallen
- Het geluid stottert af en toe
Mariokart 7 - OnePlus 6
- Stotteren tijdens het navigeren door menu's
- 50-60 FPS in races, maar fluctueert enorm en daalt soms tot 30 FPS
- Af en toe stottert het geluid
Pokemon X/Y - OnePlus 6
- Geen heel intensief spel, draait perfect op 30 FPS (deze game draait op 30 FPS in de overworld)
- Gevechten verlopen perfect
- Audio klinkt geweldig, muziek is in AAC-formaat en kan nu worden gedecodeerd
- Geen verschil in prestaties tussen officiële en MMJ-build
The Legend of Zelda: een link tussen werelden - OnePlus 6
- Consistent in het bereik van 40-60 FPS
- Veel stotteringen tijdens gevechten
- Marginaal betere prestaties in de MMJ-build dan in de officiële build
Qualcomm Snapdragon 720G
Animal Crossing: Nieuw blad - Realme 6 Pro
Officiële Citra
- Meestal 50-60 FPS
- Laat af en toe frames vallen, vooral wanneer u bomen schudt om fruit te laten vallen, maar ook in veel andere situaties
- Audio blijft ongeveer een seconde hangen, en als de audio blijft hangen, blijft de game ook een seconde hangen
- MMJ en Official build presteren hier min of meer hetzelfde
Pokemon X/Y - Realme 6 Pro
- Werkt grotendeels perfect op 30 FPS, hoewel de prestaties af en toe afnemen
- Gevechten verlopen perfect
- Audio klinkt geweldig, muziek is in AAC-formaat en kan nu worden gedecodeerd, minimaal stotteren
- Geen verschil in prestaties tussen officiële en MMJ-build
The Legend of Zelda: een link tussen werelden - OnePlus 6
- Consistent in het bereik van 40-60 FPS
- Veel stotteringen tijdens gevechten
- Marginaal betere prestaties in de MMJ-build dan in de officiële build
Kirin 980
De Honor 20 Pro met zijn HiSilicon Kirin 980 kon geen van de Nintendo 3DS-spellen die ik heb getest, op welke speelbare framerate dan ook draaien. De officiële en onofficiële Citra 3DS-emulators ondersteunen niet echt apparaten met niet-Snapdragon-chipsets vanwege stuurprogrammaproblemen, en omdat Dit betekent dat Samsung-smartphones met Exynos-processors waarschijnlijk ook problemen zullen ondervinden bij het spelen van een van de hier genoemde 3DS-games.
Conclusie - Nintendo 3DS-emulatie is zeer haalbaar (voor de meeste vlaggenschepen)
Vreemd genoeg vond ik dat de beste prestaties niet bij de Qualcomm Snapdragon 865 lagen, maar bij de Qualcomm Snapdragon 855. Het is mogelijk dat Citra voornamelijk is ontwikkeld op Qualcomm Snapdragon 855-apparaten als de Qualcomm Snapdragon 865 is een relatief recente uitgave, maar dit is slechts speculatie van mijn kant. De Snapdragon 855 in zowel de OnePlus 7T Pro als de OPPO Reno 10x Zoom kon vrijwel alle Nintendo-apparaten aan 3DS-spellen Ik gooide er perfect mee, wat grote indruk op mij maakte, en de spellen zelf waren heel goed speelbaar. De Qualcomm Snapdragon 720G deed het ook ongelooflijk goed, met min of meer identieke resultaten als de Snapdragon 845.
Citra (Nintendo 3DS-emulator) website
Prijs: gratis.