Hacking 3DS Hacking Theory Thread

Status
Not open for further replies.

synce

だいこんちゃんのだいふぁん
Member
Joined
Nov 5, 2009
Messages
537
Trophies
0
XP
574
Country
Comoros
moogle.gif
Probably not a good idea to discuss hacking theory or methods on a public forum with Nintendo employees (patches anyone?)

In any case, cheers to anyone trying. The 3DS is completely unappealing right now, let's try to change that
smile.gif
 

popoffka

Well-Known Member
Member
Joined
Jun 9, 2009
Messages
341
Trophies
0
Location
Riga
Website
popoffka.ru
XP
426
Country
Looking at the DS firmware built into 3DS dump right now.
Just like the original DS firmware, it's got my WiFi networks' name and my nickname in the end. However, unlike original DS firmware, which begins with some stuff and has got a checksum at 0x6, this firmware starts with 0x00 bytes (and the 0x6 byte is 0x00 too).
Will try to boot this firmware using emulators.
 

Keva

Well-Known Member
Member
Joined
Sep 28, 2004
Messages
306
Trophies
0
Age
37
Location
Wiltshire
Website
Visit site
XP
299
Country
Ive been thinking about how to dump the ROM's and I thought that maybe a program could be launched from the current DS flashcards, load into the system memory then you could hot swap the flashcard for a 3DS cart and then dump the contents via WiFi?

I don't know if you'll need access to 3DS mode but it's just a theory
tongue.gif
 

doyama

Well-Known Member
Member
Joined
Nov 30, 2006
Messages
1,288
Trophies
0
XP
171
Country
United States
Keva said:
Ive been thinking about how to dump the ROM's and I thought that maybe a program could be launched from the current DS flashcards, load into the system memory then you could hot swap the flashcard for a 3DS cart and then dump the contents via WiFi?

I don't know if you'll need access to 3DS mode but it's just a theory
tongue.gif

This trick isn't possible because the timings for cart swaps are now in the millisecond range. It used to be 'kinda' possible to swap carts when that timing was in the 2-5 second range in previous iterations.

Besides the main problem is to get the unsigned code to run on the 3DS natively. This basically involves exploiting something on the 3DS to trick it into doing so.

To get a dump of the rom at this point would involve wiring stuff directly onto the 3DS and monitoring how the system makes calls to the cartridge. There were some minor changes between the DS and the DSi in terms of order and how the calls are made. I suspect the same is true for the 3DS. Also though, while dumping the cart is 'interesting' at least to see how the system does calls to the cart and if there are any new calls, they would be basically useless to 100% of the users here.
 

xakota

Well-Known Member
Member
Joined
Mar 18, 2010
Messages
340
Trophies
0
XP
166
Country
United States
doyama said:
Keva said:
Ive been thinking about how to dump the ROM's and I thought that maybe a program could be launched from the current DS flashcards, load into the system memory then you could hot swap the flashcard for a 3DS cart and then dump the contents via WiFi?

I don't know if you'll need access to 3DS mode but it's just a theory
tongue.gif

This trick isn't possible because the timings for cart swaps are now in the millisecond range. It used to be 'kinda' possible to swap carts when that timing was in the 2-5 second range in previous iterations.

Besides the main problem is to get the unsigned code to run on the 3DS natively. This basically involves exploiting something on the 3DS to trick it into doing so.

To get a dump of the rom at this point would involve wiring stuff directly onto the 3DS and monitoring how the system makes calls to the cartridge. There were some minor changes between the DS and the DSi in terms of order and how the calls are made. I suspect the same is true for the 3DS. Also though, while dumping the cart is 'interesting' at least to see how the system does calls to the cart and if there are any new calls, they would be basically useless to 100% of the users here.
This. What we need is a way to write save files back to the 3DS, so we can test for overflows/crashes.
 

Schicksalsheld

Well-Known Member
Member
Joined
Aug 29, 2009
Messages
118
Trophies
0
XP
75
Country
Gambia, The
Look at his website, he's still alive but he doesn't do alot in the last time, i think he is busy whit his job or other real live related things...
 

doyama

Well-Known Member
Member
Joined
Nov 30, 2006
Messages
1,288
Trophies
0
XP
171
Country
United States
xakota said:
doyama said:
Keva said:
Ive been thinking about how to dump the ROM's and I thought that maybe a program could be launched from the current DS flashcards, load into the system memory then you could hot swap the flashcard for a 3DS cart and then dump the contents via WiFi?

I don't know if you'll need access to 3DS mode but it's just a theory
tongue.gif

This trick isn't possible because the timings for cart swaps are now in the millisecond range. It used to be 'kinda' possible to swap carts when that timing was in the 2-5 second range in previous iterations.

Besides the main problem is to get the unsigned code to run on the 3DS natively. This basically involves exploiting something on the 3DS to trick it into doing so.

To get a dump of the rom at this point would involve wiring stuff directly onto the 3DS and monitoring how the system makes calls to the cartridge. There were some minor changes between the DS and the DSi in terms of order and how the calls are made. I suspect the same is true for the 3DS. Also though, while dumping the cart is 'interesting' at least to see how the system does calls to the cart and if there are any new calls, they would be basically useless to 100% of the users here.
This. What we need is a way to write save files back to the 3DS, so we can test for overflows/crashes.

