It seems that someome has found a way to reset eMMC to fix bricks

Discussion in '3DS - Flashcards & Custom Firmwares' started by TomJinWoo95, Feb 5, 2014.

  1. TomJinWoo95
    OP

    TomJinWoo95 Member

    Newcomer
    12
    1
    Jun 15, 2013
    Switzerland
    the original post is here(http://infinityconsole.org/forum/guide-e-modding/549-guida-al-debrick-del-nintendo-3ds.html), which is written in Italian. But I can't read Italian and the Google Translate sucks when the post is translated in Chinese.(English is better, though)

    Then I tried to read in English and get some of the main idea. (Sorry for my bad English)

    You must have the NAND backup or the Emunand Backup from softwares like Emunand Tool which belongs to your own console.
    These steps are followed using Windows, not a Mac.
    the main idea is to do the hardware mod on the 3DS and plug the modified SD card into a Raspberry PI.(something like a small computer with SD card and Internet support,about 35 dollars in China) Then you should connect Raspberry PI and the Windows PC in the same network. Then fix the eMMC with PC and Raspberry and finally flash the original nand with backup.

    Details are translated into English version (I'm not resopnsible for the translation!)
    http://translate.google.com.hk/tran...ng/549-guida-al-debrick-del-nintendo-3ds.html

    I wish someone would make a better translation.
     
  2. Xexyz

    Xexyz GBATemp's™ Official Xexyz

    Member
    1,391
    460
    Jul 29, 2013
    United States
    沖縄県
    There's already a thread about this
     
  3. TomJinWoo95
    OP

    TomJinWoo95 Member

    Newcomer
    12
    1
    Jun 15, 2013
    Switzerland
    OK, I just ignore that, sorry for posting again.
     
  4. TomJinWoo95
    OP

    TomJinWoo95 Member

    Newcomer
    12
    1
    Jun 15, 2013
    Switzerland
    OK, I just ignore that, sorry for posting again.
     
  5. kyogre123

    kyogre123 Mexican Pride

    Member
    2,919
    1,261
    Sep 23, 2013
    Mexico
    You are posting a link to what is probably a translation of a thread of this same subforum... nice
     
  6. bkifft

    bkifft avowed Cuthwaldian

    Member
    600
    266
    Jun 10, 2010
    Gambia, The
    And your wish shall be (retroactively even ;)) granted: https://github.com/bkifft/RPU/blob/master/RPU_guide.txt .

    As far as I can tell it's not even a translation but a blatant ripoff of http://www.moddingstudio.com/content.php?1697-Guida-al-recupero-dei-3DS-brickati-(Gateway-brick) which was done by pizzatime
     
  7. Msparky83

    Msparky83 Member

    Newcomer
    36
    3
    Jan 10, 2014
    United States
    Wow, just wow. Thanks bkifft and ryuga for your wonderful app (hang in their Krisztian, things will work out for your setup) that I cant wait to sample when I receive my Pi, and great job pizzatime for your wonderful guide with pics. Now, if someone could make a video.... any takers?

    In the end, there was absolutely no reason for this wonderful guide to be plagiarised, and credits should have at least been given to those who deserved it.
     
  8. KamazasBl

    KamazasBl Member

    Newcomer
    45
    12
    Dec 28, 2013
    Sorry to revive this, but i just read the entire guide, and it just suggests itself isn't it possible to do this without raspberry pi? for example using virtual linux or normal computer with linux? or is the code somehow designed for raspberry only?
     
  9. Elusivo

    Elusivo GBAtemp Fan

    Member
    450
    116
    Jun 21, 2013
    I can imagine you can use for example a simple rs232 to spi converter using a cheap pic chip (or maybe even a standalone pic chip or whatever dongle with code just for erasing the nand), but i don't think it's worth the trouble...
     
  10. Mr_Pichu

    Mr_Pichu かわいいね!

    Member
    169
    54
    Dec 10, 2013
    United States
    Quite a number of pic chips have an SPI interface and cost is as little as $0.50 per unit. There are a few 8 pin devices that might work for the suggested application. No external power would be required.

    I had previously posted sample schematics and code.
    http://www.microchip.com/forums/m530149.aspx
     
  11. bkifft

    bkifft avowed Cuthwaldian

    Member
    600
    266
    Jun 10, 2010
    Gambia, The
    RPU uses the dedicated EMMC interface of the Broadcom SoC (in other words it's RPi only and will lead to strange behavior when run on another system).

    Krisztians and Ryugis code is suitable for all microcontrollers that offer SPI (and can even be rewritten to bitbang over regular GPIOs).

    You just need 4 parallel data lines at 3.3V logic with low level access (e.g. USB SD readers won't work, while PCIe or PCMCIA SD readers should).
     
  12. gamesquest1

    gamesquest1 Nabnut

    Member
    GBAtemp Patron
    gamesquest1 is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    14,150
    9,502
    Sep 23, 2013
    Any way of testing it out on Linux? I have an old mmc card and a build in SD. Reader on my laptop :P
     
  13. bkifft

    bkifft avowed Cuthwaldian

    Member
    600
    266
    Jun 10, 2010
    Gambia, The
    just boot linux (any livecd will do) and check if the sd reader (or better said SD/MMC cards) are detected as /dev/mmcblck0 (good) or /dev/sdX (bad).

    you/someone will have to write an dedicated unlock tool for that though.
     
  14. Mr_Pichu

    Mr_Pichu かわいいね!

    Member
    169
    54
    Dec 10, 2013
    United States
  15. sergey3000

    sergey3000 GBAtemp Fan

    Member
    305
    154
    Sep 14, 2013
    Iceland
    Noob question.
    Do I need to open the 3ds for this process?
    Can I unbrick the 3ds without touching his hardware?
     
  16. KamazasBl

    KamazasBl Member

    Newcomer
    45
    12
    Dec 28, 2013
  17. bkifft

    bkifft avowed Cuthwaldian

    Member
    600
    266
    Jun 10, 2010
    Gambia, The
    Unless the 3DS has some kind of low level recovery mode (which should have been found by now) there will be no software only recovery option (as for that you'd need to get software running on the brick).
     
    Msparky83 likes this.
  18. Msparky83

    Msparky83 Member

    Newcomer
    36
    3
    Jan 10, 2014
    United States
    To do that, one would have to be able to access "Service Mode" (if one exists) to be able to use said software, and to do that we would have to have and know how to manipulate the boot rom and its code.
     
  19. obcd

    obcd GBAtemp Advanced Maniac

    Member
    1,594
    278
    Apr 5, 2011
    Belgium
    We know from the Team f0f presentation at 30C3 that the wiiu can boot from it's sd slot if it contains the properly signed stuff. It's very well possible that the 3ds has such a recovery mechanism as well. eMMC contents can become corrupt (for instance due to a low battery condition during writing) It's in Ninty's own interest if they can fix such a unit without much trouble, specially during it's warranty period. Even if it exists, without the proper keys to sign stuff, it's not something you can use unless you are ninty.
    We'll have to wait till someone gets his 3ds back with the recovery sd forgotten in the sd slot...
     
  20. Foxi4

    Foxi4 On the hunt...

    pip Reporter
    23,595
    21,611
    Sep 13, 2009
    Poland
    Gaming Grotto
    The eMMC controller is not meant to be written into - it contains scripts used when writing to and reading from NAND. If you power your 3DS off during writing to NAND, you will corrupt the NAND, but you won't corrupt the memory controller, and the bricks you're talking about are specifically caused by formatting that controller. The moment the controller blanked, the only way to write anything to it is by connecting it to a low-level access device. This is not a matter of Ninty's best interest, there is no fail-safe, this is just how eMMC works.