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,
Guide has been updated to include updating to 10.5 as a possible fix for those failing to downgrade due to TWL_FIRM. This is because this update will remove any modified TWL_FIRM which sysUpdater has trouble dealing with.
 
Last edited by Plailect,
I suppose that's only if we have modified the TWL_FIRM no ?

It's really long to dump and all. And I didn't know that the xorpad will be that size haha, 1055mo, where I was thinking <10mo :')
And because I dont have Samsung nand, my 8go sdcard is a little short :D

e: hmm I think that there is a little error in the tuto.

In the Section 1, we have to copy all files from Section_I/Copy_To_SD_Card/
Inside, there is 3DS and Updates. And we don't use sysupdater (so the Updates folder is useless).
Then..
Section 2:
  1. Delete any existing Updates folder on your sdcard that may be leftover from a previous downgrade.
  2. Copy all files from New_3DS_Spider_[U/E/J]/Section_II/Copy_To_SD_Card/ to your SD card. Replace any existing files.
But in the Section_II/Copy_To_SD_Card/ there is no Updates folder. Well I think, the Updates folder is in the wrong Section. Am I right ?
 
Last edited by cavolo,
I suppose that's only if we have modified the TWL_FIRM no ?

It's really long to dump and all. And I didn't know that the xorpad will be that size haha, 1055mo, where I was thinking <10mo :')
And because I dont have Samsung nand, my 8go sdcard is a little short :D

e: hmm I think that there is a little error in the tuto.

In the Section 1, we have to copy all files from Section_I/Copy_To_SD_Card/
Inside, there is 3DS and Updates. And we don't use sysupdater (so the Updates folder is useless).
Then..
Section 2:
  1. Delete any existing Updates folder on your sdcard that may be leftover from a previous downgrade.
  2. Copy all files from New_3DS_Spider_[U/E/J]/Section_II/Copy_To_SD_Card/ to your SD card. Replace any existing files.
But in the Section_II/Copy_To_SD_Card/ there is no Updates folder. Well I think, the Updates folder is in the wrong Section. Am I right ?
Yeah that's a typo, fixing...
 
Yeah, "modified TWL_FIRM" doesn't sound right as an explanation, my O3DS needed an upgrade to downgrade, but the only thing I did to it was a SysNand downgrade.
 
There is probably a problem again with the guide. I'm following the N3DS one, and it says at some point "Copy all files from New_3DS_Spider_[U/E/J]/Section_I/Copy_To_SD_Card/ to your SD card". Then, at some other point, it says "Delete any existing Updates folder on your sdcard that may be leftover from a previous downgrade". But shouldn't we delete the "updates" folder before copying the right "updates" folder (since they are both at the root of the SD card) ? So either the first instruction of Section II should be in Section I, or the "updates" folder should be in the Section II folder.
 
@Plailect
Is there a way to check if the windows python script actually fixed the bricked emunand.
Asking, cause i bricked a N3DSXL by writting a so called unbricked emunand to sysnand, resulting in 2 black screens (with and without sd in it)
No, but you could try running the commands in the script manually and writing the NCSD yourself.

--------------------- MERGED ---------------------------

There is probably a problem again with the guide. I'm following the N3DS one, and it says at some point "Copy all files from New_3DS_Spider_[U/E/J]/Section_I/Copy_To_SD_Card/ to your SD card". Then, at some other point, it says "Delete any existing Updates folder on your sdcard that may be leftover from a previous downgrade". But shouldn't we delete the "updates" folder before copying the right "updates" folder (since they are both at the root of the SD card) ? So either the first instruction of Section II should be in Section I, or the "updates" folder should be in the Section II folder.
Refresh, that was fixed earlier.
 
Is it normal for it to fail over 10 times on step 16/17 of https://github.com/Plailect/OTP/blob/master/Old_3DS_Spider.md?
I have an o3ds and I think it fails around the same CIA and the top screen goes black and the Nintendo error ('An error has occurred...') pops up on the bottom screen.

Edit: Looks like the guide has been updated to include updating emuNAND to 10.5. This made it work for me.

I've also been having this 100% failure. Thanks for sharing that updating emuNAND to 10.5 worked for you. Will try this shortly....
 
Ok I have a few questions I would like to ask I have already dumped the otp.bin and would like to ask if someone would like to compile the 3dsx file for me also i wont to know if there is a way to get rid of arm9loaderhax after it is installed and also what I would have to use to get everything working I currently have a n3ds xl 9.2 sys 10.5 reinand with a hardmod installed so would I be able to uninstall arm9loaderhax with just restoring a backup also where could I get the files for reinand for arm9loaderhax
 
Is it normal for it to fail over 10 times on step 16/17 of https://github.com/Plailect/OTP/blob/master/Old_3DS_Spider.md?
I have an o3ds and I think it fails around the same CIA and the top screen goes black and the Nintendo error ('An error has occurred...') pops up on the bottom screen.

Edit: Looks like the guide has been updated to include updating emuNAND to 10.5. This made it work for me.

I've also been having this 100% failure. Thanks for sharing that updating emuNAND to 10.5 worked for you. Will try this shortly....

CONFIRMED! Thank you for the hint of this being updated in the guide.
 

Plialect, I just wanted to share my appreciation for the very well-written guides, and for keeping those guides updated. As one who wrote a rather long diatribe on Arm9Loader's technical details (i.e., the bug), it's rather exciting to see the theory validated.

Now, to learn about BootROM extraction....
 
  • Like
Reactions: Mrrraou
Please forgive me for asking, but can somebody show me where I should look to compile my own arm9loaderhax.3dsx? I have no experience compiling software from source, but I have successfully extracted my OTP.BIN. Thanks in advance.
 
Plialect, I just wanted to share my appreciation for the very well-written guides, and for keeping those guides updated. As one who wrote a rather long diatribe on Arm9Loader's technical details (i.e., the bug), it's rather exciting to see the theory validated.

Now, to learn about BootROM extraction....
Thought I recognized your name, nice write-up! We have some theories on bootrom extraction, although getting screen init is the priority right now.
 
  • Like
Reactions: Mrrraou

Site & Scene News

Popular threads in this forum