Homebrew ds cart emulation possability?

Roboman

Well-Known Member
Member
Joined
Jan 7, 2016
Messages
313
Trophies
0
Age
27
XP
633
Country
United States
It's possible. We have made great strides with emunand and unsigned code and have a much better understanding of the system. The Arm9 processor has DIRECT access to the sd card. I believe that with a modified TWL FIRM it can be done. It may be less efficient than reading from the cart, but the 3ds arm9 is faster than the dsi arm9, underclocked in TWL firm for compatibility reasons.
The 3ds has many resources that do very little in Ds mode, I'm sure a way to compensate for sd card reading can be found.

TLDR: it can be done.
 
Last edited by Roboman,

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,483
Trophies
2
Age
47
Location
Japan
XP
3,160
Country
United States
For the 1237129281737129381797193718271274181702978038190283108181729381612768671st time, NO, IT CAN'T BE DONE

Bull. It's just pointless to do it.


I have a spare GTX 970 FTW+ sitting on my desk.
I just upgraded to a Titan X.
Even if I wanted to spend that much money, I've never even seen it in stock anywhere. Jelly... I'm rocking a 290x. Can't afford Nvidia products :(
The 3DS would not be able to emulate NDS on its hardware alone, that's why it has a DS mode to run DS games.
What? It doesn't have to emulate anything. It boots into a DS firmware that runs on the arm9. It IS running of of its hardware. A DS needs to load a firmware too, you know...
 
Last edited by urherenow,
  • Like
Reactions: Supster131

Supster131

(づ。◕‿‿◕。)づ *:・゚✧
Member
Joined
Jan 19, 2016
Messages
3,315
Trophies
1
Location
My Computer
XP
2,745
Country
United States
Bull. It's just pointless to do it.



Even if I wanted to spend that much money, I've never even seen it in stock anywhere. Jelly... I'm rocking a 290x. Can't afford Nvidia products :(

What? It doesn't have to emulate anything. It boots into a DS firmware that runs on the arm9.
It's a cycle that will never end. It's most likely possible, but no one's working on it as they'll just say, "get a flashcart, it's fucking cheap", as an excuse. Which is true, but just imagine how cool/convenient it would be to be able to play DS roms without a flashcart.
 

dubbz82

Well-Known Member
Member
Joined
Feb 2, 2014
Messages
1,572
Trophies
0
Age
40
XP
1,205
Country
United States
It's a cycle that will never end. It's most likely possible, but no one's working on it as they'll just say, "get a flashcart, it's fucking cheap", as an excuse. Which is true, but just imagine how cool/convenient it would be to be able to play DS roms without a flashcart.


Above and beyond that, it allows people to cut ties with companies that only exist for the sole purpose of profiting from piracy...
 

mediabob

Well-Known Member
Member
Joined
Mar 7, 2010
Messages
133
Trophies
0
XP
176
Country
United States
Bull. It's just pointless to do it.



Even if I wanted to spend that much money, I've never even seen it in stock anywhere. Jelly... I'm rocking a 290x. Can't afford Nvidia products :(

What? It doesn't have to emulate anything. It boots into a DS firmware that runs on the arm9. It IS running of of its hardware. A DS needs to load a firmware too, you know...

Why don't you re read what I said.... I said THAT IS WHY it boots to a ds mode, so ut can use the DS hardware and not emulate, because it can't.

You can make an emulator to run on DS hardware but you are never going to get game to run at full speed with no issues. I guess if you want to play DS games at 5 fps with no sound if that's your thing.

If it could emulate the DS reliably then Nintendo would cut that hardware out to save costs.
 
Last edited by mediabob,

Supster131

(づ。◕‿‿◕。)づ *:・゚✧
Member
Joined
Jan 19, 2016
Messages
3,315
Trophies
1
Location
My Computer
XP
2,745
Country
United States
Above and beyond that, it allows people to cut ties with companies that only exist for the sole purpose of profiting from piracy...
Yeah. While I don't exactly hate piracy (admit it, we've all pirated something in our lives), I hate having to PAY for piracy. The kills the point, doesn't it? I always get mad at my dad for paying for pirated cable television.

Anyways, something like this would benefit the end user. Flashcarts can still exist, they'd be useful for people on sysNAND 10.4/10.5, just like Sky3DS. But, if you have a CFW, you get the benefit of not needing any sort of flashcart.
 
