Tutorial  Updated

OTP Guide

Full Guide Release!

https://plailect.github.io/OTP/

All regions now supported!

If you appreciate this guide and the work I put into maintaining it, I accept donations through both Bitcoin and PayPal.

If you felt like the guide helped you out then I'd really appreciate it! If I get enough I may buy a 2DS for testing hardware stuff so I don't break another N3DS.

If the guide didn't help you out then I'm really sorry about that :(
 
Last edited by Plailect,
Can anyone upload the original packs for New 3DS XL USA that had 4 sections. I am mainly interested in the pack that contains the emunand unbrick bat file. I want to use this to double check what OTP helper has done. If both match then I will be more willing to flash the unbricked emunand to sysnand. Thanks a lot.

Code:
@echo off

if exist ../../Section_I/Backup/nand.fat16.xorpad (
  echo "Found nand.fat16.xorpad!"
) else (
  echo "Could not find nand.fat16.xorpad in Section_I/Backup!"
  EXIT /B
)

if exist ../../Section_I/Backup/nand.fat16.0x4.xorpad (
  echo "Found nand.fat16.0x4.xorpad!"
) else (
  echo "Could not find nand.fat16.0x4.xorpad in Section_I/Backup!"
  EXIT /B
)

if exist Unbricked/sysNAND.bin (
  echo "Removing previous unbrick..."
  del Unbricked/sysNAND.bin
  rmdir Unbricked
) else (
  echo "No previous unbrick found..."
)


move emuNAND_bricked.bin Resource/
cd Resource/

echo "Copying emuNAND, please wait..."
copy emuNAND_bricked.bin sysNAND.bin

3DSFAT16tool.exe -d sysNAND.bin ctr.bin ../../../Section_I/Backup/nand.fat16.xorpad
3DSFAT16tool.exe -i sysNAND.bin ctr.bin ../../../Section_I/Backup/nand.fat16.0x4.xorpad

dd.exe conv=notrunc if=NCSD_header_o3ds.bin of=sysNAND.bin

cd ..

mkdir Unbricked

move Resource\sysNAND.bin Unbricked\sysNAND.bin
move Resource\emuNAND_bricked.bin .

pause

Didn't want to upload the file since it's a batch file, and those are iffy things lol
 
Can anyone upload the original packs for New 3DS XL USA that had 4 sections. I am mainly interested in the pack that contains the emunand unbrick bat file. I want to use this to double check what OTP helper has done. If both match then I will be more willing to flash the unbricked emunand to sysnand. Thanks a lot.
You'll need to get your xorpads to use with the batch file too
 
You don't have sysupdater installed in your emunand backup from step 1 so if you brick your emunand and need to restore you'd have to reinstall fbi and sysupdater again

No no. I did all steps thus far, with the SOLE, SOLE exception of making a SECOND update at section 2. Im doing EVERYTHING else including installing sysupdater. The only thing i still dont understand.

Is why I need to do a second back up. If The only difference between the first. And the second update. Is the usage of TF. Which I already did before. Using this guide.

Edit: Obviously the other exception is tf, since i already used it


For that matter, what does the second guide improve upon, supposedly it makes the process easier but it seems to just be lengthier
 
Code:
@echo off

if exist ../../Section_I/Backup/nand.fat16.xorpad (
  echo "Found nand.fat16.xorpad!"
) else (
  echo "Could not find nand.fat16.xorpad in Section_I/Backup!"
  EXIT /B
)

if exist ../../Section_I/Backup/nand.fat16.0x4.xorpad (
  echo "Found nand.fat16.0x4.xorpad!"
) else (
  echo "Could not find nand.fat16.0x4.xorpad in Section_I/Backup!"
  EXIT /B
)

if exist Unbricked/sysNAND.bin (
  echo "Removing previous unbrick..."
  del Unbricked/sysNAND.bin
  rmdir Unbricked
) else (
  echo "No previous unbrick found..."
)


move emuNAND_bricked.bin Resource/
cd Resource/

echo "Copying emuNAND, please wait..."
copy emuNAND_bricked.bin sysNAND.bin

3DSFAT16tool.exe -d sysNAND.bin ctr.bin ../../../Section_I/Backup/nand.fat16.xorpad
3DSFAT16tool.exe -i sysNAND.bin ctr.bin ../../../Section_I/Backup/nand.fat16.0x4.xorpad

dd.exe conv=notrunc if=NCSD_header_o3ds.bin of=sysNAND.bin

cd ..

mkdir Unbricked

move Resource\sysNAND.bin Unbricked\sysNAND.bin
move Resource\emuNAND_bricked.bin .

pause

Didn't want to upload the file since it's a batch file, and those are iffy things lol

Thanks that is understandable

You'll need to get your xorpads to use with the batch file too

Thanks for the reminder I got the xor already
 
No no. I did all steps thus far, with the SOLE, SOLE exception of making a SECOND update at section 2. Im doing EVERYTHING else including installing sysupdater. The only thing i still dont understand.

Is why I need to do a second back up. If The only difference between the first. And the second update. Is the usage of TF. Which I already did before. Using this guide.

Edit: Obviously the other exception is tf, since i already used it


For that matter, what does the second guide improve upon, supposedly it makes the process easier but it seems to just be lengthier

I don't have the guide in front of me, but wasnt the first backup pre using tiny format (giving you a backup you can restore after the guide is done) and the second is post tiny format, giving you a backup to restore if the emunand downgrade fails?
 
I don't have the guide in front of me, but wasnt the first backup pre using tiny format (giving you a backup you can restore after the guide is done) and the second is post tiny format, giving you a backup to restore if the emunand downgrade fails?

....

Thats the point im trying to make. I already used tf before the guide. The point being that I thinm the guide needed to be rewritten for those that already used tf, though considering the otphelper guide is around i doubt thatll happen
 
To clarify, you used tiny format before the guide because you didn't care about your emunand? (Eg you didn't ever plan on restoring it?).

