Hacking 3DS unbricking progress

HAFEDHBY

Well-Known Member
Newcomer
Joined
Jan 28, 2014
Messages
63
Trophies
0
Age
42
Location
Tunis, Tunisia
XP
220
Country
well, only if it doesn't use an USB based card reader. And at least in the last five years I've only seen laptops using USB based hardware (even if they are built in) as those are way cheaper and do the job for the enduser (reading and writing SD style media that is) just as good.

If you want to succeed this way you will need a laptop that recognizes SD style card devices as /dev/mmcblk[NUMBER] instead of /dev/sd[letter].

You could also look into abusing a linux style smartphone (android should be easiest to handle), as someone (quite a few pages ago) mentioned that those also use dedicated SD hardware interfaces for their memory cards.


if I understood with android phone, I can unbrick my 3ds without raspberry pi, is what you can give me more information and how to do that
thank you in advance
 

bkifft

avowed Cuthwaldian
Member
Joined
Jun 10, 2010
Messages
613
Trophies
0
XP
625
Country
Gambia, The
if I understood with android phone, I can unbrick my 3ds without raspberry pi, is what you can give me more information and how to do that
thank you in advance

Sorry pal, but you are on your own there. You'll have to study the Android and/or the respectives smartphones SoC specs and implement the unlocking system on your own.

For that you will need C and linux skills. And unless you have prior experiences in this field this will not be a weekend project.

If you've got general eMMC unlocking questions I'll be happy to answer those (although I will often reference my own code in this case.)

edit: you might want to read the posts starting from http://gbatemp.net/threads/3ds-unbricking-progress.361171/page-34#post-4921293 and drop michyprima a PM if he managed some progress.
 

r5xscn

Well-Known Member
Member
Joined
Apr 8, 2014
Messages
318
Trophies
1
Location
On earth, somewhere
XP
2,295
Country
Antarctica
Hello everyone, I just bricked my 3DS XL. So I have 3DS XL, Arduino UNO, and I am planning using 3.3V divider. So from this guide https://github.com/krisztian1997/3dsunbricker I should:
  1. If you didnt did it already, program the Arduino with my code
  2. Connect the 3DS to the arduino according to the following schematic (you will need an SD card shield, or a voltage divider):
  3. Power up the arduino
  4. Power up your 3DS (XL) console
  5. Open the arduino IDE and watch the serial monitor, after the card is initialized choose the erase option then terminate the programs execution
Question:
6. Connect the SD card adapter to PC and open win32diskimager then write the NAND backup? Like this http://gbatemp.net/attachments/dump_process-jpg.3629/?
Thank you.
 

ryuga93

Well-Known Member
Newcomer
Joined
Mar 8, 2011
Messages
96
Trophies
0
XP
159
Country
Malaysia
Hello everyone, I just bricked my 3DS XL. So I have 3DS XL, Arduino UNO, and I am planning using 3.3V divider. So from this guide https://github.com/krisztian1997/3dsunbricker I should:
  1. If you didnt did it already, program the Arduino with my code
  2. Connect the 3DS to the arduino according to the following schematic (you will need an SD card shield, or a voltage divider):
  3. Power up the arduino
  4. Power up your 3DS (XL) console
  5. Open the arduino IDE and watch the serial monitor, after the card is initialized choose the erase option then terminate the programs execution
Question:
6. Connect the SD card adapter to PC and open win32diskimager then write the NAND backup? Like this http://gbatemp.net/attachments/dump_process-jpg.3629/?
Thank you.

Yep,but that is old method. The arduino code is updated to do unbricking without NAND backup. You just need to perform XOR unlock and then reset temporary write protect and the 3ds should be unbricked. Btw, you should get a sd shield with IC as voltage divider instead of resistor, something like this
http://www.seeedstudio.com/depot/SD-card-shield-p-492.html

The guide on github has not been updated for long time, I will write one after I unbrick mine, but currently waiting for the sd card reader to arrive.
 
  • Like
Reactions: r5xscn

r5xscn

Well-Known Member
Member
Joined
Apr 8, 2014
Messages
318
Trophies
1
Location
On earth, somewhere
XP
2,295
Country
Antarctica
Yep,but that is old method. The arduino code is updated to do unbricking without NAND backup. You just need to perform XOR unlock and then reset temporary write protect and the 3ds should be unbricked. Btw, you should get a sd shield with IC as voltage divider instead of resistor, something like this
http://www.seeedstudio.com/depot/SD-card-shield-p-492.html

The guide on github has not been updated for long time, I will write one after I unbrick mine, but currently waiting for the sd card reader to arrive.

Thanks for the reply. If I don't use the SD card shield, I still can unbrick it using wired SD adapter that connected to 3DS board, right? (Like the previous pic in my post).

I will wait your new guide, since I will unbrick my 3DS next week.
Thanks!
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
Thanks for the reply. If I don't use the SD card shield, I still can unbrick it using wired SD adapter that connected to 3DS board, right? (Like the previous pic in my post).

I will wait your new guide, since I will unbrick my 3DS next week.
Thanks!
no thats just a usb card reader that you can use to write a backup to the nand, you still need the SD shield for the arduino to actually perform the unlock
 

r5xscn

Well-Known Member
Member
Joined
Apr 8, 2014
Messages
318
Trophies
1
Location
On earth, somewhere
XP
2,295
Country
Antarctica

r5xscn

Well-Known Member
Member
Joined
Apr 8, 2014
Messages
318
Trophies
1
Location
On earth, somewhere
XP
2,295
Country
Antarctica
http://gbatemp.net/attachments/dump_process-jpg.3629/
thats the only one i see in your post which is a usb card reader, the DIY one you linked uses resistors too, which is ok for standard SD access but the unlock method needs very exact specs to work


