Homebrew [RELEASE] OTPHelper - OTP dumping & downgrade helper

  • Thread starter d0k3
  • Start date
  • Views 141,042
  • Replies 801
  • Likes 61

GerbilSoft

Well-Known Member
Member
Joined
Mar 8, 2012
Messages
2,395
Trophies
2
Age
34
XP
4,254
Country
United States
I already dump OTP.bin (in the middle of backing it up now), is there any chance to undo the process?
Okay, then this sounds like everything went normally.

After dumping OTP, you'll need to restore your previously backed-up SysNAND (9.2.0) using OTPHelper.
 

Cybil99

Member
Newcomer
Joined
Nov 10, 2015
Messages
22
Trophies
0
XP
51
Country
Canada
Okay, then this sounds like everything went normally.

After dumping OTP, you'll need to restore your previously backed-up SysNAND (9.2.0) using OTPHelper.

Ah ok! so basically, just continue with the guide and restore sysNAND_original.bin and emuNAND_original.bin to sysNAND and emuNAND right?
 

GerbilSoft

Well-Known Member
Member
Joined
Mar 8, 2012
Messages
2,395
Trophies
2
Age
34
XP
4,254
Country
United States
Ah ok! so basically, just continue with the guide and restore sysNAND_original.bin and emuNAND_original.bin to sysNAND and emuNAND right?
Basically that.

AFAIK, the problem with 2.1.0 not booting with the SD card in is caused by 2.1.0 not recognizing the Home Menu extdata from newer versions of the Home Menu, which is why it works if you remove the SD card.
 
  • Like
Reactions: klear

Cybil99

Member
Newcomer
Joined
Nov 10, 2015
Messages
22
Trophies
0
XP
51
Country
Canada
Basically that.

AFAIK, the problem with 2.1.0 not booting with the SD card in is caused by 2.1.0 not recognizing the Home Menu extdata from newer versions of the Home Menu, which is why it works if you remove the SD card.

Ah I see, thank you very much for the help! :D
 

Bullseye

Well-Known Member
Member
Joined
Feb 22, 2016
Messages
553
Trophies
0
XP
1,291
Country
Hey guys, so I am a bit stuck with the OTP helper. I have restarted the Plailect guide for getting the OTP twice (part 4) and I am getting the same result.

Your region is: EUR

Checking title 0004001000022000...

Checking title 0004001000022100...

Checking title 0004001000022200...

Checking title 0004001000022300...

Checking title 0004001000022400...

Checking title 0004001000022500...

Checking title 0004001000022700...

Checking title 0004001000022800...

Checking title 0004001000022900...

Checking title 0004001000022A00...

Checking title 0004001000022B00...

Checking title 0004001000022D00...

Checking title 0004001000022E00...

Checking title 0004001000022F00...

Checking title 0004001B00010002...

Checking title 0004003000008A02...

Checking title 0004003000008A03...

Checking title 0004003000009802...

Checking title 0004003000009902...

Checking title 0004003000009B02...

Checking title 0004003000009C02...

Checking title 0004003000009D02...

Checking title 0004003000009F02...

Checking title 000400300000A002...

Checking title 000400300000C502...

Checking title 000400300000C503...

Checking title 000400300000D002...

Checking title 000400300000D003...

Checking title 000400300000D102...

Checking title 000400300000D302...

Checking title 000400300000D402...

Checking title 0004009B00010202...

Checking title 0004009B00010402...

Checking title 0004009B00010602...

Checking title 0004009B00011202...

Checking title 0004009B00011302...

Checking title 0004009B00011502...

Checking title 0004009B00011702...

Checking title 0004009B00011802...

Checking title 0004009B00011B02...

Checking title 0004009B00011C02...

Checking title 0004009B00011D02...

Checking title 0004009B00012102...

Checking title 0004009B00013102...

Checking title 0004009B00014002...

Checking title 0004009B00014102...

Checking title 0004009B00014202...

Checking title 0004009B00014302...

Checking title 0004009B00015102...

Checking title 000400DB00010302...

Checking title 000400DB00010502...

Checking title 000400DB00016102...

Checking title 000400DB00017102...

