002-0102 Ban Bypass Method + More Info

Discussion in '3DS - Homebrew Development and Emulators' started by fodder, Nov 17, 2016.

  1. fodder
    OP

    fodder STARMAN

    Member
    803
    287
    Aug 3, 2014
    United States
    ★★★DO NOT FOLLOW THIS METHOD IF YOU HAVE BEEN BANNED IN THE MOST RECENT BANWAVE (MAY 2017) - YOU WILL LIKELY GET BANNED AGAIN ON YOUR NEW LFCS_B WASTING THE CONSOLE THAT IT CAME FROM AND DOING NOTHING FOR YOUR BANNED ONE★★★

    warn3.png
    ---
    Scroll down a bit to skip straight to the tutorial.
    ---

    It's for general discussion regarding this current error code bypass method. I want this to be organized.

    Not sure if this type of thread exists, I didn't see one, just general chaos with working methods thrown into the mix in various other threads. If a thread like this already exists, sorry for making this one, and please delete this thread.

    ---------------------

    Basic info:


    So, as some of you may know, Nintendo has graced a lot of us with the ban hammer. The vast majority of people have received error code 002-0102, which essentially is a ban from all game related online services. Historically, this ban has been 15 days, but it appears that this time, it's permanent. With this being said, the only way it looks like we're getting out of this, is by injecting a valid, unbanned LocalFriendCodeSeed_B.

    ---------------------

    NOTE: THE REPERCUSSIONS FROM NINTENDO FOR DOING THIS ARE UNKNOWN. IT MAY BE NOTHING, YOU MAY GET BANNED AGAIN, AND IN A WORSE WAY, WE DON'T KNOW YET. THE RISK IS ALL ON YOU.

    Solution (so far):

    The solution to this error code/ban, is to simply inject a valid "unbanned" LocalFriendCodeSeed_* (* can be A or B, B seems most common, and appears to be the primary option in Decrypt9, so is most likely the general default. A seems to appear when B is deleted, and A also appears to be all 0's when it is generated after B is deleted). As of right now, the only way to obtain a valid "unbanned" LocalFriendCodeSeed_* is from another 3DS or 2DS system that hasn't been banned from online play with your tool of choice (Decrypt9 is the easiest and safest way). As far as I know, the type of system you obtain the file from is irrelevant, and the worst that will happen when using a fake/garbage/dummy file is you get a different error when going online (I got 002-0121).

    It is unknown if there truly is a way to generate this file, or spoof it in some way, as attempting to simply inject a 272 byte file with random data will not work for the reason stated above, which leads some to believe that the file is either encrypted, or protected in some other way.

    Additionally, trying to edit the last 8 bytes of a LocalFriendCodeSeed appears to result in the same error.

    002-0121 is an invalid certificate error.
    ---------------------

    NOTE: THE REPERCUSSIONS FROM NINTENDO FOR DOING THIS ARE UNKNOWN. IT MAY BE NOTHING, YOU MAY GET BANNED AGAIN, AND IN A WORSE WAY, WE DON'T KNOW YET. THE RISK IS ALL ON YOU.


    Tutorial:

    Always backup your NAND before modifying it!

    ONLY do this with A9LH! There have been numerous bricks reported from people not using A9LH who have tried this method!

    Part 1 (mandatory for most, do this step):
    This step removes the NNID from your system, and changes the serial in SecureInfo_A.

    Follow this guide (they're both the same guide, just a different format, if you like videos, watch the video, if you'd rather read, choose the gbatemp post)

    Download for blank nnidsave.bin: https://www.dropbox.com/s/5g96tls1krt31n5/nnidsave.bin?dl=1

    Video Guide:


    Text Guide:
    https://gbatemp.net/threads/tutorial-how-to-bypass-nnid-bans-miiverse-online-eshop-etc.417999/

    Part 2 or 4 (optional)
    This step resets your friend code and removes everyone on your friends list. You can do this either before, or after you do Part 3, I did it after.

    https://gbatemp.net/threads/error-002-0102-help.449019/page-12 - Apache Thunder's post a bit down regarding folder locations.

    I deleted the contents of the folders (the contents should just be one file with a bunch of 0's as the name, be careful) with Godmode9. I'm sure there's a safer way, but I don't know what that would be.

    Be careful.

    Part 3 (main part, manditory).
    Video Tutorial (they're both the same guide, just a different format, if you like videos, watch the video, if you'd rather read, read directly below the video):


    Text tutorial:
    If you have a valid unbanned LocalFriendCodeSeed_B from a different source, you can omit the steps to dump a seed from an unbanned system. All you need to follow are the steps to inject the seed into the banned system.

    Have two 3DS systems with access to Decrypt9 (the banned system, and a clean system, the banned system should already have access to this, if not, figure out a way to install it).

    On the 3DS that has not been banned, load into Decrypt9. Once in Decrypt9, move down and press A on "SysNAND Options". When in SysNAND options, move down and press A on "System File Dump". Head on down to "Dump LocalFriendCodeSeed_B" and choose a name. The default name is best. Once dumped, access your SD card though your computer, via. SD card adapter, FTP, whatever you choose. Head to the files9 folder (that's where it was for me, might be on root for you, or somewhere else, but the point is there's only one copy on the SD card, which is the one you just dumped), and move LocalFriendCodeSeed_B to somewhere safe.

    Once you have LocalFriendCodeSeed_B saved somewhere safe, you can put the SD card back into your 3DS or close FTP.

    Do the same process for the banned 3DS just to be safe. It might not seem necessary to back up a banned LocalFriendCodeSeed, but we don't know yet. Better safe than sorry. Make sure not to confuse the unbanned one with the banned one, to save yourself some time and trouble.

    Injection:

    Prior to injecting a different LocalFriendCodeSeed, make sure you've backed up the original LocalFriendCodeSeed on the system you'll be injecting to. As mentioned above, you can do so through the "System File Dump" menu in Decrypt9.

    After backing up the banned LocalFriendCodeSeed, move the unbanned seed from your unbanned 3DS to the root of your banned system's SD card (I also put in the files9 folder to be safe, but I don't think you need to).

    Once you've moved the unbanned LocalFriendCodeSeed to the banned system's SD card, put the SD card back into your banned system (or close out of FTP), and reboot into Decypt9. Now, instead of clicking "System File Dump", you're going to click "System File Inject". Select LocalFriendCodeSeed_B, and verify you want to inject by following the on screen instructions. Select the file name, should be the default one, and inject it. Granted you dumped the file and copied it over correctly, the file should inject successfully. Press B to go back, and start to reboot. You should be able to go online.

    ---------------------

    Goal:

    The goal (in my opinion) is to figure out exactly how LocalFriendCodeSeed is made/works, so we can potentially generate or modify existing ones and have them turn out valid.

    ---------------------

    Random "info" (probably just speculation):
    • Doing a system transfer from a system with 002-0102 to a system that does not have 002-0102 is safe. LocalFriendCodeSeed_B is not carried over during the system transfer process, and therefor will not ban the target (unbanned) system.
    For more info regarding this file (LocalFriendCodeSeed) & how it works:

    https://www.3dbrew.org/wiki/Nandrw/sys/LocalFriendCodeSeed_B
    https://www.3dbrew.org/wiki/PSPXI:GetLocalFriendCodeSeed
    https://www.3dbrew.org/wiki/CfgS:GetLocalFriendCodeSeed
    http://3dbrew.org/wiki/Process_Services_PXI
    https://www.3dbrew.org/wiki/Process_Services
    https://www.3dbrew.org/wiki/Memory_layout

    WARNINGS & DISCLAIMER:
    I am not responsible in any way for any damage done to your system. This guide is assuming the person following is both using A9LH (Arm9LoaderHax) and Luma3DS custom firmware.

    It is NOT safe to modify SecureInfo_A on systems not using A9LH with Emunand, as having a different SecureInfo_A between EmuNAND/RedNAND and SysNAND WILL RESULT IN A BRICK.

    The only way to recover from said brick is to flash a NAND backup via. hard mod!
     
    Last edited by fodder, May 30, 2017
  2. cheuble

    cheuble Marieism™

    Member
    714
    1,342
    Feb 6, 2016
    France
    Somewhere
    Will the two 3DSses be able to connect to Internet at the same time?
     
  3. fodder
    OP

    fodder STARMAN

    Member
    803
    287
    Aug 3, 2014
    United States
    I'm unsure of this personally, they probably will, but I don't know if it's the best idea.
     
  4. cheuble

    cheuble Marieism™

    Member
    714
    1,342
    Feb 6, 2016
    France
    Somewhere
    I'll probably just wait 15~30 days to see if it's a temp ban then.
     
    proflayton123 and Decorations like this.
  5. fodder
    OP

    fodder STARMAN

    Member
    803
    287
    Aug 3, 2014
    United States
    Definitely not a bad idea if you're willing to wait. If it does end up becoming a permaban you can simply follow this method.
     
    Decorations and cheuble like this.
  6. cheuble

    cheuble Marieism™

    Member
    714
    1,342
    Feb 6, 2016
    France
    Somewhere
    Plus I don't go online much. It was my fault, I knew the consequences.
     
  7. Neptune

    Neptune GBAtemp Advanced Maniac

    Member
    1,588
    533
    Dec 7, 2003
    United States
    Internet
    TinyFormat regenerates a new LocalFriendCodeSeed_B ... is there a specific reason people AREN'T doing this?

    nevermind, apparently this is bad info
     
    Last edited by Neptune, Nov 17, 2016
  8. fodder
    OP

    fodder STARMAN

    Member
    803
    287
    Aug 3, 2014
    United States
    People mentioned it earlier, and some have tried I thought?
     
  9. Ominous66521

    Ominous66521 GBAtemp Maniac

    Member
    1,185
    302
    Feb 7, 2016
    United States
    How about the majority that haven't been banned and never went online yet.Are the reviewer copy's safe after the 18th or do we need to wait for a legit copy of the game that releases to be dumped to replace the reviewer copy?
     
  10. Neptune

    Neptune GBAtemp Advanced Maniac

    Member
    1,588
    533
    Dec 7, 2003
    United States
    Internet
    Reviewers are not safe. There have been reports on twitter from reviewers that they've been banned also.
     
  11. Ominous66521

    Ominous66521 GBAtemp Maniac

    Member
    1,185
    302
    Feb 7, 2016
    United States
    So review copy's can't go online even after the 18th? I understand they have it flagged for now but it should be lifted after release day.
     
  12. q9p

    q9p GBAtemp Regular

    Member
    145
    74
    Aug 14, 2015
    United States
    Pensacola, FL
    Reviewers have been banned, along with people with legitimate carts, and have been unbanned allegedly by contacting Nintendo. I've posted my concern about this, for people who have a little bit of a brain.

    [​IMG]

    They were requested, along with Poketubers, to not go online until the game is released.
     
  13. Neptune

    Neptune GBAtemp Advanced Maniac

    Member
    1,588
    533
    Dec 7, 2003
    United States
    Internet
    They didn't tell anyone they were going to issue bans temporary or otherwise so yes, receiving a game early because a retailer broke street date isn't really fair to the user who purchased the game. There has been a couple reports of people calling Nintendo for a fix but Nintendo has to escalate it and they've given NO eta to ANYONE on when the bans will be lifted.
     
  14. q9p

    q9p GBAtemp Regular

    Member
    145
    74
    Aug 14, 2015
    United States
    Pensacola, FL
    Listen, I don't have time to hear this bullshit of people defending themselves using pirated copies of a game or playing a game before street date release. There has always been a risk of playing games early, from the person who is playing the game and the retailer. You risk the console ban and the retailer risks not being able to sell copies of the game any longer.

    Nintendo doesn't have to say an ETA of when you'll be unbanned or if you're going to be unbanned. You played a game before street date and/or pirated the game. It's their rules and you accepted the agreement. I guarantee you, somewhere in that agreement you and I didn't read it, it says something about Nintendo being able to ban your console with whatever reason - or playing a game before its released.

    Just because you fucked a girl with HIV, doesn't negate the fact you might get it if you fuck her again.
     
    N64 likes this.
  15. Neptune

    Neptune GBAtemp Advanced Maniac

    Member
    1,588
    533
    Dec 7, 2003
    United States
    Internet
    You just boned yourself with that statement.

    If you have consensual sex with someone and they have any kind of STD's and don't tell you, you can sue them. That is so illegal it's not even funny.

    Now, if she told you and you did it anyway, you have no leg to stand on.

    Also EULA/TOS mean nothing these days but that is besides the point. When you purchased the game legitimately from a store you didn't agree to have your system banned by playing a game you purchased through the proper channels. One story on reddit is already blowing up because a game store's employee sold a few copies early and at least one person as of the time of the post brought their system and game in and it caused a huge issue and Nintendo got involved. Chances are that employee is going to be seriously reprimanded and the store/Nintendo have agreed to swap out the system from what I saw.
     
  16. SomeGamer

    SomeGamer GBAtemp Guru

    Member
    5,804
    2,773
    Dec 19, 2014
    Hungary
    Could I gen new friend codes by formatting the clean system over and over?
     
  17. q9p

    q9p GBAtemp Regular

    Member
    145
    74
    Aug 14, 2015
    United States
    Pensacola, FL
    >> You just boned yourself with that statement.
    >>
    >> If you have consensual sex with someone and they have any kind of STD's and don't tell you, you can sue them. That is so illegal it's not even funny.
    >>
    >> Now, if she told you and you did it anyway, you have no leg to stand on.


    I "boned" myself for making a hypothetical situation? Oh, okay. So you're apart of the same dimwitted club who believes they can play a game before street date and not face any repercussions from it. Listen, you can argue this for days, but the point remains the same. If you play a game before street date, even if a retailer broke the street date, it is your responsibility and the retailer. You accepted the game from them and/or received the game early from them. Playing online before the game's release is your fault. Nintendo has every single right to ban your console, even if it isn't "fair". Boo hoo, your fee fees are hurt over a ban in the game. You took the risk and you paid for it. Simple as that. If I'm apart of a group who is going to rob a house, even if I don't participate in the robbery, I'm still apart of it - because I was in the car at the time of the robbery. This isn't rocket science.

    We saw the same risks being made for people using VPNs to play Fallout 4 early. Street dates are strict. They're not something developers and retailers are going to take lightly. They want to keep contracts, so they make more money in their pocket. They also don't want people spoiling the fuck out of innocent others who didn't ask to be spoiled.


    >> Also EULA/TOS mean nothing these days but that is besides the point.

    Uh, the EULA/TOS actually mean something. They're clearly intended on making you liable for anything you do, so it prevents lawsuits. Did you not hear about the Steam gambling for Counter Strike? That shit wasn't in the EULA/TOS or whatever, and there is an ongoing class action lawsuit for underage gambling.

    >> When you purchased the game legitimately from a store you didn't agree to have your system banned by playing a game you purchased through the proper channels.


    You also didn't have to play the game online before street date either. That is YOUR responsibility. We saw the same shit with Call of Duty years ago of people playing the games before street date and getting console bans. I don't know what is hard to understand about this. There's nothing else to stand on.

    >> One story on reddit is already blowing up because a game store's employee sold a few copies early and at least one person as of the time of the post brought their system and game in and it caused a huge issue and Nintendo got involved. Chances are that employee is going to be seriously reprimanded and the store/Nintendo have agreed to swap out the system from what I saw.

    Don't think I want to listen to you when you say Nintendo is going to waste their own money on "swapping a console". Even an authorized Nintendo support member can reduce the ban or escalate the issue. The ban could easily be addressed in their system. They don't have to swap the console.

    God, I hope you man up and take responsibility of your own ban. Others have and they fully know it. Unlike you and the hundreds of others, you just can't take responsibility of playing online early.

    — Posts automatically merged - Please don't double post! —

    Just stop talking out of your ass. If this was a thing, people would be doing it and this ban wouldn't be a concern.
     
    Joom likes this.
  18. Bedel

    Bedel The key of the blade

    Member
    998
    347
    Oct 28, 2015
    Yes, you can. I think the best option to uban others consoles it to create a emunand, format it and generate new FCs for them (to not loose the data of your unbaned 3DS).
     
  19. fodder
    OP

    fodder STARMAN

    Member
    803
    287
    Aug 3, 2014
    United States
    Whew, this thread got derailed way sooner than I hoped

    — Posts automatically merged - Please don't double post! —

    I'm almost certain that doesn't work, though? I thought users have tried?
     
    xxdragox3 likes this.
  20. q9p

    q9p GBAtemp Regular

    Member
    145
    74
    Aug 14, 2015
    United States
    Pensacola, FL
    /r/3DShacks was talking about this yesterday. Won't work.
     
    fodder likes this.