Status
Not open for further replies.

Nintendo 3DS source code leaked

3ds.png

Two in a row today!

The item of interest, barely four hours after the last major drop, consists of partial source code for the Nintendo 3DS family updated as of October 2014:

  • Source code for the 3DS bootroms and kernels, including modules (drivers) for 3DS mode.
  • Precompiled DSi and GBA bootroms (the latter being the NDS variant).
  • Source code for most developer titles, including many not directly released to licensed developers.

The above list is the result of a cursory analysis: it may contain inaccuracies. However, notably, it does not contain any regular system application or applet, meaning the inevitable question about what this means for the 300 icon limit can already be answered.


ctr.7z - SHA1: 67026A413E08577B9F174168A7F02A8751571E87 - info-hash: 6efb571ce3eec59dfa6d6627da6581292a3e6a57


[platform=/platform/3ds]Old Nintendo 3DS[/platform]
 
Last edited by Ryccardo, , Reason: fixed link

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,321
Country
United Kingdom
Closed Source emulators are generally more safe since theyre... closed source- the only way you can get the SRC would be to literally hack into the guy's computer and extract it yourself. I'd honestly be fine with an emulator using the source code (as in literally copypasted) as long as it's closed source- i'd also be fine with more of the money going to that project instead. Nintendo couldnt sue them unless they literally sent out a lawyer to inspect their computer. The closed source emulator using the official source code is way more accurate than the one using custom code since the former literally has the original code in it.
It just makes more sense to me to support the better more accurate emulator

Not really.
So in my docs I note say that a small register wants to use the inverse of what it actually uses (has been done that way, other ways will have it do something odd before it reaches that register). Nobody analysing the hardware with an oscilloscope/logic analyser, public chip design docs or whatever would ever come to that conclusion/do it that way. The only people doing that way would have read those documents.

The way I find out if that is the case for the would be emulator is exactly the same for an open source one as a closed source one (find where it stores that in memory, run a bit of code that changes it, watch what happens and compare to what would happen if they had implemented the sabotaged bit), however the open source one then just has icing on the cake for my court case when I can point at the source I downloaded and showed the judge when I first filed my case as opposed to after disclosure/discovery.

Also you were literally in a discussion wherein a hideously complicated piece of code was reverse engineered back to source ( https://gbatemp.net/threads/nintend...copyright-claims-over-it.564645/#post-9047627 ).

Furthermore why would this be more accurate than other reverse engineered efforts? Being a modern system the SDKs don't really contain that much useful info about the hardware any more. These days if an emulator of a system like this is inaccurate it is because the devs wanted it to be (can be far faster to skip emulating certain bits, or they might have a method like dynamic recompilation), because they decided something else common on a PC was close enough so might as well use that, or because they made a coding error (which having docs would do little to alleviate).
If it was a brand new, completely unknown, custom from the ground up (or near enough as does not matter) then that might be a different matter, however it is not and nobody does that these days and at best things are a minor twist on common PC designs or obvious embedded computer designs.
If you took a good emulator coder, cloned them, locked one in a room for 6 months with this info, and locked their clone in another without it, even giving them a nice headstart with an existing emulator to use as a base then at the end of the 6 months the one with this is not going to have a magic emulator that plays all the games (baseline is already good), has all the features, is super accurate in other ways, is that much faster/more optimised that you need far less of a machine (or CPU % on a given machine) to run it, or anything else, if anything they will probably find themselves behind the other one with already known info.
 
  • Like
Reactions: lexarvn

PhyChris

Well-Known Member
Member
Joined
May 6, 2009
Messages
368
Trophies
1
XP
2,089
Country
Canada
whats up with the "GBA bootroms"? are we talking about some type of cart here? or an internal system rom run before a GBA game starts?
 

SG854

Hail Mary
Member
Joined
Feb 17, 2017
Messages
5,215
Trophies
1
Location
N/A
XP
8,104
Country
Congo, Republic of the
Try not to speculate too hard there, professor.
First of all, I am not a professor. How dare you call me that. It's a disgrace to all professors around the world.

Second of all, I won't speculate too hard. Just a quick thought that popped into my head from you sprinkling stuff here and there that I don't care to further investigate.
 

SomeKindOfUsername

Well-Known Member
Member
Joined
Aug 10, 2014
Messages
122
Trophies
0
Age
36
XP
585
Country
United States
To clarify a few things

1) These leaks happened years ago and are only now being drip fed into the public
2) It's a combination of things stolen from Nintendo content servers and a third party partner they collaborated with when making their hardware (BroadOn)
3) One of the people responsible for the hacks has already been arrested
4) These kinds of hacks and leaks cannot benefit the emulation, homebrew, or "homebrew" scene. At least, not legally. If anything, this is a big nuisance for CFW/emulator authors since they legally cannot even look at it
5) Nintendo isn't really hurt by hardware source code leaking, but it will cause them to potentially become even more paranoid and take further steps backwards in terms of developer openness. If anything, this validates all of their backwards thinking
6) I hate Nintendo so god damn much *goes back to playing Nintendo games*
 
