[Guide] Changing WiFi Regions on Any Switch Console (Erista or Mariko) by Editing PRODINFO to Fix Missing 5Ghz Channels
### Introduction
Japanese Switch consoles (XAW, XKJ, XTJ) are unable to use higher 5GHz channels due to their WiFi chipsets being set to the JPN WiFI region in PRODINFO which restricts their use. You can manually change this region code to unlock the channels and use them in the USA or EU if you have an imported Japanese console.
This guide is meant for use with emuMMC, but it can be followed on sysMMC as well by mounting eMMC RAW GPP in Hekate to NxNandManager instead of the SD card's emuMMC. Be careful and keep PRODINFO backups if messing with PRODINFO on sysMMC.
### Getting Started
We'll be using NxNandManager, and HxD to edit the PRODINFO. If you haven't dumped your console's `prod.keys` yet, you will also need to do that. Use *your own* console's `prod.keys`, this is important!
**Downloads:**
- NxNandManager
- HxD
- Lockpick_RCM
### Preparations
1. Download NxNandManager, and extract the zip file.
2. Download and install HxD by running the setup.exe after extracting its zip.
If you haven't dumped your keys yet, I'll go over it quickly here. You can skip this if you have already dumped your console's keys.
1. Download the latest release of `Lockpick_RCM.bin`
2. Place this file in `/bootloader/payloads` on your SD card, and boot into Hekate.
3. Go to the `Console Info` tab, and tap the `Lockpick RCM` button.
4. Click the power button once in Lockpick to dump keys from sysMMC, then click power again, then highlight the option to power off and click power button once to confirm.
### Dumping PRODINFO
We are now ready to go. First, we will dump the PRODINFO that needs editing:
1. Take out the SD card from your Switch with emuMMC and insert it into your PC.
2. Run `NxNandManager.exe` on your PC and grant Admin when requested.
3. In NxNandManager, go to the `Options` tab and click `Configure keyset`
4. Click `Import Keys From File`, and navigate to `/switch` on your SD card. Select `prod.keys` and hit `Open`. Then hit the `Save` button in the Configure keyset window.
5. Click `File` in NxNandManager, and select `Open Drive`
6. Select your emuMMC partition on your SD. (This will be about 29GB on V1 and V2 consoles, and about 59GB on OLED consoles.)
7. Select `PRODINFO` in the partition list.
8. Select the `Advanced Copy` button on the right pane.
9. Select Decrypt in the options, and set a file path to where you want to dump the file. (Any working directory you want to use is fine).
10. Hit `Dump` to dump the decrypted PRODINFO to your PC.
### Editing PRODINFO
1. Run HxD on your PC, and open the dumped `PRODINFO.bin` file.
2. In HxD, click on the `Search` tab and select `Go to`. Input `0080` and hit OK.
3. Copy the North America WlanRegionCode data, provided below.
01 00 00 00 00 00 00 00 52 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4E C4
1. Go back to HxD, and highlight range 0080 through 020F in HxD.
2. Right click on the highlighted range, and select `Paste write`.
3. The data should be written to the selected range, and it should turn red to indicate unsaved data.
4. At the top of HxD, select `Save` to save your PRODINFO changes, and then exit HxD.
### Restoring Modified PRODINFO
1. Open NxNandManager on your PC again. Go to `File`, and select `Open File`.
2. Open the `PRODINFO.bin` file you just modified with HxD. Right click on PRODINFO in the left pane, and select `Encrypt & dump to file`.
3. Select a folder (any folder you can find later) to dump the encrypted PRODINFO to, and hit OK. You should find a `PRODINFO.enc` in the folder you specified.
4. Select `File` in NxNandManager, and then select `Close file/drive`.
5. Select the `File` tab again, and select `Open Drive`
6. Select your emuMMC partition on your SD.
7. Select `PRODINFO` in the partition list on the left pane.
8. On the right pane, select `Restore from file`. Find your `PRODINFO.enc` file, and open it.
9. Accept the prompt to write PRODINFO, then exit NxNandManager.
### Finishing Up
You should now have a USA WiFi region code in your emuMMC's PRODINFO, allowing you to use the same channels as USA Switches. Boot into Hekate, and launch emuMMC, then try connecting to any 5GHz network you weren't able to before.