Support 3DS parental control algorithm v1 (7.0-7.1)

This should allow all regions and firms to be supported.
This commit is contained in:
zoogie
2022-10-26 05:37:46 -05:00
parent 8e20a169d1
commit 9420554f20
5 changed files with 8 additions and 6 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
## Offline version - 3DS
This fork of the upstream repo is intended to be temp backup of the 3DS parental control unlocker tool mkey.salthax.org in case the site does not quickly update with latest 3DS firmware (which is often the case). It is intended to be run offline. </br>
Compatible with: 7.2-11.16 US,EU,JP,KR</br>
Compatible with: 1.0-11.16 US,EU,JP,KR,TW,CN</br>
- You need python3 installed and windows.
- Attempt to unlock your parental controls from your 3DS's System Settings until it gives you an "Inquiry Number" (chose "I forgot" twice).
- Next, read the rem comments in the "mkey.bat" script in a text editor for the remaining instructions, then run the same .bat script.
+1
View File
@@ -0,0 +1 @@
0­NÇvi¿n©Âm”׈Õùkû‡®&E¦–—…'`²X
+1
View File
@@ -0,0 +1 @@
öèz#xý·AfK¨=_+I`ua5æG␍âHŠ}vUŽ
+1
View File
@@ -0,0 +1 @@
=^3tЩ#`\'WW_ПљЂгf[Cбкдо
+4 -5
View File
@@ -1,7 +1,3 @@
Only intended for firm 7.2-11.16 for regions US,EU,JP,KR.
Otherwise, https://mkey.salthax.org/ should still work fine.
This version is only needed because the above site hasn't update its 11.16 masterkey.bin's for the 4 regions.
Steps for updating this tool for newer firmwares:
1. Skip this step unless the unlikely event MSET (system settings) updates AND there's a new aes key (hasn't happened yet in algorithm v2). Get the aes key for US,EU,JP,KR at mset virtual addr. 0x0026b35c, code.bin+0x0016b35c (this version is found in firmwares 11.5-11.16). Paste the 16 bytes to a file named: ctr_aes_0?.bin, where ? is region code: 1=US, 2=EU, 5=KR, 9=JP.
@@ -11,4 +7,7 @@ Steps for updating this tool for newer firmwares:
3. Rename masterkey.bin to ctr_XX_YY.bin where XX is the first byte (in hex) in the same file, and YY is the second byte in the file (also hex). Put these 4 renamed files in the data folder and the new firmware should now be supported.
Note: TWN and CHN have horribly outdated msets, so there is no masterkey.bin because they use an older mkey algorithm. https://mkey.salthax.org/ should still support them even when firmware updates.
Notes:
TWN and CHN have horribly outdated msets and thus only use algorithm v0 for all firm versions, which requires no data files.
KOR uses algorithm version v0 up to 9.5 and skips v1 entirely, using v2 for 9.6 to latest.
USA,EUR,JPN use all 3 algorithms as described here: https://www.3dbrew.org/wiki/System_Settings#Parental_Controls_Reset