Last edited by SomeKindOfUsername,

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,321
Country
United Kingdom
Nintendo doesn't really need to prove that you have used their source code, if they just think you used it they will issue a cease and desist.
I don't doubt they can play bigger war chest lawyering if they so desired vs some hackers and emulator authors, however at the same time they really don't want to have emulation legit or not thrashed out in court. Furthermore if they could be shown to have acted in bad faith filing a motion like that then that is also not a great look (we rarely see people pinged for a false DMCA claim but the penalties are not inconsiderable -- https://www.gerbenlaw.com/blog/fals...er-fair-use-before-issuing-take-down-notices/ ).
To that end I would sooner bet on them wanting to be really certain, or at least certain enough to be absolutely sure they were acting in good faith before pulling the trigger on something.
 
  • Like
Reactions: lexarvn

Captain_N

Well-Known Member
Member
Joined
Mar 29, 2010
Messages
1,903
Trophies
2
XP
2,024
Country
United States
Nintendo should not have this kind of information on a computer network that is connected to the outside world. They really should have an internal only network. No vpns going to other corporate offices. There would be no way for a hacker to gain access to it remotely.
 

RichardTheKing

Honestly XC2>XC3...
Member
Joined
Mar 18, 2020
Messages
1,045
Trophies
1
Age
26
XP
3,203
Country
Australia
I wonder if the Switch source code will be leaked or not...if it is, then hopefully some smart guys can create actual Mariko homebrew...
 

DeadSkullzJr

Developer
Developer
Joined
Sep 28, 2017
Messages
1,556
Trophies
1
XP
3,880
Country
United States
I must say, 2020 is a mistake of a year to live in. We all know one of the major issues we are dealing with outside our homes as it is, so I won't bring up an obvious case there. I will be honest right now, I actually genuinely feel bad for Nintendo. True they should have had better security, but at the same time, it's bullshit to throw that "reason" out on the table as a lame excuse considering that it's not morally right to hack into things we aren't supposed to hack into to shove our noses in places it definitely doesn't belong (this is closed source stuff people, come on). Nintendo nor any other company is perfect, they all make good decisions as well as their most crappiest decisions of all time, but NEVER is it justifiable for any of us to brute force out way to grab stuff we aren't supposed to have. Many people have claimed absurd/outlandish things. I get it maybe some of what's being released is old news, the thing is I see the distasteful nature of users who back this action up, a lot of times with cruddy responses like:

"information wants to be free"
No YOU want it free, get it right. Get over yourself.

"they don't have the right to withhold information"
Hmmmm let's see, did you code the content? NO. Is any of it yours? NO. Do you have the right to know their business? NO, just as much as they don't have the right to know yours either. In a way it's ironic how some people whine about their privacy being breached and what not, but in the same breath think it's alright to breach for stuff like this and do their best to make up a "reason" for it.

"We should know and have everything"
For what reason? Let me guess "preservation"?

Preservation:
Let's talk about that giant reason right there. It seems to be way too common for people to throw the reason of "preservation" right under the bus to justify these actions lately. Last I checked preservation isn't about hacking into stuff to get things that you aren't supposed to have, last I checked, when you preserve something, you basically hold onto whatever you want to preserve, create history about it so people of the future will know about its existence, and document some information about it, etc. overall you maintain the identity of whatever it is and you make it possible for people to know about it (like a museum). What the hell of a purpose would we need to know about what keeps getting leaked? I have yet to find anyone with the ability to dish a logical reason for that, probably because there simply is no logical reason, personal beliefs is not a logical reason either.

I get it, it's not the first nor the last time things will get leaked, but damn communities can be distasteful about situations like this, instead of staying away they encourage it, Nintendo is at fault for the security, but we the people still make what's called a choice to do the things we do, companies like Nintendo shouldn't have to create thick barriers for their stuff, they should be entitled to do whatever they please with their property of work, we don't have the right to have this stuff. People really need to snap back to reality and just get over it and maybe even themselves.

I am all for documenting and uncovering all the cool secrets of the games and systems we all know and love, but this is not a way to do it....At all....No matter what you do, we won't ever know the full extent or reasoning for everything about the things we know and love, and in a way, I am actually cool with that, because it adds a bigger depth to what I know and love, knowing it all really defeats the challenge of figuring things out yourself and destroys any potential for cool stories, theories, and many ideas behind the concepts at hand. Plot twist, you don't know everything period in life in general, let that sink in.

If I pass off as a rude person, then I am sorry, it's just annoying to see this stuff being posted and a nasty encouragement for it roaring among many massive communities out there. People just need to think this stuff through better and make better choices. Two wrongs don't make a right, only the decision to do the right thing can make things right, I would like to think we are at least smart enough to do that. Even if Nintendo happens to make outlandish decisions and what not at times, why stoop to the level of doing wrong if not worse?
 
Last edited by DeadSkullzJr,
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.
    SylverReZ @ SylverReZ: @OctoAori20, Cool. Same here.