Homebrew Is a DS Emu possible?

D

Deleted-236924

Guest
An actual emulator, no.
Might be possible for someone to figure out a way to load DS roms from the SD card and play them natively using TWL_FIRM (I don't think DSiWare injection would really work unless DSiWare are similar enough to actual DS games.)
But for all I know that wouldn't be possible either. But point is, actual emulator most likely would not be possible. I guess maybe unless someone comes up with a flashcard like DSTwo that has on-board CPU to allow for emulation, lol.

That, and there are really cheap flashcards that work up to latest 3DS firmware that play all DS games perfectly. There is little incentive for someone to work on that.
 

UraKn0x

Official senpai
Member
Joined
Mar 20, 2014
Messages
370
Trophies
0
XP
695
Country
France
Although that could be interesting for some reasons (like HD 3D emulation), that's unfortunately impossible. The 3DS is not powerful enough to properly emulate the NDS.
 

PF2M

Ex-Miiverse Hacker
Member
Joined
Sep 8, 2015
Messages
552
Trophies
0
Age
20
Location
Ohio
XP
965
Country
United States
In our current state, the only way we could have DS emulation is if we get a Windows streamer.
There's some DS homebrew that plays N64 games this way, and I'm sure we could use software like 3DS Remote Desktop to achieve something similar.
If anyone wants to make that, that'd be awesome, but we don't have that yet. Any devs wanna get on it?

Other than that, no.
 

raystriker

The powers that be
Member
Joined
Dec 28, 2011
Messages
1,523
Trophies
0
XP
2,061
Country
India
There's already an app like 3ds controller which allows you to use your 3ds as a controller for your pc, the dev of the app plans to/is working on streaming the video output to the 3ds, so *maybe* one day, you could not e just playing NDS but other stuff as well ^_^
 

RednaxelaNnamtra

Well-Known Member
Member
Joined
Dec 8, 2011
Messages
978
Trophies
1
XP
2,242
Country
Germany
the 3ds has the hardware to play nds games native. Its always better this way, because it means better compatibility. Now only a persons needs to create a twl firmware/patch to allow us to load them from the sd card.
 

Apache Thunder

I have cameras in your head!
Member
Joined
Oct 7, 2007
Messages
4,284
Trophies
0
Age
34
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
5,879
Country
United States
Emulating DS on the 3DS? No. Virtualizing it using existing hardware? Maybe.


Much like proper DS mode on 3DS, you'll have to code your "DS Emulator" to use execute DS code directly on Arm11. But this could be difficult to impossible to do correctly. NDS was mostly Arm7 and Arm9 which is why the the 3DS has to reboot into DS mode to play DS titles since Arm7 is not accessible in CTR mode.

So you'd have to find a way of getting Arm7 code to run on Arm11/GPU which I believe is what CTR games uses. Good luck with that as it would not be simple at all. Since DS mode flashcarts are still a thing on the 3DS there is little incentive to really bother with this. You could try and patch TWL_FIRM's RSA checks so you can build custom DSiWare and convert DS games to DSiWare and run them that way.

But DS games are meant to access Slot-1 and save on Slot-1, so you'd have to either patch each and every single game you want to use or find some way of creating a DSiWare app that does it. But some of the prominent devs here have said that doing that isn't possible, so I hear you have to instead try and patch the game instead. It doesn't seem to be worth the effort at the moment unfortunately.
 

Jao Chu

Well-Known Member
Member
Joined
Aug 20, 2013
Messages
1,933
Trophies
0
Age
34
Location
straya m8
XP
1,421
Country
Australia
People keep saying theres a 3DS native DS virtualizer thingamabob in development by someone somewhere, but I've yet to see a WIP/POC thread.
 

Jayro

MediCat Dev and Gameboy Modder
Developer
GBAtemp Patron
Joined
Jul 23, 2012
Messages
9,969
Trophies
0
Location
Octo Canyon
Website
ko-fi.com
XP
10,630
Country
United States
Emulating DS on the 3DS? No. Virtualizing it using existing hardware? Maybe.


Much like proper DS mode on 3DS, you'll have to code your "DS Emulator" to use execute DS code directly on Arm11. But this could be difficult to impossible to do correctly. NDS was mostly Arm7 and Arm9 which is why the the 3DS has to reboot into DS mode to play DS titles since Arm7 is not accessible in CTR mode.

So you'd have to find a way of getting Arm7 code to run on Arm11/GPU which I believe is what CTR games uses. Good luck with that as it would not be simple at all. Since DS mode flashcarts are still a thing on the 3DS there is little incentive to really bother with this. You could try and patch TWL_FIRM's RSA checks so you can build custom DSiWare and convert DS games to DSiWare and run them that way.

But DS games are meant to access Slot-1 and save on Slot-1, so you'd have to either patch each and every single game you want to use or find some way of creating a DSiWare app that does it. But some of the prominent devs here have said that doing that isn't possible, so I hear you have to instead try and patch the game instead. It doesn't seem to be worth the effort at the moment unfortunately.
Couldn't someone theoretically just make a patch that makes the TWL_FIRM save all saves to SD card instead of to the DS cartridge?
 

kevman323

Well-Known Member
Newcomer
Joined
Oct 10, 2015
Messages
45
Trophies
0
Age
26
XP
74
Country
United States
People always like to say these kinds of thing are impossible. Just a few years ago, people said 3DS emulation was impossible, and now Citra is way under development. Same Thing Happened with the WiiU. Same thing happened with Wii. It happens all the time because people are too quick to judge, or are to unknowledgeable on the subject of emulation.

That being said, Here's what I think. I think it's definitely possible, although getting it to playable frame-rates would take a lot of time and emulation accuracy sacrifices. Also, seeing as DS flashcarts exist and work, I think it's very unlikely anyone will start up the project, simply because there's a simpler easier way, at least anytime soon. Also, It'd be way easier and way more efficient to try and load a DS rom into the 3DS's DS mode if somebody ever figures out how to do that, if it's even something technically possible. Until then, best bet is to get a flashcard. Works on 3DS, and if it ever gets blocked by nintendo, you know you can at least still use it on a normal DS or DSi. Unless you are OK with possibly waiting years for another method to come around.
 

smealum

growing up sucks.
Member
Joined
May 1, 2006
Messages
635
Trophies
0
Age
29
Location
SF
Website
www.smealum.net
XP
2,470
Country
United States
definitely possible. hard to gauge how good performance would be, and it would take a ton of work, but there's no real reason why it couldn't be done. at the end of the day it's more a question of whether anyone would want to work on it considering the limited benefits such a solution would have over just, you know, using the built-in backwards compatibility stuff.
 
Last edited by smealum,
  • Like
Reactions: kevman323 and PF2M

Pikasack

What is a title
Member
Joined
Apr 27, 2015
Messages
633
Trophies
0
XP
507
Country
Canada
So, wouldn't using TWL_FIRM just be something like Nintendont?
The thing we really need to think about is the name for that said app.
How about, DSSD? (DS games off an SD)
 
  • Like
Reactions: Jayro

Tapri

Forum Lurker
Member
Joined
Oct 15, 2015
Messages
138
Trophies
0
XP
229
Country
United States
definitely possible. hard to gauge how good performance would be, and it would take a ton of work, but there's no real reason why it couldn't be done. at the end of the day it's more a question of whether anyone would want to work on it considering the limited benefits such a solution would have over just, you know, using the built-in backwards compatibility stuff.

Smea posted on forums, new thread soon to be made over it. /ends joke.

I think a lot of people want at least BC-enabled stuff, such as using retail carts and save exporting/editing/importing, more for nostalgic reasons than anything else.
 

Site & Scene News

General chit-chat
Help Users
    T @ tungns: cu