From ffd00acdc00fd2ef1604311530ed4b3d9c8661cc Mon Sep 17 00:00:00 2001
From: ExperiencersInternational
<56035537+ExperiencersInternational@users.noreply.github.com>
Date: Wed, 4 Oct 2023 21:12:54 +0100
Subject: [PATCH 1/5] Update 3ds.md
---
docs/en_US/install/3ds.md | 36 +++++++++++++++++++++++++++---------
1 file changed, 27 insertions(+), 9 deletions(-)
diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md
index e665d9f..1bc2b49 100644
--- a/docs/en_US/install/3ds.md
+++ b/docs/en_US/install/3ds.md
@@ -1,25 +1,33 @@
# 3DS/2DS Family
- ℹ️ This guide assumes that you have a
Homebrewed System, if you don't please follow this
guide on how to homebrew your system first.
+ ℹ️ This guide assumes that you have a
Homebrewed System running the Luma3DS custom firmware, if you don't please follow this
guide on how to homebrew your system first.
-To connect to Pretendo Network using a 3DS/2DS system you must use the Nimbus homebrew and Luma patches
+You can get a 3DS onto Pretendo Network in 3 easy steps:
+1. [Downloading Nimbus](#downloading-nimbus-to-your-sd-card)
+2. [Enabling Luma patches](#luma-patches)
-Navigate to the [releases](https://github.com/PretendoNetwork/Nimbus) page on the Nimbus GitHub repository
+# Downloading Nimbus to your SD card
-
+Before you start, make sure your 3DS is turned off, and insert the SD card that you use for your Nintendo 3DS into your computer.
-Now download the `nimbus.zip` file from the latest release
+Once you've done that, navigate to the [releases](https://github.com/PretendoNetwork/Nimbus) page on the Nimbus GitHub repository.
-
+
-Extract `nimbus.zip` and copy the `3ds` and `luma` folders to the root of your SD card. You should now have the `0004013000002F02`, `0004013000003202`, and `0004013000003802` Luma patches along with the `nimbus.3dsx` homebrew
+There's a few different ways to use Nimbus, but for the best experience, download the `combined.[version].zip` file onto your computer. This file allows you to launch Nimbus both from your HOME Menu and the Homebrew Launcher. The other two files only do one or the other.
+
+
+
+Extract the contents of the zip file you just downloaded and copy all of the contents of the zip file to the root of your SD card. If your computer asks you, merge files.
+
+You should now have the `0004013000002F02`, `0004013000003202`, and `0004013000003802` Luma patches along with the `nimbus.3dsx` and `nimbus.cia` homebrew.
-Place your SD card back into your console. Boot your console and ensure Luma patches are enabled. Run the Nimbus homebrew and select the network you wish to use (Nintendo Network, or Pretendo Network)
+Place your SD card back into your console.
## Luma patches
We make use of 3 Luma patches to connect your console to Pretendo:
@@ -28,8 +36,18 @@ We make use of 3 Luma patches to connect your console to Pretendo:
2) `0004013000003202` - Friends system module. This patch replaces the `https://nasc.nintendowifi.net` URL with our servers URL
3) `0004013000003802` - act system module. This patch replaces the `https://account.nintendo.net/v1/api/` URL with our servers URL
+
+⚠️ Skip this step if Luma patches are already enabled on your console.
+
+
+In order to make use of the patches listed above, you will need to enable Luma patches on your console. Hold the SELECT button on your 3DS and power it on.
+
+You should be greeted to a black screen with a few tickboxes. You'll need to tick 'enable loading external FIRMS and modules' and 'enable game patching' to ensure Pretendo works correctly. After that, press START on your console to save and boot into your 3DS.
+
+## Using Nimbus
+
## How does it work?
Nimbus will create a 2nd local account set to the `test` NASC environment. The IPS patches will set the `test` NASC environment URLs to point to Pretendo. You may freely switch between Pretendo and Nintendo. Your selected mode will persist between reboots.
## 2nd local account?
-You may have thought to yourself; _"2nd local account? What's that? I thought the 3DS only had one account?"_ And you'd be half right. The 3DS only _normally_ supports one account, and you may only have one account active at a time. However Nintendo implemented support for multiple local accounts on the 3DS/2DS which remains unused on all retail units. On a normal retail unit only one local account is ever made, which is set to the `prod` NASC environment. Local accounts may be set to `prod`, `test` or `dev`. Nimbus makes use of this unused feature to create sandboxed local accounts with different environments
\ No newline at end of file
+You may have thought to yourself; _"2nd local account? What's that? I thought the 3DS only had one account?"_ And you'd be half right. The 3DS only _normally_ supports one account, and you may only have one account active at a time. However Nintendo implemented support for multiple local accounts on the 3DS/2DS which remains unused on all retail units. On a normal retail unit only one local account is ever made, which is set to the `prod` NASC environment. Local accounts may be set to `prod`, `test` or `dev`. Nimbus makes use of this unused feature to create sandboxed local accounts with different environments
From 36d8464d4322c2b56e849f85dea3407ff36c0a37 Mon Sep 17 00:00:00 2001
From: ExperiencersInternational
<56035537+ExperiencersInternational@users.noreply.github.com>
Date: Wed, 4 Oct 2023 22:25:41 +0100
Subject: [PATCH 2/5] Update 3ds.md
---
docs/en_US/install/3ds.md | 43 +++++++++++++++++++++++++++++++++------
1 file changed, 37 insertions(+), 6 deletions(-)
diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md
index 1bc2b49..04e044d 100644
--- a/docs/en_US/install/3ds.md
+++ b/docs/en_US/install/3ds.md
@@ -1,14 +1,17 @@
# 3DS/2DS Family
- ℹ️ This guide assumes that you have a
Homebrewed System running the Luma3DS custom firmware, if you don't please follow this
guide on how to homebrew your system first.
+ ℹ️ This guide assumes that you have a
Homebrewed System running the latest version of the Luma3DS custom firmware, if you don't please follow this
guide on how to homebrew your system first.
-You can get a 3DS onto Pretendo Network in 3 easy steps:
+You can get a 3DS onto Pretendo Network in 5 easy steps:
1. [Downloading Nimbus](#downloading-nimbus-to-your-sd-card)
2. [Enabling Luma patches](#luma-patches)
+3. [Installing Nimbus to HOME Menu](#installing-nimbus-app-to-home-menu)
+4. [Using Nimbus](#using-nimbus)
+5. [Signing into Pretendo](#signing-into-your-pnid)
-# Downloading Nimbus to your SD card
+## Downloading Nimbus to your SD card
Before you start, make sure your 3DS is turned off, and insert the SD card that you use for your Nintendo 3DS into your computer.
@@ -37,17 +40,45 @@ We make use of 3 Luma patches to connect your console to Pretendo:
3) `0004013000003802` - act system module. This patch replaces the `https://account.nintendo.net/v1/api/` URL with our servers URL
-⚠️ Skip this step if Luma patches are already enabled on your console.
+ℹ️ Skip this step if Luma patches are already enabled on your console.
In order to make use of the patches listed above, you will need to enable Luma patches on your console. Hold the SELECT button on your 3DS and power it on.
You should be greeted to a black screen with a few tickboxes. You'll need to tick 'enable loading external FIRMS and modules' and 'enable game patching' to ensure Pretendo works correctly. After that, press START on your console to save and boot into your 3DS.
+## Installing Nimbus app to HOME Menu
+
+
+ℹ️ Skip this step if you downloaded the 3dsx only zip file.
+
+
+If you downloaded the combined or cia zip files, you can install the Nimbus application to the HOME Menu for quick and easy access. Here's how to do that.
+
+First of all, open up the FBI application on your 3DS HOME Menu. Once it is loaded, click on SD and then click on cias. Next, locate `nimbus.cia` and click on it. In the menu that appears, press the install and delete CIA button. This installs the application to your HOME Menu.
+
+Once it has finished installing, press the HOME button and exit FBI. You should see a message that a new application has been added to the HOME Menu. Click OK and you'll now have Nimbus on your HOME Menu for easy access.
+
## Using Nimbus
-## How does it work?
+To use Pretendo servers instead on Nintendo's servers, you'll need to open up Nimbus. If you followed the previous step, you can find it on your HOME Menu, or you can also find it in the Homebrew Launcher. Once inside Nimbus, click on Pretendo to switch to your Pretendo profile.
+
+You can also repeat the same steps to go back to the Nintendo profile if you want to use Nintendo's servers.
+
+Your active profile persists between reboots, so there's no need to open up Nimbus to switch to Pretendo (or to Nintendo) every time you turn on your 3DS.
+
+## Signing into your PNID
+
+Once inside the Pretendo profile, you'll need to sign into your Pretendo Network ID to fully enjoy Pretendo. If you haven't already, [create a Pretendo account](/account) on your computer or phone.
+
+On your 3DS, open up System Settings and tap on Nintendo Network ID Settings. It'll take a while to load, but once you do, follow along until the part where you get asked whether you want to link your account. Select `Yes` and use the credentials you used to create your Pretendo account. Once you've done that, continue normally and you should be all set up.
+
+Congratulations! You can now use Pretendo Network and enjoy 3DS games online even after April 2024.
+
+## Other information
+
+### How does Nimbus work?
Nimbus will create a 2nd local account set to the `test` NASC environment. The IPS patches will set the `test` NASC environment URLs to point to Pretendo. You may freely switch between Pretendo and Nintendo. Your selected mode will persist between reboots.
-## 2nd local account?
+### 2nd local account?
You may have thought to yourself; _"2nd local account? What's that? I thought the 3DS only had one account?"_ And you'd be half right. The 3DS only _normally_ supports one account, and you may only have one account active at a time. However Nintendo implemented support for multiple local accounts on the 3DS/2DS which remains unused on all retail units. On a normal retail unit only one local account is ever made, which is set to the `prod` NASC environment. Local accounts may be set to `prod`, `test` or `dev`. Nimbus makes use of this unused feature to create sandboxed local accounts with different environments
From 2e67aa44da40394fedcd19aa8fe6cfc0a831b4c1 Mon Sep 17 00:00:00 2001
From: ExperiencersInternational
<56035537+ExperiencersInternational@users.noreply.github.com>
Date: Wed, 4 Oct 2023 22:27:13 +0100
Subject: [PATCH 3/5] Add files via upload
---
.../docs/install/3ds/releases-highlight.png | Bin 138078 -> 76566 bytes
.../images/docs/install/3ds/zip-highlight.png | Bin 66509 -> 55878 bytes
2 files changed, 0 insertions(+), 0 deletions(-)
diff --git a/public/assets/images/docs/install/3ds/releases-highlight.png b/public/assets/images/docs/install/3ds/releases-highlight.png
index a39f823ff1e39c9fac142dbf6ca1f1221468285b..645d0237bc68241b6fc887226a7993f138d7e2b8 100644
GIT binary patch
literal 76566
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