[Guide] Changing WiFi Regions on Any Switch Console (Erista or Mariko) by Editing PRODINFO to Fix Missing 5Ghz Channels
[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:
Preparations
- Download NxNandManager, and extract the zip file.
- 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.
- Download the latest release of
Lockpick_RCM.bin
, linked above. - Place this file in
/bootloader/payloads
on your SD card, and boot into Hekate. - Go to the
Console Info
tab, and tap theLockpick RCM
button. - 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:
- Take out the SD card from your Switch with emuMMC and insert it into your PC.
- Run
NxNandManager.exe
on your PC and grant Admin when requested. - In NxNandManager, go to the
Options
tab and clickConfigure keyset
- Click
Import Keys From File
, and navigate to/switch
on your SD card. Selectprod.keys
and hitOpen
. Then hit theSave
button in the Configure keyset window. [Reference Picture] - Click
File
in NxNandManager, and selectOpen Drive
- Select your emuMMC partition on your SD. (This will be about 29GB on V1 and V2 consoles, and about 59GB on OLED consoles.) [Reference Picture]
- Select
PRODINFO
in the partition list. - Select the
Advanced Copy
button on the right pane. - 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). [Reference Picture]
- Hit
Dump
to dump the decrypted PRODINFO to your PC.
Editing PRODINFO
- Run HxD on your PC, and open the dumped
PRODINFO.bin
file. - In HxD, click on the
Search
tab and selectGo to
. Input0080
and hit OK. - 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
- Go back to HxD, and highlight range 0080 through 020F in HxD. [Reference Picture]
- Right click on the highlighted range, and select
Paste write
. [Reference Picture] - The data should be written to the selected range, and it should turn red to indicate unsaved data. [Reference Picture]
- At the top of HxD, select
Save
to save your PRODINFO changes, and then exit HxD.
Restoring Modified PRODINFO
- Open NxNandManager on your PC again. Go to
File
, and selectOpen File
. - Open the
PRODINFO.bin
file you just modified with HxD. Right click on PRODINFO in the left pane, and selectEncrypt & dump to file
. [Reference Picture] - 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. - Select
File
in NxNandManager, and then selectClose file/drive
. - Select the
File
tab again, and selectOpen Drive
- Select your emuMMC partition on your SD.
- Select
PRODINFO
in the partition list on the left pane. - On the right pane, select
Restore from file
. Find yourPRODINFO.enc
file, and open it. [Reference Picture] - 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.
For example, my 5Ghz network on Channel 165 now works fine: