Changes

Jump to navigation Jump to search

Nintendo 3DS emulators

1,841 bytes removed, 21:27, 10 October 2021
Citra Android is somewhat good now.
|logo = 3ds.png
|developer = [[:Nintendo]]
|type = [[:Category:ConsolesHandheld consoles|Handheld game console]]
|generation = [[:Category:Eighth-generation video game consoles|Eighth generation]]
|release = 2011
|discontinued = 2020
|predecessor = [[Nintendo DS DSi emulators|Nintendo DSDSi]]|emulated = {{~}}
}}
 
The '''[[wikipedia:Nintendo 3DS|Nintendo 3DS]]''' is an eighth-generation handheld game console by Nintendo, released on March 27, 2011 for {{inflation|USD|249|2011}}. The original model and the 2DS had a dual-core ARM11 MPCore at 268 MHz and a single-core ARM9, 128MB of RAM and 6MB of VRAM, and a DMP PICA200 GPU. The New 3DS and New 2DS XL models upgrade this to an 804 MHz quad-core ARM11 and 256MB of RAM, along with an extra pair of shoulder buttons and a right analogue stick.
The most notable feature of this console is the use of [https://en.wikipedia.org/wiki/Autostereoscopy autostereoscopic] (i.e. without glasses-free) 3D, which can be configured using a slider. This was omitted on the cost-reduced 2DS and New 2DS XL models, which was released due to eye health concerns with children whom Nintendo advised not to use the 3DS's stereoscopic mode (though it is speculated that said advisories were more for liability reasons in case of a health-related lawsuit).
__TOC__
|[[Citra]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://citra-emu.org/download/ Nightly]
|{{✓}}
|{{✓}}
|{{✓}}
|{{✓}}
|-
|Vvctre
|align=left|{{Icon|Windows|W7|Linux}}
|[https://github.com/vvanelslande/vvctre/releases {{VvctreVer}}]
|{{✓}}
|{{✗}}
|{{✓}}
|{{✓}}
|Corgi3DS
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/PSI-Rockin/Corgi3DS/ Gitgit]
|{{✓}}
|{{✗}}
|[[3dmoo]]
|align=left|{{Icon|Windows|Linux}}
|[https://github.com/plutooo/3dmoo/ Gitgit]
|{{✓}}
|{{✗}}
|LemonLime
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/Cyuubi/LemonLime/ Gitgit]
|{{✓}}
|{{✗}}
!colspan="9"|Mobile / ARM
|-
|[[Citra_MMJ_(Unofficial)|Citra-MMJ]]
|align=left|{{Icon|Android}}
|[https://play.googlegithub.com/store/apps/details?id=org.citra.citra_emu Google Play]<br/>[https://github.comweihuoya/citra-emu/citra-android Gitreleases git]
|{{✓}}
|{{✗}}
|{{✓}}
|{{~}}<small> (WIP)</small>
|-
|[[Citra-MMJ <small>(Unofficial)</small>]]
|align=left|{{Icon|Android}}
|[https://githubplay.google.com/weihuoyastore/apps/details?id=org.citra/releases Git.citra_emu Beta 15] <smallbr/>(WIP)<[https://github.com/citra-emu/small>citra-android git]
|{{✓}}
|{{✗}}
|{{✓}}
|{{~}}
|-
|[[Mikage]]
|align=left|{{Icon|Android}}
|0.5
|{{✗}}
|{{✗}}
|{{✗}}
|{{✗}}
|-
|}
===Comparisons===
;[[Citra]]:An open-source Nintendo 3DS emulator made by experienced emulator developers. The devs insist that it's still experimental, but as of mid-2019 around half of all games are fully playable with minor or no issues. [https://citra-emu.org/entry/announcing-citra-android/ An official Android version was released in May of 2020].
;Vvctre:Based on Citra. made by valentin, the person who fixed luigi mansion 2 crash before citra could. Vvctre is The best way to play Luigi's Mansion 2 on PC, since it changes the CPU tickspeed to 21000, and the CPU clock speed to 85%.(make sure to set these settings before u run the game, and vvctre is the best emulator to run the nintendo 3ds os).
;[[3dmoo]]:Another open-source Nintendo 3DS emulator, made by experienced developers in the DS hacking scene. It was released shortly after Citra and received similar progress for a few months, but was eventually aborted by its authors after a while.
;[[TronDS]]:A closed-source Nintendo 3DS emulator, presumably made by the iDeaS author. Little is known about it other than that it can run simple homebrew. It cannot be used for playing games.
 
;Corgi3DS:An unique 3DS emulator designed for macOS systems. Its GitHub activity started on [https://github.com/PSI-Rockin/Corgi3DS/commit/1b81c7e00c9a7a73f2da12d07ec3a9e4bc69c6ac May 5, 2019]. Main programmer is a self-proclaimed dog lover and has previously created CorgiDS and DobieStation, though the former seemed to be abandoned. Corgi3DS is mainly indigenous but the preliminary [https://github.com/PSI-Rockin/Corgi3DS/commit/a60b06683495e4e8fd0c170ec4ca8c453ce31609 Wi-Fi code] was ported from [[melonDS]]' code.(project on a indefinite hiatus, PSI said this about the matter "Haven't worked on it in several months, it's basically a hobby project of mine that I touch when I feel the urge").
;[[Mikage]]:A commercial, Android-exclusive 3DS emulator optimized for smartphones and other mobile devices. Made by a former author of Citra and other emulators. On an indefinite hiatus.
==Emulation issues==
Citra currently can't emulate any of the 3DS's online features aside from LAN multiplayer.It can't connect to nintendos Nintendo's servers but Users users can create rooms and play through the internet(all though the online features and servers support will be possible when pretendo releases, but right now they paused the development for emulators).  corgi3ds currently can't run any game without heavy stuttering.  citra emulates the home menu although u can't launch anything on it(use vvctre for the os emulation)
Corgi3ds currently can't run any game without heavy stuttering.
currently there is no full screen support in linux vvctre, valentin said he Citra emulates the home menu although you can't fix launch anything on it.
==Game images==
===Encryption===
Most dumps online are also encrypted. This encryption poses no problem for playing game images on a real 3DS since it can deal with that encryption with internal keys included in the bootrom, but becomes a problem when trying to emulate them on PC. '''Citra cannot requires additional encryption keys to play encrypted games, only decrypted games will work.''' A solution to load encrypted images is for the moment on the back burner and there's not much developer interest for it. If you want to play encrypted games on Citrawithout these keys, you'll have to convert your game images to that the decrypted format.
Formerly, decrypting those ROMs used to require real 3DS hardware (bafflingly enough, Citra devs still ask users to do this even nowadays). It required files generated by a real 3DS called '''xorpads''' unique to that game version, using the encryption engine within the 3DS. After this part, these xorpads (which are big) can be used with PC tools (or other 3DS-based homebrew) to produce the decrypted game image. After that, some 3DS homebrew (Decrypt9, GodMode9) included tools to directly convert encrypted images to decrypted images with a single button press, but those still require a real 3DS.
But now this new feature The game changer was added the sighax exploit, allowing to citra enables dump the user to play encrypted games without decrypting them3DS bootrom which includes these encryption keys. Read this This file can be downloaded from the [[Emulator Files#Nintendo 3DS|Emulator Files]] page. You can then use a program like '''[https://citra-emugbatemp.orgnet/wikithreads/aestutorial-extract-decrypt-games-nand-backups-and-sd-contents-with-keysfuse-3ds.499994/fuse-3ds]''' to decrypt games using this file. Simply place boot9.bin in the same folder, run the program, mount the encrypted .cia or .3ds, and find the '''decrypted.cxi''' file inside (usually in the first folder). Citra should be able to load this file without issues.
Due to these keys being available, Citra can now play encrypted games (3ds or CIA) without decrypting them. Read this page[https://citra-emu.org/wiki/aes-keys/]. Then, go to this reddit page and copy the code from second comment (credit floppydoppy2)[https://www.reddit.com/r/CemuPiracy/comments/gpo2ey/aes_key_nintendo_3ds_title_keys_for_citra/] copy . Copy it ,and make a new .TXT file names named 'aes_keys.txt'Then you might have that user folder for citra, then open it go to sysdata , assuming that you have a shared font.bin file there paste Place this AES keys.txt there.Now user folder is what is file in the system archive of 3ds you need it to display videoNow put user folder in sysdata folder of citra or in c: drive (see some YouTube videos , read some reddit posts you will understand it)For Citra's user folder:- [http://wwwdirectory.mediafire.com/This key file/brdbqzng4iuvvcz/Citra_60_FPS_100%2525_gurantee.exe/file]Extract is already included in the archive and then take 3DS Shared Data download in the user folder and put that to the latest buildEmulator Files page.
(This is a ogl 3.3 fix using mesa driver). Then extract this archive using 7-zip (don't use this as your citra this is an old version. Compatibility is very low and speed may be terrible in your device). Copy the 'user' folder you see on that folder, download the latest citra version on to your desktop then paste this user folder there.
 
The game changer was the sighax exploit, allowing to dump the 3DS bootrom which includes these encryption keys. This file can be downloaded from the [[Emulator Files#Nintendo 3DS|Emulator Files]] page. You can then use a program like '''[https://gbatemp.net/threads/tutorial-extract-decrypt-games-nand-backups-and-sd-contents-with-fuse-3ds.499994/ fuse-3ds]''' to decrypt games using this file. Simply place boot9.bin in the same folder, run the program, mount the encrypted .cia or .3ds, and find the '''decrypted.cxi''' file inside (usually in the first folder). Citra should be able to load this file without issues.
{{Nintendo}}
[[Category:Consoles]]
[[Category:Handheld consoles]]
[[Category:Nintendo consoles]]
[[Category:Eighth-generation video game consoles]]
[[Category:Nintendo 3DS emulators|*]]
Anonymous user

Navigation menu