Checking title 0004013000001502...

Checking title 0004013000001503...

Checking title 0004013000001602...

Checking title 0004013000001702...

Checking title 0004013000001703...

Checking title 0004013000001802...

Checking title 0004013000001803...

Checking title 0004013000001A02...

Checking title 0004013000001A03...

Checking title 0004013000001B02...

Checking title 0004013000001B03...

Checking title 0004013000001C02...

Checking title 0004013000001C03...

Checking title 0004013000001D02...

Checking title 0004013000001D03...

Checking title 0004013000001E02...

Checking title 0004013000001E03...

Checking title 0004013000001F02...

Checking title 0004013000001F03...

Checking title 0004013000002002...

Checking title 0004013000002102...

Checking title 0004013000002103...

Checking title 0004013000002202...

Checking title 0004013000002203...

Checking title 0004013000002302...

Checking title 0004013000002303...

Checking title 0004013000002402...

Checking title 0004013000002403...

Checking title 0004013000002602...

Checking title 0004013000002702...

Checking title 0004013000002703...

Checking title 0004013000002802...

Checking title 0004013000002902...

Checking title 0004013000002903...

Checking title 0004013000002A02...

Checking title 0004013000002A03...

Checking title 0004013000002B02...

Checking title 0004013000002C02...

Checking title 0004013000002C03...

Checking title 0004013000002D02...

Checking title 0004013000002D03...

Checking title 0004013000002E02...

Checking title 0004013000002E03...

Checking title 0004013000002F02...

Checking title 0004013000002F03...

Checking title 0004013000003102...

Checking title 0004013000003103...

Checking title 0004013000003202...

Checking title 0004013000003203...

Checking title 0004013000003302...

Checking title 0004013000003303...

Checking title 0004013000003402...

Checking title 0004013000003502...

Checking title 0004013000003702...

Checking title 0004013000008002...

Checking title 0004013000008003...

Checking title 0004013800000002...

Checking title 0004013800000003...

Checking title 0004013800000102...

TMD not found or corrupt


Validation Stage 0: SUCCESS

Validation Stage 1: FAILED

Validation Stage 2: FAILED

# TMD success : 111

# TMD not found : 1

# APP success : 111

# APP not found : 0

# APP fragmented : 0


WARNING: Validation Stage 1 failed!

!DO NOT RESTORE THIS TO SYSNAND!

Starting from scratch is recommended


Downgrade Validation failed!

You can not continue here

One Click Setup: failed!

I go to troubleshooting, start godmode9 and if I understood correctly i should search for the folder in which I get the TMD error which in my case is:
Checking title 0004013800000102...

And if I go to my folders my last folder looks like this:
0004013800000202

So if I understand guide correctly I should check the hash on the files of the folder, in my case the one ending in 202, but how do I check the hashes?
I should be comparing it to this, i believe:
c91425f3fd4ad36218d7ebdfae92509a411bab4831c446d7207c0ccfaf1a99a2 0004013800000102.tmd

Any help would be really appreciated as I'm quite stuck here.
 

GerbilSoft

Well-Known Member
Member
Joined
Mar 8, 2012
Messages
2,395
Trophies
2
Age
34
XP
4,254
Country
United States
I go to troubleshooting, start godmode9 and if I understood correctly i should search for the folder in which I get the TMD error which in my case is:
Checking title 0004013800000102...

And if I go to my folders my last folder looks like this:
0004013800000202

So if I understand guide correctly I should check the hash on the files of the folder, in my case the one ending in 202, but how do I check the hashes?
I should be comparing it to this, i believe:
c91425f3fd4ad36218d7ebdfae92509a411bab4831c446d7207c0ccfaf1a99a2 0004013800000102.tmd

Any help would be really appreciated as I'm quite stuck here.
Title 00040138-00000102 is Old3DS TWL_FIRM. This might be caused by installing a patched TWL_FIRM.

TWL_FIRM isn't used by the 3DS except when starting DS(i) titles, so it "shouldn't" be a problem; however, I'd recommend reinstalling TWL_FIRM from the original file for the version of the FW you're using.
 
Last edited by GerbilSoft,
  • Like
