Homebrew [RELEASE] OTPHelper - OTP dumping & downgrade helper

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

GerbilSoft

Well-Known Member
Member
Joined
Mar 8, 2012
Messages
2,395
Trophies
2
Age
35
XP
4,269
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
35
XP
4,269
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
35
XP
4,269
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,010
Trophies
1
XP
4,909
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
  • No one is chatting at the moment.
  • Jayro @ Jayro:
    The phat model had amazingly loud speakers tho.
    +1
  • SylverReZ @ SylverReZ:
    @Jayro, I don't see whats so special about the DS ML, its just a DS lite in a phat shell. At least the phat model had louder speakers, whereas the lite has a much better screen.
    +1
  • SylverReZ @ SylverReZ:
    They probably said "Hey, why not we combine the two together and make a 'new' DS to sell".
  • Veho @ Veho:
    It's a DS Lite in a slightly bigger DS Lite shell.
    +1
  • Veho @ Veho:
    It's not a Nintendo / iQue official product, it's a 3rd party custom.
    +1
  • Veho @ Veho:
    Nothing special about it other than it's more comfortable than the Lite
    for people with beefy hands.
    +1
  • Jayro @ Jayro:
    I have yaoi anime hands, very lorge but slender.
  • Jayro @ Jayro:
    I'm Slenderman.
  • Veho @ Veho:
    I have hands.
  • BakerMan @ BakerMan:
    imagine not having hands, cringe
    +1
  • AncientBoi @ AncientBoi:
    ESPECIALLY for things I do to myself :sad:.. :tpi::rofl2: Or others :shy::blush::evil:
    +1
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ if you could find a v5 DS ML you would have the best of both worlds since the v5 units had the same backlight brightness levels as the DS Lite unlockable with flashme
  • The Real Jdbye @ The Real Jdbye:
    but that's a long shot
  • The Real Jdbye @ The Real Jdbye:
    i think only the red mario kart edition phat was v5
  • BigOnYa @ BigOnYa:
    A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
    +2
  • BakerMan @ BakerMan:
    lmao
  • BakerMan @ BakerMan:
    anyways, we need to re-normalize physical media

    if i didn't want my games to be permanent, then i'd rent them
    +1
  • BigOnYa @ BigOnYa:
    Agreed, that why I try to buy all my games on disc, Xbox anyways. Switch games (which I pirate tbh) don't matter much, I stay offline 24/7 anyways.
  • AncientBoi @ AncientBoi:
    I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2:
    +1
  • cearp @ cearp:
    @BakerMan - you can still "own" digital media, arguably easier and better than physical since you can make copies and backups, as much as you like.

    The issue is DRM
  • cearp @ cearp:
    You can buy drm free games / music / ebooks, and if you keep backups of your data (like documents and family photos etc), then you shouldn't lose the game. but with a disk, your toddler could put it in the toaster and there goes your $60

    :rofl2:
  • cearp @ cearp:
    still, I agree physical media is nice to have. just pointing out the issue is drm
  • rqkaiju2 @ rqkaiju2:
    i like physical media because it actually feels like you own it. thats why i plan on burning music to cds
    rqkaiju2 @ rqkaiju2: i like physical media because it actually feels like you own it. thats why i plan on burning...