ჩვენ გამოვცადეთ ოფიციალური Citra Android Nintendo 3DS ემულატორის შესრულება Qualcomm Snapdragon 865, 855 და 845-ზე. შედეგები გასაკვირია.
Citra, ყველაზე პოპულარული Nintendo 3DS ემულატორი, ოფიციალურად გამოვიდა Android-ისთვის Google Play Store-ზე გასულ კვირას და მისი შესრულება საუბრის წინა პლანზე იყო. დარწმუნებული ვარ, ყველას, ვინც ნახა მისი გამოშვება, დაინტერესდა, შეეძლო თუ არა თავისი საყვარელი Nintendo 3DS თამაშების თამაში თავის Android სმარტფონზე ან პლანშეტზე, ამიტომ მე დავხარჯე ბოლო რამდენიმე დღის განმავლობაში თამაშობდით თამაშებს სხვადასხვა მოწყობილობებზე, რომლებიც აღჭურვილია მრავალი განსხვავებული SoC-ით, რათა ნახოთ, რა სახის შესრულება შეგიძლიათ მიიღოთ თქვენიგან მოწყობილობა.
მე გამოვცადე შემდეგი პოპულარული Nintendo 3DS თამაშები:
- ცხოველთა გადაკვეთა: ახალი ფოთოლი
- მარიო კარტი 7
- პოკემონი X/Y
- ზელდას ლეგენდა: კავშირი სამყაროებს შორის
- ცეცხლის ემბლემა: ბედი
- სუპერ მარიო 3D მიწა
... შემდეგ Android სმარტფონებზე:
- Realme X50 Pro (ჩვენი მიმოხილვა) - Qualcomm Snapdragon 865
- OPPO Find X2 Pro - Qualcomm Snapdragon 865
- OnePlus 8 Pro (ჩვენი მიმოხილვა) - Qualcomm Snapdragon 865
- OPPO Reno 10x Zoom (ჩვენი მიმოხილვა) - Qualcomm Snapdragon 855
- OnePlus 6 - Qualcomm Snapdragon 845
- Realme 6 Pro (ჩვენი მიმოხილვა) - Qualcomm Snapdragon 720G
- Honor 20 Pro (ჩვენი მიმოხილვა) - HiSilicon Kirin 980
...და შედეგები საკმაოდ შერეული იყო. მე გამოვცადე თითოეული ეს 3DS თამაში არაოფიციალური Citra MMJ ვერსია ასევე ოფიციალური Citra 3DS ემულატორი, რომელიც ახლახან გამოვიდა Google Play Store-ზე. ზოგიერთი შედეგი გასაკვირი იყო. გაითვალისწინეთ, რომ ყველა ეს ტესტი გაკეთდა აუდიო გაჭიმვის გამორთვით, რადგან აღმოვაჩინე, რომ მას ჰქონდა საკმაოდ მნიშვნელოვანი შესრულება მცირე სარგებლობისთვის, როდესაც ჩართულია. გაითვალისწინეთ, რომ GPU-ს დრაივერის სხვადასხვა ვერსიამ ასევე შეიძლება გავლენა მოახდინოს შესრულებაზე, ამიტომ ერთი მოწყობილობა, რომელსაც აქვს კონკრეტული ჩიპსეტი, შეიძლება არ იმუშაოს ისევე, როგორც სხვა მოწყობილობამ იგივე ჩიპსეტით.
შენიშვნა: თქვენ შეგიძლიათ ლეგალურად შეიძინოთ 3DS ROM-ები თქვენი სმარტფონისთვის საკუთარი Nintendo 3DS თამაშების გადაყრით და გაშიფვრით. ამისთვის დაგჭირდებათ გატეხილი Nintendo 3DS და ლეგალურად შეძენილი 3DS თამაშის ასლი, რომლის თამაშიც გსურთ.
მიმდინარე მუშაობის პრობლემები Nintendo 3DS-ის ემულაციასთან Citra-ს მეშვეობით Android-ისთვის (და პოტენციური გამოსწორებები)
სანამ ზემოაღნიშნული Nintendo 3DS თამაშების შესრულებას დეტალურად შევუდგებით სხვადასხვა Android-ზე სმარტფონებისთვის, აღსანიშნავია, რომ ამჟამად Citra 3DS ემულატორის პორტი Android-ისთვის არ უჭერს მხარს შადერის ქეში. Shader-ის ქეში უბრალოდ ფაილების ქეშია, რომელიც თვალყურს ადევნებს შედგენილ შადერებს, რომლებიც ნაჩვენებია თამაშში და მისი არსებობა მნიშვნელოვნად ამცირებს CPU და GPU დატვირთვას. როდესაც Citra-ში ახალი ჩრდილები ჩნდება, ისინი შემდეგ კომპილირებულია და არ ინახება საცავში. ეს ნიშნავს, რომ მათი ქეში შენახვა შეუძლებელია და ყოველ ჯერზე შეხვედრის შემდეგ ხელახლა უნდა შედგეს. სწორედ ამიტომ, ამჟამად, Citra Android-ზე შეიძლება იყოს საკმაოდ სქელი 3DS თამაშების თამაშისას. Citra PC-ზე მხარს უჭერს shader cache-ს და საკმაოდ ხშირია, როდესაც მომხმარებლებს სურთ ჩამოტვირთონ წინასწარ კომპილირებული shader-ის ქეში, რათა თავიდან აიცილონ საკუთარი ნელი და უმტკივნეულო გენერირება. ასევე, აღმოვაჩინე, რომ აუდიო გაჭიმვის გამორთვა ცოტათი დაეხმარა შესრულებას.
Nintendo 3DS Emulation Performance - Qualcomm Snapdragon 865, 855, 845, 720G და Kirin 980
Qualcomm Snapdragon 865
ცხოველთა გადაკვეთა: ახალი ფოთოლი - OnePlus 8 Pro
ოფიციალური ციტრა
- ძირითადად 60 FPS
- ხშირად ჩამოაგდებს ჩარჩოებს, განსაკუთრებით მაშინ, როცა ხეებს აკანკალებს ხილის ჩამოსაშლელად
- აუდიო ჩერდება წამით ან ასე ხშირად, და როცა აუდიო ჩერდება, თამაშიც წამით ჩერდება
MMJ / არაოფიციალური Citra
- 30 FPS-დან 45 FPS-მდე, პერიოდული მწვერვალებით 60 FPS-მდე
- აუდიო არ ჩერდება
- უფრო თანმიმდევრული გამოცდილება მთლიანობაში, თუმცა უფრო ნელი
- ნივთების გაყიდვის მცდელობა გაყინავს თამაშს, რაც არ ხდება ოფიციალურ Citra-ს ბილდზე
Mario Kart 7 - OnePlus 8 Pro
- მუშაობს იდეალურად 60 FPS სიჩქარით
- ხანდახან აუდიო მინიშნებები იწვევს მსუბუქ ჭკუას
- არ არსებობს განსხვავება შესრულებაში ოფიციალურ და MMJ build-ს შორის
Pokemon X/Y - OnePlus 8 Pro
- არ არის ძალიან ინტენსიური თამაში, მუშაობს იდეალურად 30 FPS სიჩქარით (ეს თამაში მუშაობს სამყაროში 30 FPS სიჩქარით)
- ბრძოლები მშვენივრად მიმდინარეობს
- აუდიო მშვენივრად ჟღერს, მუსიკა AAC ფორმატშია და ახლა მისი გაშიფვრა შესაძლებელია
- არ არსებობს განსხვავება შესრულებაში ოფიციალურ და MMJ build-ს შორის
შენიშვნა: ციმციმა, როგორც ზემოთ მოცემულ ვიდეოში ჩანს, მხოლოდ მაშინ მოხდა, როდესაც მე ვიღებდი ეკრანს.
Zelda-ს ლეგენდა: კავშირი სამყაროებს შორის - OPPO Find X2 Pro/OnePlus 8 Pro
- მუშაობს იდეალურად, არ შენელდება
- აუდიო შესანიშნავია
- ხანდახან ჩხუბი ბრძოლაში
- Cutscenes მუშაობს
- არ არსებობს განსხვავება შესრულებაში ოფიციალურ და MMJ build-ს შორის
Fire Emblem Fates - OPPO Find X2 Pro
- გარკვეული შენელება ბრძოლაში შესვლისას
- ზოგიერთი აუდიო ჩხუბი ბრძოლებში
- აუდიო მშვენივრად მუშაობს
- Cutscenes მუშაობს
- თამაში ძირითადად მუშაობს სრული სიჩქარით, რაც არ იყო MMJ build-ზე
Qualcomm Snapdragon 855
ცხოველთა გადაკვეთა: ახალი ფოთოლი - OPPO Reno 10x Zoom
ოფიციალური ციტრა
- მუშაობს თითქმის უნაკლოდ
- ძალიან ცოტა დრტვინვა
- აუდიო ჩამორჩენა პრაქტიკულად არ არის
MMJ / არაოფიციალური Citra
- სადმე 30-დან 60 FPS-მდე, თუმცა ძირითადად უფრო მაღალი დონისკენ
- ძალიან ცოტა დრტვინვა
- აუდიო ჩამორჩენა პრაქტიკულად არ არის
- ნივთების გაყიდვის მცდელობა გაყინავს თამაშს, რაც არ ხდება ოფიციალურ Citra-ს ბილდზე
Mario Kart 7 - OPPO Reno 10x Zoom/OnePlus 7 Pro
- მუშაობს თითქმის უნაკლოდ
- თითქმის არ არის აუდიო ჩამორჩენა
- თითქმის არ ჩერდება
- არ არსებობს განსხვავება შესრულების ოფიციალურ და MMJ build-ს შორის
Pokemon X/Y - OPPO Reno 10x Zoom
- არ არის ძალიან ინტენსიური თამაში, მუშაობს იდეალურად 30 FPS სიჩქარით (ეს თამაში მუშაობს სამყაროში 30 FPS სიჩქარით)
- ბრძოლები მშვენივრად მიმდინარეობს
- აუდიო მშვენივრად ჟღერს, მუსიკა AAC ფორმატშია და ახლა მისი გაშიფვრა შესაძლებელია
- არ არსებობს განსხვავება შესრულებაში ოფიციალურ და MMJ build-ს შორის
ზელდას ლეგენდა: კავშირი სამყაროებს შორის - OPPO Reno 10x Zoom
- მუშაობს თითქმის უნაკლოდ
- თითქმის არ არის აუდიო ჩამორჩენა
- ხანდახან ჩხუბი ბრძოლაში
- არ არსებობს განსხვავება შესრულების ოფიციალურ და MMJ build-ს შორის
Qualcomm Snapdragon 845
ცხოველთა გადაკვეთა: ახალი ფოთოლი - OnePlus 6
ოფიციალური ციტრა
- ძირითადად 50-60 FPS
- ძალიან ხშირად ჩამოაგდებს ჩარჩოებს, განსაკუთრებით ხეების შერყევისას ხილის ჩამოსასხმელად, ასევე ბევრ სხვა სიტუაციაშიც
- აუდიო ჩერდება წამით ან ასე ხშირად, და როცა აუდიო ჩერდება, თამაშიც წამით ჩერდება
MMJ / არაოფიციალური Citra
- დაახლოებით 30-60 FPS, ჩერდება სადღაც დაახლოებით 45 FPS უმეტეს დროს
- ნაკლებად ხშირად ჩამოაგდებს ჩარჩოებს
- აუდიო ხანდახან იკუმშება
Mario Kart 7 - OnePlus 6
- ჭექა-ქუხილი მენიუში ნავიგაციისას
- რბოლებში 50-60 FPS, თუმცა ცვალებადია და ზოგჯერ ეცემა 30 FPS-მდე
- ხანდახან აუდიო დრტვინვა
Pokemon X/Y - OnePlus 6
- არ არის ძალიან ინტენსიური თამაში, მუშაობს იდეალურად 30 FPS სიჩქარით (ეს თამაში მუშაობს სამყაროში 30 FPS სიჩქარით)
- ბრძოლები მშვენივრად მიმდინარეობს
- აუდიო მშვენივრად ჟღერს, მუსიკა AAC ფორმატშია და ახლა მისი გაშიფვრა შესაძლებელია
- არ არსებობს განსხვავება შესრულებაში ოფიციალურ და MMJ build-ს შორის
ზელდას ლეგენდა: კავშირი სამყაროებს შორის - OnePlus 6
- შეესაბამება 40-60 FPS დიაპაზონს
- ბევრი ჭუჭყიანი ბრძოლაში
- ოდნავ უკეთესი შესრულება MMJ build-ში, ვიდრე ოფიციალური
Qualcomm Snapdragon 720G
ცხოველთა გადაკვეთა: ახალი ფოთოლი - Realme 6 Pro
ოფიციალური ციტრა
- ძირითადად 50-60 FPS
- ხანდახან ჩამოაგდებს ჩარჩოებს, განსაკუთრებით ხეების შერყევისას, რომ ნაყოფი ჩამოაგდეს, მაგრამ ასევე ბევრ სხვა სიტუაციაშიც
- აუდიო ჩერდება წამით ან ასე ხშირად, და როცა აუდიო ჩერდება, თამაშიც წამით ჩერდება
- MMJ და Official build მეტ-ნაკლებად აქაც იგივეს აკეთებენ
Pokemon X/Y - Realme 6 Pro
- მუშაობს ძირითადად იდეალურად 30 FPS სიჩქარით, თუმცა ზოგჯერ ეცემა შესრულება
- ბრძოლები მშვენივრად მიმდინარეობს
- აუდიო მშვენივრად ჟღერს, მუსიკა არის AAC ფორმატში და ახლა მისი გაშიფვრა შესაძლებელია, მინიმალური დაბნეულობა
- არ არსებობს განსხვავება შესრულებაში ოფიციალურ და MMJ build-ს შორის
ზელდას ლეგენდა: კავშირი სამყაროებს შორის - OnePlus 6
- შეესაბამება 40-60 FPS დიაპაზონს
- ბევრი ჭუჭყიანი ბრძოლაში
- ოდნავ უკეთესი შესრულება MMJ build-ში, ვიდრე ოფიციალური
კირინი 980
Honor 20 Pro-მა თავისი HiSilicon Kirin 980-ით ვერ შეძლო Nintendo 3DS-ის რომელიმე თამაშის გაშვება, რომელიც მე გამოვცადე ნებისმიერ სათამაშო რეიტინგზე. ოფიციალური და არაოფიციალური Citra 3DS ემულატორები ნამდვილად არ უჭერენ მხარს მოწყობილობებს არა Snapdragon ჩიპსეტებით დრაივერის პრობლემების გამო, და როგორც ეს ნიშნავს, რომ Samsung-ის სმარტფონებს Exynos პროცესორებით ასევე შეექმნებათ პრობლემები აქ ჩამოთვლილი ნებისმიერი 3DS თამაშის დროს.
დასკვნა - Nintendo 3DS ემულაცია ძალიან ეფექტურია (ფლაგმანების უმეტესობისთვის)
უცნაურად საკმარისი აღმოვაჩინე, რომ საუკეთესო შესრულება იყო არა Qualcomm Snapdragon 865, არამედ Qualcomm Snapdragon 855. შესაძლებელია, რომ Citra შეიქმნა ძირითადად Qualcomm Snapdragon 855 მოწყობილობებზე, როგორც Qualcomm Snapdragon 865 არის შედარებით ბოლო გამოშვება, მაგრამ ეს მხოლოდ სპეკულაციაა ჩემი მხრიდან. Snapdragon 855, რომელიც გვხვდება როგორც OnePlus 7T Pro-ში, ასევე OPPO Reno 10x Zoom-ში, თითქმის მთელ Nintendo-ში ამუშავებდა. 3DS თამაშები მე მშვენივრად ვისროლე, რამაც დიდი შთაბეჭდილება მოახდინა ჩემზე, და თავად თამაშები იყო ძალიან დაკვრადი. Qualcomm Snapdragon 720G ასევე წარმოუდგენლად კარგად მუშაობდა, მეტ-ნაკლებად იდენტური შედეგებით Snapdragon 845.
Citra (Nintendo 3DS emulator) ვებსაიტი
ფასი: უფასო.