Reactions: Bullseye

Bullseye

Well-Known Member
Member
Joined
Feb 22, 2016
Messages
553
Trophies
0
XP
1,291
Country
Thanks for the reply! So I did install a patched TWL_firm to use a DS cart, but I would have thought that when making a fresh install of FW 9.2 in my sysnand those files would have been deleted and/or replaced by the original TWL_firm files. Seems it did not work.

So my plan of action should be to install the original twl_firm files for my sysnand FW (9.2 in my case), or for the FW i'm downgrading to (2.1)? Sorry if its a stupid question but its late now and I prefer to ask than to screw up my downgrade.

EDIT: Oh, and what shoould I do with the 00000202 .tmd file?

Title 00040138-00000102 is Old3DS TWL_FIRM. This might be caused by installing a patched TWL_FIRM.

TWL_FIRM isn't used by the 3DS except when starting DS(i) titles, so it "shouldn't" be a problem; however, I'd recommend reinstalling TWL_FIRM from the original file for the version of the FW you're using.
 
Last edited by Bullseye,

Warft

Say my name!
Member
Joined
Aug 8, 2013
Messages
263
Trophies
0
Location
Albuquerque, New Mexico
XP
440
Country
United States
I try to use the option "One Click Setup" in OTPHelper but always got this error:

Code:
You selected "One Click Setup".
This feature writes to the SysNAND.
Doing this is potentially dangerous!

If you wish to proceed, enter:
<Left>, <Up>, <Right>, <Up>, <A>

Using EmuNAND @ 1D7800/000000

NAND CID: snip!
TWL Customer ID: snip!
FIRM0 hash mismatch!
Your serial number is: snip!
Your region is: EUR

Validation Stage 0: FAILED
Validation Stage 1: FAILED
Validation Stage 2: FAILED

WARNING: Validation Stage 0 failed!
!DO NOT RESTORE THIS TO SYSNAND!
Starting from scratch is recommended

"Validation Stage 0: FAILED" don't appear in troubleshooting guide, so...
What can i do?
 

Jexom

New Member
Newbie
Joined
Mar 27, 2016
Messages
1
Trophies
0
Age
27
XP
45
Country
Serbia, Republic of
I try to use the option "One Click Setup" in OTPHelper but always got this error:

Code:
You selected "One Click Setup".
This feature writes to the SysNAND.
Doing this is potentially dangerous!

If you wish to proceed, enter:
<Left>, <Up>, <Right>, <Up>, <A>

Using EmuNAND @ 1D7800/000000

NAND CID: snip!
TWL Customer ID: snip!
FIRM0 hash mismatch!
Your serial number is: snip!
Your region is: EUR

Validation Stage 0: FAILED
Validation Stage 1: FAILED
Validation Stage 2: FAILED

WARNING: Validation Stage 0 failed!
!DO NOT RESTORE THIS TO SYSNAND!
Starting from scratch is recommended

"Validation Stage 0: FAILED" don't appear in troubleshooting guide, so...
What can i do?

Your issue is described in "FIRM0 hash mismatch" section of the troubleshooting guide. You should pay attention to the logs when doing things like this.
 

Bullseye

Well-Known Member
Member
Joined
Feb 22, 2016
Messages
553
Trophies
0
XP
1,291
Country
Just FYI, I managed to resolve the TWL_firm issue and got success in all 3 stages, got my OTP and installed A9LH + AuReinand. Thanks for the help @GerbilSoft

Now I'm gonna try to do this on my N3DS, which I am a bit afraid on the part of getting OTP as i had a frankenFW I recovered from when downgrading from 9.8 original FW
 

Bullseye

Well-Known Member
Member
Joined
Feb 22, 2016
Messages
553
Trophies
0
XP
1,291
Country
I'm back for some help. I am trying to open OTP helper from HBL from sysnand but when loading I would get a second red screen and it would take me back to HBL menu. Does anyone know what the problem is?

EDIT: NVM, used broswerhax to open HBL and open OTPHelper. (I should play all my cards before asking, unless it could lead to a brick)

