diff --git a/docs/en_US/install/3ds.md b/docs/en_US/install/3ds.md
index e665d9f..6e91b5f 100644
--- a/docs/en_US/install/3ds.md
+++ b/docs/en_US/install/3ds.md
@@ -1,35 +1,78 @@
# 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 latest version of Luma3DS, 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
+The following steps are required for you to connect to the Pretendo Network:
+1. [Downloading Nimbus](#downloading-nimbus)
+2. [Enabling Luma patches](#luma-patches)
+3. [Using Nimbus](#using-nimbus)
-Navigate to the [releases](https://github.com/PretendoNetwork/Nimbus) page on the Nimbus GitHub repository
+## Downloading Nimbus
-
+Before you start, power off your console and insert its SD card into your computer.
-Now download the `nimbus.zip` file from the latest release
+Once inserted, download the latest [Nimbus release](https://github.com/PretendoNetwork/Nimbus/releases/latest).
+
+Nimbus is available as both a 3DSX app and an installable CIA. The releases page offers downloads for both. Select the version you would like to use, or select the `combined.[version].zip` archive to use both.
-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
+Extract the contents of the zip archive to the root of your SD card. If you are asked to merge or overwrite files, accept the changes.
+
+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:
-1) `0004013000002F02` - SSL system module. This patch disables SSL verification, allowing your console to establish an SSL connection with our servers
-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 you've already enabled the required patches on your console for Pretendo Network.
+
-## How does it work?
+In order to make use of the Pretendo Network service, you will need to enable Luma patches on your console. Hold the `SELECT` button on your 3DS and power it on.
+
+On the screen that is displayed, make sure that these following options are enabled:
+
+* `Enable loading external FIRMS and modules`
+* `Enable game patching`
+
+Press `START` to save and continue with these changes.
+
+## Installing Nimbus to HOME Menu
+
+
+ℹ️ Skip this step if you downloaded the 3dsx only zip file.
+
+
+If you downloaded the combined or cia archives, you can install Nimbus to the HOME Menu for quick and easy access.
+
+Open FBI. If you do not have FBI, download the latest release from [GitHub](https://github.com/Steveice10/FBI/releases/latest). Select `SD`, then `cias`. Find and select `nimbus.cia`. Select either `Install CIA` or `Install and delete CIA`.
+
+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.
+
+## Using Nimbus
+
+Depending on how you installed Nimbus, launch it either through the Homebrew Launcher or the 3DS HOME Menu. Select either `Pretendo` or `Nintendo` to swap between services.
+
+Your selection persists between reboots.
+
+## Signing into your PNID
+
+To fully enjoy Pretendo Network, you'll need to sign into your PNID. It's not required for most things, but it's worth doing in case you need it in the future. If you haven't already, please [create a Pretendo account](/account) on your computer or phone before following the rest of the guide.
+
+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?
-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
+### 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
diff --git a/public/assets/images/docs/install/3ds/releases-highlight.png b/public/assets/images/docs/install/3ds/releases-highlight.png
index a39f823..645d023 100644
Binary files a/public/assets/images/docs/install/3ds/releases-highlight.png and b/public/assets/images/docs/install/3ds/releases-highlight.png differ
diff --git a/public/assets/images/docs/install/3ds/zip-highlight.png b/public/assets/images/docs/install/3ds/zip-highlight.png
index 4e50229..9ef3eed 100644
Binary files a/public/assets/images/docs/install/3ds/zip-highlight.png and b/public/assets/images/docs/install/3ds/zip-highlight.png differ