Thanks for the precaution. Can you give me some information for the specs and this unlock things? I thought I only need to convert 5V logic from pin 10~13 to 3.3V. If what I thought is right, using 4050 (http://www.nxp.com/documents/data_sheet/HEF4050B.pdf) with 3.3V from Arduino Uno to convert pin 10~13 of Arduino Uno is fine, right?
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
Thanks for the precaution. Can you give me some information for the specs and this unlock things? I thought I only need to convert 5V logic from pin 10~13 to 3.3V. If what I thought is right, then using 4050 (http://www.nxp.com/documents/data_sheet/HEF4050B.pdf) with 3.3V from Arduino Uno is fine, right?
sorry, i cant really be of more help, i have only used the Raspberry pi method for unlocking which is much simpler, no need for additional parts, but have seen quite a few people having trouble getting the arduino one to work....iirc the arduino uno doesnt work, but im not 100% sure hopefully someone who with more info can help, search the thread for tips on which SD shield to get, and have a look for feedback from users using the arduino uno
 
  • Like
Reactions: r5xscn

r5xscn

Well-Known Member
Member
Joined
Apr 8, 2014
Messages
318
Trophies
1
Location
On earth, somewhere
XP
2,295
Country
Antarctica
sorry, i cant really be of more help, i have only used the Raspberry pi method for unlocking which is much simpler, no need for additional parts, but have seen quite a few people having trouble getting the arduino one to work....iirc the arduino uno doesnt work, but im not 100% sure hopefully someone who with more info can help, search the thread for tips on which SD shield to get, and have a look for feedback from users using the arduino uno

Thanks for your concerns, I think I will wait for ryuga93. I also have a friend that has RPI. Maybe I will try RPI if Arduino is not working.
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
Thanks for your concerns, I think I will wait for ryuga93. I also have a friend that has RPI. Maybe I will try RPI if Arduino is not working.
well i did make a lil vido tutorial for the RPI, its kinda outdated as you can now stop after running unlock, so you can pretty much be unbricked in 5 minutes


i put some captions over the video to explain where to finish
 

r5xscn

Well-Known Member
Member
Joined
Apr 8, 2014
Messages
318
Trophies
1
Location
On earth, somewhere
XP
2,295
Country
Antarctica
well i did make a lil vido tutorial for the RPI, its kinda outdated as you can now stop after running unlock, so you can pretty much be unbricked in 5 minutes


i put some captions over the video to explain where to finish


After reading few pages back, I think I understand what you mean by not using resistor. Thanks for the video.

Now, I am thinking of buying a Raspberry PI, as it is cheaper than Gateway :P.
 

zerofalcon

Well-Known Member
Member
Joined
Mar 14, 2009
Messages
814
Trophies
1
Location
Somewhere close to my NES
XP
2,946
Country
Hi! I have a problem with 3dsunbrick... while running I have this error:

WARNING: Do not run this tool with a kernel that has the MMC/SD subsystem enabled!
(The Mini Linux Image comes without them and the tool should refuse to run if the drivers are loaded)

Will continue in 10 seconds.

(D)edication | (S)afe run (Querry only) | (U)nbrick (Safe) | (Q)uit
u

EMMC: resetting controller
CMD0: idle
SD_interrupt: card insertion detected
CMD1(0) : init and querry OCR
CMD1(0x00FF8080) : repeat untill ready
CMD2: CID and id mode

Warning! The CID is an unique serialnumber which might be traceable. Do not publish it in any way!
CID: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

CMD3: assign RCA and standby mode
CMD9: get CSD

CSD: 00900F00320F5903B9FFFF87FF964050

CMD7: switch to transfer mode
CMD13: get status register
MMC status: 0x02000900

MMC is locked.

CMD16: setting blocklength to 16
CMD42: unlock and clear password
SD_send_int: error occured whilst waiting for transfer complete interrupt
SD_init: error sending CMD42, error = 00200000. Giving up.

(D)edication | (S)afe run (Querry only) | (U)nbrick (Safe) | (Q)uit
s

EMMC: resetting controller
CMD0: idle
CMD1(0) : init and querry OCR
CMD1(0x00FF8080) : repeat untill ready
CMD2: CID and id mode

Warning! The CID is an unique serialnumber which might be traceable. Do not publish it in any way!
CID: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

CMD3: assign RCA and standby mode
CMD9: get CSD

CSD: 00900F00320F5903B9FFFF87FF964050

CMD7: switch to transfer mode
CMD13: get status register
MMC status: 0x02000900

MMC is locked.


(D)edication | (S)afe run (Querry only) | (U)nbrick (Safe) | (Q)uit
u

EMMC: resetting controller
CMD0: idle
CMD1(0) : init and querry OCR
CMD1(0x00FF8080) : repeat untill ready
CMD2: CID and id mode

Warning! The CID is an unique serialnumber which might be traceable. Do not publish it in any way!
CID: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

CMD3: assign RCA and standby mode
CMD9: get CSD

CSD: 00900F00320F5903B9FFFF87FF964050

CMD7: switch to transfer mode
CMD13: get status register
MMC status: 0x02000900

MMC is locked.

CMD16: setting blocklength to 16
CMD42: unlock and clear password
SD_send_int: error occured whilst waiting for transfer complete interrupt
SD_init: error sending CMD42, error = 00200000. Giving up.

(D)edication | (S)afe run (Querry only) | (U)nbrick (Safe) | (Q)uit

maybe something wrong with my solder points? thanks in advance.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    BigOnYa @ BigOnYa: But it does have a hamster... +1