EDIT2: Yeaah!!! SO I got it to work on first try on my N3DS! Thanks a lot OP for the OTP! I was worried I would have more files missing on any stage due to frankenfw downgrade and recovery but everything went smooth!

I used a CTRbootmanager and rxtools before and now A9LH w/ auReinand works great and really fast!
 
Last edited by Bullseye,

Bullseye

Well-Known Member
Member
Joined
Feb 22, 2016
Messages
553
Trophies
0
XP
1,291
Country
Yeah. OTP helper is a tool that checks the downgrade to FW 2.1.0. You do it via emunand copying the downgraded emunand to sysnand. Once you are in fw 2.1.0 you go to OTP helper via browserhax and you just dump the otp to otp.bin. If everything goes well OTP helps you downgrade without you doing anything.

It's a cumbersome process just to get 256 bytes of info, but I think its worth it and I have used it like one day only.

Follow the guide, read it first and understand it. Then go for it. Others will help you understand more technical stuff if you want to know.

With OTPHelper ?
 

chronoss

Well-Known Member
Member
Joined
May 26, 2015
Messages
3,007
Trophies
1
XP
4,902
Country
Congo, Republic of the
Yeah. OTP helper is a tool that checks the downgrade to FW 2.1.0. You do it via emunand copying the downgraded emunand to sysnand. Once you are in fw 2.1.0 you go to OTP helper via browserhax and you just dump the otp to otp.bin. If everything goes well OTP helps you downgrade without you doing anything.

It's a cumbersome process just to get 256 bytes of info, but I think its worth it and I have used it like one day only.

Follow the guide, read it first and understand it. Then go for it. Others will help you understand more technical stuff if you want to know.
I use the first method with my CN but with the last built, there's no line for "dump OTP" :(
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • AncientBoi @ AncientBoi:
    eeewww
  • K3Nv2 @ K3Nv2:
    I thought it was the toilet
  • AncientBoi @ AncientBoi:
    okies. Time to go watch YT paranormal ghost things. L8er my luvs :D
    +1
  • K3Nv2 @ K3Nv2:
    I got a massive clue
  • BakerMan @ BakerMan:
    this mf def ain't watching ghost shit, he boutta beat his meat fr
    +1
  • K3Nv2 @ K3Nv2:
    Nah he's about to be the ghost in your bedroom
    +1
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, and leave ectoplasm all over the place
  • BakerMan @ BakerMan:

    this is him being described
    +2
  • Xdqwerty @ Xdqwerty:
    Sigh
  • Xdqwerty @ Xdqwerty:
    Yawn
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, I dislike the kind of drm where you have to play single player games online all the time bc of some verification bs
    +1
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Don't use games that have Easy Anti-Cheat as its been exploited many times.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, my PC can't run most AAA games so i wont
    +1
  • Xdqwerty @ Xdqwerty:
    Most of the modern AAA games
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, I also heard one of the Prince of Persia games was so unfinished that it required the "24/7 online" drm so a puzzle could be done and the game could be finished. And that when the Ubisoft servers were closed the (cracked) game was impossible to finish or something like that
  • SylverReZ @ SylverReZ:
    @Xdqwerty, That's extra scummy. Ubisoft nowadays ship out incomplete games like Skull and Bones which was being worked on for nearly a decade now.
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, i think they have been doing that since late 2000s
    +1
  • Xdqwerty @ Xdqwerty:
    Either that or their old games were unfinished aswell but we can't notice it
  • Psionic Roshambo @ Psionic Roshambo:
    I like that games can be fixed after the fact, hate that it's being abused via beta tests... And DLC... I was a 7800 owner back in the day and loved Impossible Mission, turns out I couldn't beat it because it was actually impossible lol
  • Psionic Roshambo @ Psionic Roshambo:
    I never knew about it at the time but a fixed version was available but you had to mail in your broken copy lol
  • Psionic Roshambo @ Psionic Roshambo:
    So that version is semi rare
  • Xdqwerty @ Xdqwerty:
    @Psionic Roshambo, I have a rom of the ds version of impossible mission
    Xdqwerty @ Xdqwerty: @Psionic Roshambo, I have a rom of the ds version of impossible mission