Created Online Multiplayer (markdown)

SleepingSnakezzz 2023-10-08 14:23:44 +02:00
parent 62c4f80be5
commit 362acadc40

41
Online-Multiplayer.md Normal file

@ -0,0 +1,41 @@
Starting with Citra Canary 2644, you can connect to Nintendo Network and play games online and manage friends through the friend list. This is a very experimental feature, so expect many bugs and incompatibilities!
## **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.**
In order enable online functionality follow these steps (real 3DS is required):
### 1. AES Keys
Follow [this guide](https://citra-emu.org/wiki/aes-keys/) to dump AES Keys.
### 2. Download System Files from Nintendo servers
1) Open Citra and go to Emulation -> Configure...
2) Go to the Sytem category and find the drop down box next to "Download System Files from Nintendo servers".
3) Select New 3DS from the drop down box, and your region in the box next to it. Finally, press the Download button.
-If something fails at this point, you may have done Section 1 AES Keys incorrectly.
4) Close the configuration menu, and go to File -> Boot Home Menu -> (your region).
-Verify that the home menu is booting properly.
5) Close the Home Menu by doing Emulation -> Stop.
### 3. Dump Console Unique Secure Data (SecureInfo_A and LocalFriendCodeSeed_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.**
1) Launch GodMode9 on your 3DS.
2) Go to SYSNAND CTRNAND -> rw -> sys.
3) Press A on SecureInfo_A and select Copy to 0:/gm9/out. Then press A to continue.
4) Press A on LocalFriendCodeSeed_B and select Copy to 0:/gm9/out. Then press A to continue.
5) Power off your 3DS and copy the previously dumped file to your PC. The files should be in the gm9/out folder on your SD-card.
6) Open Citra and go to Emulation -> Configure then System category.
7) Select the button next to SecureInfo_A and LocalFriendCodeSeed_B and choose the respective files you have just dumped.
8) Verify that the text next to the buttons have changed to Status: Loaded.
### 4. Enabling LLE friends system module.
1) In Citra, go to View -> Debugging and enable Toggle LLE Service Modules. A list should have opened to the right side of the emulator window.
2) Find the entry FRD and enable the check box next to it.
3) Go to View -> Debugging and disable Toggle LLE Service Modules, so that the list is hidden again.
Verify everything is working
1) In Citra, go to File -> Boot Home Menu -> (your region).
2) Once the home menu opens, go to the friend list and select your friend card. After a few seconds you should get a friend code assigned and show as being online.
-If an error is shown, please [get a log file](https://community.citra-emu.org/t/how-to-upload-the-log-file/296) and ask for help.
3) Close the Home Menu by selecting 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. Support for replacement servers such as Pretendo Network will be added in the near future.