diff --git a/README.md b/README.md index d6304d5..0dfb7d6 100644 --- a/README.md +++ b/README.md @@ -225,38 +225,53 @@ understanding of Docker**. modules and then reset the test account. [Trace](https://github.com/TraceEntertains) (`traceentertains` on Discord) created a modified version of Nimbus that resets the Friends test environment, and I created a GodMode9 script to automate save backups and switching save slots for the system modules. + > **All credit for the Friends test account reset program** (originally released on the Pretendo Network Discord > server as `manual_override.3dsx`) **goes to Trace.** + 1. Reboot into GodMode9 and open the scripts menu. 2. Run the `FriendsAccountSwitcher` script and select "Create a new save slot". Name the slot something descriptive like `pretendo_official`. 3. Reboot into the Home Menu and open the Homebrew Launcher. From there, run the `ResetFriendsTestAccount.3dsx` app and press A when a white line appears at the top of the screen (the Nimbus GUI was removed). 4. Open the Friend List applet. You should be "online" and have a new friend code that is different from your friend - code on the official servers. - 5. Reboot into GodMode9 and open the scripts menu again. - 6. Run the `FriendsAccountSwitcher` script and select "Create a new save slot" again. Name the slot something - descriptive like `local_server`. - 7. You now have multiple test Friends accounts saved on your SD card at `sd:/gm9/out/friends_accounts/`. You can - switch between them by running the `FriendsAccountSwitcher` script, selecting "Create a new save slot", and - following the instructions. + code on the official servers. If you don't go online, you have not successfully connected to your selfhosted + server. + 5. Reboot into GodMode9, run the `FriendsAccountSwitcher` script again, and select "Create a new save slot". Name the + slot something descriptive like `local_server`. + 6. You now have multiple test Friends accounts saved on your SD card at `sd:/gm9/out/friends_accounts/`. You can + switch between them by running the `FriendsAccountSwitcher` script, selecting "Load a save slot", and following + the instructions. - Pay careful attention to the script's instructions. When loading a save slot, it will first save the current Friends and account system modules save data to the last-used save slot. Create a new slot if you don't want to overwrite your existing save data. + - **How does this work?** Each of your Friends saves contains both your prod (Nintendo) and test (Pretendo) + account data, as well as a config that determines which account is currently active. So, your + `pretendo_official` slot contains your Nintendo prod friends account, your Pretendo official test account, and a + config that makes the test account active. Your `local_server` slot contains the same prod account but a + different test account, and with the config making the test account active. (The account sysmodule save data + seems to work in a similar way.) + - If you save a slot with Nimbus set to Nintendo, your save slot's config will be set to making the prod account + active. You can switch it back to Pretendo by using Nimbus again. + 7. Open System Settings using your `local_server` Friends test account and create a new PNID or sign in to one you created on your Wii U or website. #### Changing which server you are connected to (3DS) - To connect to your selfhosted Pretendo server: + - Use Nimbus to switch to Pretendo Network. - Use the custom mitmproxy certificate for Juxt by running `./scripts/upload-3ds-files.sh`. - Enable the custom proxy settings on the console. - Switch to your local server Friends account by running the `FriendsAccountSwitcher` script in GodMode9. - To connect to the official Pretendo servers: + - Use Nimbus to switch to Pretendo Network. - Use the official certificate for Juxt by running `./scripts/upload-3ds-files.sh --reset` - Disable the custom proxy settings on the console. - Switch to your official Pretendo Friends account by running the `FriendsAccountSwitcher` script in GodMode9. -- To connect to Nintendo's servers, use Nimbus to switch to Nintendo Network and disable the proxy settings. +- To connect to Nintendo's servers: + - Use Nimbus to switch to Nintendo Network. + - Disable the custom proxy settings on the console. ## Uninstalling