Improve FriendsAccountSwitcher documentation after revert

This commit is contained in:
Matthew Lopez
2024-05-11 16:33:47 -04:00
parent d8a7e25946
commit 2c786f33ab

View File

@@ -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