It couldn't hurt to do it again (although it seems like the main use is to make sure the nands aren't linked).

Otphelper lets you get the other otp file and obviates the need to use the unbricking script (since the helper has a function for that)
 
I used a guide that just happened to involve using tf in the first place. Youre telling me I shouldnt have used this guide if I used tf before at all? If so then im kind of pissed now that there wasnt a disclaimer

I tried the guide before, and tf'd as the instructions asked, all it seemed to do was relink my nands.
 
....

Thats the point im trying to make. I already used tf before the guide. The point being that I thinm the guide needed to be rewritten for those that already used tf, though considering the otphelper guide is around i doubt thatll happen
Well the guide is written for people to follow it, not for people who came from another guide. I don't see how you using tinyformat before this guide would change anything. Just follow the step. I started the guide from a fresh sd card and had no issue.
 
I used a guide that just happened to involve using tf in the first place. Youre telling me I shouldnt have used this guide if I used tf before at all? If so then im kind of pissed now that there wasnt a disclaimer

I tried the guide before, and tf'd as the instructions asked, all it seemed to do was relink my nands.
If your nands got relinked use tinyformat again on your emunand.
 
Well the guide is written for people to follow it, not for people who came from another guide. I don't see how you using tinyformat before this guide would change anything. Just follow the step. I started the guide from a fresh sd card and had no issue.

The guide is for those who already have cfw. The guide doesnt show how to install cfw. Using another guide prior is a given

And like I said before, I tried the guide about a week ago and had used tf, and tf only relinks nands, Whats the point in relinking nands only to unlink them again?
 
Last edited by baked potato,
The guide is for those who already have cfw. The guide doesnt show how to install cfw. Using another guide prior is a given

And like I said before, I tried the guide about a week ago and had used tf, and tf only relinks nands, Whats the point in relinking nands only to unlink them again?
The point of using tf isn't to relink the nands, its to make sure the nand is clean before the downgrade so there is less chance for issues.
 
The point of using tf isn't to relink the nands, its to make sure the nand is clean before the downgrade so there is less chance for issues.

What does "clean" in this instance mean exactly? And obviously I know the point is to unlink, not relink
 
if i happen to start this guide to get my otp, do i set up a fresh emunand? or can i just use tinyformat to clean the emunand that i use now
 
Welp, im on section 3 now, and had to go to the website on #2. After going its just a blank page with no flashes. Still on as of now. Im assuming its safe to restart now?

For that matter, the color on my n3ds got kind of screwey, mainly is randomly tints different colors when the screen changes and the contrast is high as hell. Is that normal?

Edit: I cant seem to find the a9f.bin as well either

Edit 2: nevermind, tried it again and it worked. Looks like even using this exploit is as stable as bootrate =P. Thank god for this guide

Final edit: Now on section 4. S0 what do i do with the OTP.bin file? Should this be in my sd card? What about the a9f file?
 
Last edited by baked potato,
In Part 4 it say

28 Repeat steps 21 through 26, this is not optional (in other words, you must TinyFormat your EmuNAND twice - if you do not, you will most likely brick your device when you downgrade)


But i guess i also have to repeat step
  1. 27 Reboot back into EmuNAND and complete initial setup without signing into your Nintendo Network ID
right?
 

Site & Scene News

Popular threads in this forum