Honestly that's putting the cart before the horse. We first need to determine how the innards of the 3DS actually work. System calls, NAND contents, memory locations, etc. Right now none of this is really known. Without this basic information you can't even begin to look for exploits. Work on the foundation then we can build the house.
 

Warrior522

"In all things, balance."
Member
Joined
Jul 21, 2010
Messages
826
Trophies
0
XP
165
Country
United States
doyama said:
Honestly that's putting the cart before the horse. We first need to determine how the innards of the 3DS actually work. System calls, NAND contents, memory locations, etc. Right now none of this is really known. Without this basic information you can't even begin to look for exploits. Work on the foundation then we can build the house.

Pardon my curiosity, but how long did this take for the DS?
 

koloss

Member
Newcomer
Joined
Apr 8, 2011
Messages
6
Trophies
0
XP
52
Country
From the twitter of crediar:

QUOTE said:
Good news everyone! Thanks to Erant I now have working code to restore savefiles to 3DS games
smile.gif
and I can also continue playing Ridge Racer
 

doyama

Well-Known Member
Member
Joined
Nov 30, 2006
Messages
1,288
Trophies
0
XP
171
Country
United States
koloss said:
From the twitter of crediar:

QUOTE said:
Good news everyone! Thanks to Erant I now have working code to restore savefiles to 3DS games
smile.gif
and I can also continue playing Ridge Racer

Good news indeed

However I want to temper this news for everyone out there. This does NOT mean we are magically going to get 'save game exploits' to enable 3DS mode. Note that it took 1 year before a save game exploit on Cooking Coach actually translated into a working product, the iEvo.
 

TankedThomas

Well-Known Member
Member
Joined
May 5, 2009
Messages
625
Trophies
1
Location
New Zealand
XP
566
Country
New Zealand
Reading about the DS firmware being dumped from the 3DS is interesting to me for one reason: It appears the DS firmware has been edited for the 3DS. Instead of asking to shutdown, it asks if you want to return to the menu (which must mean the 3DS home menu). It's possible that the only edit was a simple text edit, but who knows? Maybe there's more to the edited firmware than that, however doubtful.

Anyway, if people have trouble finding exploits, they could always try brute force. By that, I mean a soldering iron. Surely if it gets too hot, it'll go apeshit. Dunno about a buffer overflow, but you'll see some results in the way of smoke, at least.

Someone make this happen. I want to see a video of this. No, I don't want to know if it will blend.
 

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,415
Trophies
2
XP
18,396
Country
Sweden
hmm is their maybe a recovery mode like when you press all 4 direction on the dpad as it was on the Gamecube controller and the wii.
 

tj445

Well-Known Member
Member
Joined
Jul 17, 2009
Messages
178
Trophies
1
Website
Visit site
XP
311
Country
Soldering Iron and then hitting your 3DS with a hammer will surely give you an exploit.
It was super-effective on mine because it now gives me a flashing-rainbow screen.
 

JosJuice

New Member
Newbie
Joined
Oct 21, 2009
Messages
3
Trophies
0
XP
263
Country
Sweden
TCJJ said:
Reading about the DS firmware being dumped from the 3DS is interesting to me for one reason: It appears the DS firmware has been edited for the 3DS. Instead of asking to shutdown, it asks if you want to return to the menu (which must mean the 3DS home menu). It's possible that the only edit was a simple text edit, but who knows? Maybe there's more to the edited firmware than that, however doubtful.
It seems like there are a few other changes too. For example, the icon on the top screen that displays which screen GBA games will be played on (and the icon next to it that I've forgotten about) isn't there in the 3DS version of the DS firmware.
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • K3Nv2 @ K3Nv2:
    Don't know burnt pizza can be pretty bad
  • Xdqwerty @ Xdqwerty:
    gonna download sonic generations to my ps3
  • BigOnYa @ BigOnYa:
    How do you put games on there? Does it have like a game store on the ps3?
  • K3Nv2 @ K3Nv2:
    Black market store
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, download a pkg file, put it in a usb or a sd card, put the usb or sd card to ps3, turn on ps3hen, go to install game, install the game
    +1
  • BigOnYa @ BigOnYa:
    Ok yea that's same with me, was just curious. Coolio
    +1
  • Xdqwerty @ Xdqwerty:
    good night
  • BigOnYa @ BigOnYa:
    Nighty night
  • K3Nv2 @ K3Nv2:
    Lmao my keyboard decided to randomly die
  • BigOnYa @ BigOnYa:
    Its prob your new router interfering w it
  • K3Nv2 @ K3Nv2:
    How when my old one worked fine
  • BigOnYa @ BigOnYa:
    You figure out ring and all smart devices? And POE
  • K3Nv2 @ K3Nv2:
    Yeah but gave up on PPPoE
    +1
  • Sicklyboy @ Sicklyboy:
    did you fix it ken?
  • K3Nv2 @ K3Nv2:
    Bob the builder
  • K3Nv2 @ K3Nv2:
    Uck
  • BakerMan @ BakerMan:
    you
  • K3Nv2 @ K3Nv2:
    Deeze nuts
  • BakerMan @ BakerMan:
    $21 bill dropped

    iu
  • K3Nv2 @ K3Nv2:
    Wtf are you doing with that $20 cutting up meth
  • BigOnYa @ BigOnYa:
    Going to jail if he tries to spend it
  • K3Nv2 @ K3Nv2:
    Try to buy something with it
    K3Nv2 @ K3Nv2: Try to buy something with it