Hacking 3DS Emulator Programming

Yoshimaster96

Well-Known Member
OP
Member
Joined
Jul 16, 2014
Messages
104
Trophies
0
XP
351
Country
United States
Would it be possible to program a 3DS emulator with our current knowledge? Where could I find such information? And yes, I'm programming an emulator.
 

Snailface

My frothing demand for 3ds homebrew is increasing
Member
Joined
Sep 20, 2010
Messages
4,324
Trophies
2
Age
40
Location
Engine Room with Cyan, watching him learn.
XP
2,256
  • Like
Reactions: ipwndeveloper

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,321
Country
United Kingdom
Emulator to do what exactly?

With public knowledge to run games in playable form, keep dreaming.
With public knowledge to run games in a form useful for ROM hackers, still waiting on keys really. Same for audio related emulation.
With public knowledge to run homebrew in something approaching hardware accurate, I would say no.
With public knowledge to run homebrew in something resembling hardware like forms, getting warmer.
With public knowledge to run homebrew so as to test out a few routines and the like, maybe even a full homebrew if you are willing to cater to limitations. Sure (it is ARM and something resembling the mobile versions of opengl with a few things bolted on), though I would probably just make it for the DS (it has a pretty similar form factor after all). Frankly though I would probably do the DS thing (or maybe some android stuff as it has better 3d options) and whatever debugging/stepping my dev environment might have.

Where to find. 3dbrew ( http://3dbrew.org/wiki/Main_Page ) and smea's github ( https://github.com/smealum ) are your best bets, you might be pick up some other things from some of the other hacking and homebrew projects. Nothing like GBAtek or cowbite exists as far as I am aware.
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,321
Country
United Kingdom
The format, methods and more are known and have been decoded in private (a lot of the work smea did with the 3d formats and pokemon in general was based upon it). We are still waiting on a public release of the keys to do it though.
 

Snailface

My frothing demand for 3ds homebrew is increasing
Member
Joined
Sep 20, 2010
Messages
4,324
Trophies
2
Age
40
Location
Engine Room with Cyan, watching him learn.
XP
2,256

Kaphotics

badc0ded
Member
Joined
Sep 10, 2010
Messages
612
Trophies
0
XP
626
Country
United States
So the encryption format is unknown?

No, it is known. The only way you can decrypt the ROM and use the majority of crypto required is by using the 3DS, as the AES keys are write only. There is no way of getting them short of dumping the bootrom, which has not happened.
 

flarn2006

Well-Known Member
Member
Joined
Apr 6, 2014
Messages
394
Trophies
0
Age
30
XP
523
Country
United States
No, it is known. The only way you can decrypt the ROM and use the majority of crypto required is by using the 3DS, as the AES keys are write only. There is no way of getting them short of dumping the bootrom, which has not happened.
Forgive me if this is off-topic, but why haven't we dumped the bootrom yet? Wasn't there a fundraiser for decapping?
 

flarn2006

Well-Known Member
Member
Joined
Apr 6, 2014
Messages
394
Trophies
0
Age
30
XP
523
Country
United States
guy ran off with the money.
Wow. What a dick. I did see something about them being unable to contact someone, but I didn't know he was the one with the money.

Any further plans to get it done? It would be a shame to see nothing more come of it because of that.

Also, can't you try to get the money back, somehow? In court maybe, if it's enough to be worth it?
 

Gericom

Well-Known Member
Member
Joined
Jun 30, 2011
Messages
1,382
Trophies
2
Age
25
XP
4,692
Country
Netherlands

Yoshimaster96

Well-Known Member
OP
Member
Joined
Jul 16, 2014
Messages
104
Trophies
0
XP
351
Country
United States
So you can't dump it during boot up?

[EDIT]
Also in need of the ARM9 and ARM11 opcodes (in binary format).

[EDIT 2]
Obviously, the entire RAM cannot possibly be emulated, so what part or RAM needs to be emulated?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    OctoAori20 @ OctoAori20: Nice nice-