Hacking [QUESTION] How do flash carts work? [SERIOUS]

  • Thread starter Deleted User
  • Start date
  • Replies 12
D

Deleted User

Guest
Title. Like, how do they manipulate the roms into something the system will read because I am pretty sure that if I were to open a 3ds cartridge and scan the files I wouldn't find a .3ds file.
 

Mrrraou

Well-Known Member
Member
Joined
Oct 17, 2015
Messages
1,873
Trophies
0
XP
2,344
Country
France
Title. Like, how do they manipulate the roms into something the system will read because I am pretty sure that if I were to open a 3ds cartridge and scan the files I wouldn't find a .3ds file.
If you open a 3DS cartridge, you get a little board. There is a NAND (IIRC, but it can be a ROM) on it. 3DS files are dumps of this NAND.
Sky3DS just emulates the 3DS cartridge and NAND.
Gateway works in a totally different way. I don't know how.
 
D

Deleted User

Guest
Thanks! So, pretty much as long as I had a game in my system I could load a .3ds rom because it is emulating it? (With the correct code, of course)
 
D

Deleted User

Guest
I got that. But so the 3ds just checks for the file containing the game and it loads that? Nothing except switching roms and simulating insert/removal on flash cart end?
 

Mrrraou

Well-Known Member
Member
Joined
Oct 17, 2015
Messages
1,873
Trophies
0
XP
2,344
Country
France
I got that. But so the 3ds just checks for the file containing the game and it loads that? Nothing except switching roms and simulating insert/removal on flash cart end?
Actually the file is the NAND contents. So, nothing else is handled by the Sky3DS (except for the buttons switching/SD card reading). Oh, and I almost forgot, most cards have a really tiny storage for save data. So Sky3DS simulates that too.
 
Last edited by Mrrraou,
D

Deleted User

Guest
Wow! Thanks. It sounds like simple coding on their end and expensive product on our end!
 

Ekaitz

Redhead Believer
Member
Joined
Jun 13, 2010
Messages
608
Trophies
0
XP
441
Country
France
The 3DS rom is a 1:1 backup of the NAND contained in a cartridge. It was not edited in any way. In a way, the Sky3DS just imitate the nand of a real cartridge. The difference is that you can change what is on that NAND, a thing that, obviously, is not possible with a real game.

The removal/insert process is just the time during the switch. The Sky memory go blank, the Sky loads up another game and copy it to its nand/memory, the system acts as the user just change a cartridge.

The main part of the Sky3DS thing is the hardware and how does it work to change the game in detail. Things that we wrote are just simple observations. There is work to find how the cartridge really work, how they have to emulate it, which hardware they should use, what they should add to turn a simple "fake cartridge" into a fake cartridge that allows to load every 3DS games.

Not that easy, really. ;)
 
D

Deleted User

Guest
I didn't mean it that way. It is just how expensive it might be a little overboard.
 

ghjfdtg

Well-Known Member
Member
Joined
Jul 13, 2014
Messages
817
Trophies
1
XP
1,853
Country
Imagine the 3DS is a PC and the Sky3DS cartridge is a SD card reader. It's as simple as that. The PC does not know it is a SD card it will only see a mass storage device.

(In the background there is of course more it needs to handle like the gamecard protocol encryption)
 

lemanuel

Maxconsole's All-Knowing Lurker
Member
Joined
Dec 11, 2014
Messages
2,095
Trophies
0
XP
1,224
Country
Portugal
I didn't mean it that way. It is just how expensive it might be a little overboard.

Companies like to make money. Especially when there's only one possible product and no real competition. So you either buy the real thing, or you buy an overpriced product that still saves you money in comparison to the total cost of the amount of games you'll be able to play.
 

anhminh

Pirate since 2010
Member
Joined
Sep 30, 2010
Messages
1,420
Trophies
1
Age
28
XP
2,549
Country
Vietnam
I don't really know about hacking and coding, but from what I hear, 3DS send a unique code to every 3DS cart to confirm if it's genuine cart.

Sky3DS cart imitate this code and send it back to trick 3DS that it's genuine cart. Gateway3DS on the other hand, using an exploit in 3DS system and make it send a different code they make so it can recognize their cart and run everything on it.
 

Site & Scene News

General chit-chat
Help Users
    Sicklyboy @ Sicklyboy: (respectfully)