Last edited by Supster131,

cvskid

Well-Known Member
Member
Joined
Apr 13, 2014
Messages
2,791
Trophies
1
XP
3,003
Country
United States
Why don't you re read what I said.... I said THAT IS WHY it boots to a ds mode, so ut can use the DS hardware and not emulate, because it can't.

You can make an emulator to run on DS hardware but you are never going to get game to run at full speed with no issues. I guess if you want to play DS games at 5 fps with no sound if that's your thing.

If it could emulate the DS reliably then Nintendo would cut that hardware out to save costs.
As long as it's free though right?

--------------------- MERGED ---------------------------

Yeah. While I don't exactly hate piracy (admit it, we've all pirated something in our lives), I hate having to PAY for piracy. The kills the point, doesn't it? I always get mad at my dad for paying for pirated cable television.

Anyways, something like this would benefit the end user. Flashcarts can still exist, they'd be useful for people on sysNAND 10.4/10.5, just like Sky3DS. But, if you have a CFW, you get the benefit of not needing any sort of flashcart.
I sort of agree but it depends on the situation when paying for piracy. For instance some systems like nes,snes, sega genesis, and even some handhelds like sega game gear, no choice but to buy a flash cart for those for piracy.

People are acting like it will kill them to spend a little money to get what they want, in this case, free ds games. If there was the option for ds games installed on the 3ds then yeah, but otherwise it would just make everything much easier just to get the flashcart.
 
Last edited by cvskid,

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,483
Trophies
2
Age
47
Location
Japan
XP
3,160
Country
United States
Why don't you re read what I said
-snip-
If it could emulate the DS reliably then Nintendo would cut that hardware out to save costs.
I did read what you said. You're just wrong. You dont quite get what emulation is. They use the hardware for other things (bunch of security functions for one) already. It just happens to be directly compatible with NDS, so they were kind enough to give us a way to take advantage of it. That is NOT emulation. That is simply running software.
 

mediabob

Well-Known Member
Member
Joined
Mar 7, 2010
Messages
133
Trophies
0
XP
176
Country
United States
I did read what you said. You're just wrong. You dont quite get what emulation is. They use the hardware for other things (bunch of security functions for one) already. It just happens to be directly compatible with NDS, so they were kind enough to give us a way to take advantage of it. That is NOT emulation. That is simply running software.

And apparently you are not getting the what I am saying. So let me spell it out.

The. 3DS. Boots. In. To. Ds. Mode. So. It DOES. NOT. Have. To. Emulate. The. Ds. For. Backwards. Compatability. Because. It. Can. Not. Do. So. reliably.

I never said it was emulating and that was exactly my point. IT'S NOT EMULATING.

Using the hardware that was designed for it is not emulating and that's what DS mode does.
 
Last edited by mediabob,

Supster131

(づ。◕‿‿◕。)づ *:・゚✧
Member
Joined
Jan 19, 2016
Messages
3,315
Trophies
1
Location
My Computer
XP
2,745
Country
United States
I sort of agree but it depends on the case when paying for piracy. For instance some systems like nes,snes, sega genesis, and even some handhelds like sega game gear, no choice but to buy a flash cart for those for piracy.

