A Nintendo 3DS Emulator
GPL-2.0 License
Bot releases are hidden (Show)
Published by PabloMK7 8 months ago
Ñ
Published by PabloMK7 8 months ago
This build of Citra includes support for real online multiplayer. Currently, it only supports connecting to Nintendo Network, but support for Pretendo Network will come eventually.
Monster Hunter
games and others).Zelda: Tri Force Heroes
and others).CTCert.bin
support, which:
A few sections of the installation instructions have been updated and need to be done again if you had used this fork in the past:
CTCert.bin
)Citra team is currently in talks with lawyers to consider if they want to support online multiplayer in their emulator (either Nintendo or Pretendo). In the meantime, I decided to provide a fork with online multiplayer support. I will try to keep this build updated to reflect latest nightly changes periodically, so keep an eye on this page for updates.
Once online support is added to official Citra, this fork will be discontinued.
In order to enable online functionality follow these steps (real 3DS is required). The steps only need to be done once and persist between updates. Keep in mind that while the steps are very safe and bans are extremely unlikely, we cannot guarantee that you will not be banned from Nintendo Network by doing this.
Follow this guide to dump AES Keys.
New 3DS
from the drop down box, and your region in the box next to it. Finally, press the Download
button.Old 3DS
from the drop down box.File -> Boot Home Menu -> (your region)
.Emulation -> Stop
.SecureInfo_A/B
and LocalFriendCodeSeed_A/B
)NOTE: This section dumps data from your 3DS that is tied to your console. NEVER SHARE THE FILES DUMPED IN THIS SECTION WITH ANYONE.
Depending on how your console was manufactured, the letter after SecureInfo_
and LocalFriendCodeSeed_may be
Aor
B(for example, you may have
SecureInfo_Aand
LocalFriendCodeSeed_B, or
SecureInfo_Band
LocalFriendCodeSeed_A`). This detail has no impact on the behaviour of Citra.
SYSNAND CTRNAND -> rw -> sys
.SecureInfo_A/B
and select Copy to 0:/gm9/out
. Then press A to continue.LocalFriendCodeSeed_A/B
and select Copy to 0:/gm9/out
. Then press A to continue.gm9 -> out
folder in your SD.Emulation -> Configure
then System
category.Choose
button next to SecureInfo_A/B
and LocalFriendCodeSeed_A/B
and choose the respective files you have just dumped.Status: Loaded
.NOTE: Android lacks the UI to do this section. instead you can place both files in the citra-emu/nand/rw/sys
folder manually, with the names SecureInfo_A
and LocalFriendCodeSeed_B
.
CTCert.bin
)NOTE: This section dumps data from your 3DS that is tied to your console. NEVER SHARE THE FILES DUMPED IN THIS SECTION WITH ANYONE.
3ds
folder in your 3DS SD card.CTCert.bin
has succeeded.CTCert.bin
.Emulation -> Configure
then System
category.Choose
button next to CTCert.bin
and choose the file you have just dumped.Status: Loaded
.NOTE: Android lacks the UI to do this section. Instead you can place the file in the citra-emu/sysdata
folder manually, with the name CTCert.bin
.
View -> Debugging
and enable Toggle LLE Service Modules
. A list should have opened to the right side of the emulator window.HTTP
, NIM
, SSL
, FRD
, BOSS
, ACT
.View -> Debugging
and disable Toggle LLE Service Modules
, so that the list is hidden again.NOTE: Android lacks the UI to do this section. Instead you have to edit citra-emu/config/config.ini
manually with a text editor, and add the following lines in the section [Debugging]
:
LLE\HTTP = true
LLE\NIM = true
LLE\SSL = true
LLE\FRD = true
LLE\BOSS = true
LLE\ACT = true
File -> Boot Home Menu -> (your region)
.Emulation -> Stop
.After following all the steps, you should be able to play online. You can even share the friend code with other users the same way you would with a real 3DS, and even play with other 3DS users.