People are acting like it will kill them to spend a little money to get what they want, in this case, free ds games. If there was the option for ds games installed on the 3ds then yeah, but otherwise it would just make everything much easier just to get the flashcart.
It's understandable for those older systems you mentioned, but it doesn't really make sense. It made sense during the DS and (maybe even) DSI days, not so much now though. As some have mentioned, (if you're on 9.2 at least) you access to a lot of things within the 3DS, I don't know what exactly (I literally know nothing about how hax, etc work), but apparently people are saying it's possible if people actually care.

Oh yeah, I understand. $10-$20 isn't a lot. Hell, I have a few flashcarts of my own. I'd prefer to cut the middleman though. Just imagine how cool it'd be to see your DS games on your 3DS home screen.
 

Roboman

Well-Known Member
Member
Joined
Jan 7, 2016
Messages
313
Trophies
0
Age
27
XP
633
Country
United States
I did read what you said. You're just wrong. You dont quite get what emulation is. They use the hardware for other things (bunch of security functions for one) already. It just happens to be directly compatible with NDS, so they were kind enough to give us a way to take advantage of it. That is NOT emulation. That is simply running software.

They included the hardware to maintain compatability with the massively successful Ds. They decided to not let it sit there useless in 3ds mode by finding other uses for it. Like a security processor with many features you do NOT want on a security processor.
 
Last edited by Roboman,

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,483
Trophies
2
Age
47
Location
Japan
XP
3,160
Country
United States
And apparently you are not getting the what I am saying. So let me spell it out.

The. 3DS. Boots. In. To. Ds. Mode. So. It DOES. NOT. Have. To. Emulate. The. Ds. For. Backwards. Compatability. Because. It. Can. Not. Do. So. reliably.

I never said it was emulating and that was exactly my point. IT'S NOT EMULATING.

Using the hardware that was designed for it is not emulating and that's what DS mode does.
Saying it can't is stupid, whether you need to or not. If you really wanted to bother, an HLE could be written to directly load .nds roms in 3ds mode and it could, in fact, be PERFECT (for the simple fact that running arm9 code on an arm11 is trivial if you know how to handle allignment).

All VC is wrapped in an emulator. That's why you can inject roms into them.
 
Last edited by urherenow,

tivu100

Well-Known Member
Member
Joined
Jun 6, 2015
Messages
2,260
Trophies
0
Age
33
XP
1,091
Country
United States
Saying it can't is stupid, whether you need to or not. If you really wanted to bother, an HLE could be written to directly load .nds roms in 3ds mode and it could, in fact, be PERFECT (for the simple fact that running arm9 code on an arm11 is trivial if you know how to handle allignment).

All VC is wrapped in an emulator. That's why you can inject roms into them.
So to be able to programming arm9 code and arm11 code to run DS on 3DS, what is level of programming skill & understanding required?

I meant not DS Emulation but to exploit the DS compatibility hardware within the 3DS
 
Last edited by tivu100,
  • Like
Reactions: Supster131

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,483
Trophies
2
Age
47
Location
Japan
XP
3,160
Country
United States
My eshop must need updated or something. Can you point me to the VC DS titles?
It was an example. Snes, NES, etc... All emulated. Most GBA stuff can't be seen in the store, but it is there. I can go to the redownloadable software section and download it (I legitimately own all ambassador games).

Look. I know it won't be done. But that should be the only answer. Saying it CAN'T is just false.

@tivu100 you need complete understanding of both arm9 and arm11. There *are* issues with code allignment between the two, but you can configure the arm11 to handle things like the arm9. That's where HLE comes in. So you also need to know how to write a high level emulator.
 
Last edited by urherenow,

tvall

Well-Known Member
Member
Joined
May 12, 2014
Messages
276
Trophies
0
Age
28
XP
338
Country
United States
It was an example. Snes, NES, etc... All emulated. Most GBA stuff can't be seen in the store, but it is there. I can go to the redownloadable software section and download it (I legitimately own all ambassador games).

Look. I know it won't be done. But that should be the only answer. Saying it CAN'T is just false.

@tivu100 you need complete understanding of both arm9 and arm11. There *are* issues with code allignment between the two, but you can configure the arm11 to handle things like the arm9. That's where HLE comes in. So you also need to know how to write a high level emulator.
i believe the gba stuff runs on the arm7 proc, without emulation.
https://www.3dbrew.org/wiki/ARM7_Registers
 

marksteele

Well-Known Member
Member
Joined
Jan 16, 2011
Messages
823
Trophies
0
XP
616
Country
Canada
I have a spare GTX 970 FTW+ sitting on my desk.
I just upgraded to a Titan X.
It would suck so bad being poor xD!

Mann that 970 must take up so much desk space, I will TOTALLY take it off your hands for you, I'll even pay shipping ^.^, it's a great deal!


Ontopic: I feel like DS emulation is one of those "nice to have but not really needed" kinda things. I mean 60% of the people on here probably already have a flashcart from back in the day and another 30% have gateway (blue card is a DS flashcart) so very few people are probably in the OPs situation.

offtopic(again): Is it flashcart or flashcard? I've seen both terms used and I've never figured it out lol
 
Last edited by marksteele,
General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Seasons in the abyss lol