Is a DS Emu possible?

Discussion in '3DS - Homebrew Development and Emulators' started by pandavova, Dec 2, 2015.

  1. pandavova
    OP

    pandavova @pandavova FOLLOW ME ON TWITTER

    Member
    509
    193
    Oct 27, 2015
    Germany
    You thought it was pandavova, but it was me, Dio!
    Just a Question.... (I dont found anything to this in the Search)
     
  2. Heran Bago

    Heran Bago Where do puyo come from?

    Member
    3,003
    408
    Nov 6, 2005
    United States
    Foggy California
    Anything is possible if you believe in yourself.

    Also there are flashcarts to run DS roms.
     
  3. Ammako

    Ammako GBAtemp Guru

    Member
    6,404
    3,535
    Dec 22, 2009
    Canada
    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.
     
  4. UraKn0x

    UraKn0x Official senpai

    Member
    360
    268
    Mar 20, 2014
    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.
     
  5. PF2M

    PF2M Miiverse Hacker

    Member
    534
    763
    Sep 8, 2015
    United States
    Ohio
    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.
     
  6. raystriker

    raystriker Alpha PC Builder

    Member
    1,262
    409
    Dec 28, 2011
    India
    Bloomington
    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 ^_^
     
  7. RednaxelaNnamtra

    RednaxelaNnamtra GBAtemp Advanced Fan

    Member
    743
    632
    Dec 8, 2011
    Gambia, The
    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.
     
  8. Apache Thunder

    Apache Thunder I have cameras in your head!

    Member
    4,088
    3,988
    Oct 7, 2007
    United States
    Levelland, Texas
    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.
     
  9. Jao Chu

    Jao Chu GBAtemp Advanced Maniac

    Member
    1,917
    1,210
    Aug 20, 2013
    straya m8
    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.
     
  10. Jayro

    Jayro MediCat DVD and Mini Windows 10 Developer

    Member
    GBAtemp Patron
    Jayro is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    4,724
    2,477
    Jul 23, 2012
    United States
    Octo Canyon
    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?
     
  11. kevman323

    kevman323 Member

    Newcomer
    44
    20
    Oct 10, 2015
    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.
     
  12. Ruby Gloom

    Ruby Gloom GBAtemp Maniac

    Member
    1,553
    505
    Sep 25, 2015
    Dalvík, Iceland
    How about this:
    Compiling our own DSiWare as a whole DS game?
     
  13. DarkFlare69

    DarkFlare69 GBAtemp Psycho!

    Member
    4,626
    2,458
    Dec 8, 2014
    United States
    Ohio
    How many times have we seen this question? taking a wild guess, at least 15 by now
     
  14. Ruby Gloom

    Ruby Gloom GBAtemp Maniac

    Member
    1,553
    505
    Sep 25, 2015
    Dalvík, Iceland
    Yikes. I didn't know. (Unless you're referring to someone else. )
     
  15. DarkFlare69

    DarkFlare69 GBAtemp Psycho!

    Member
    4,626
    2,458
    Dec 8, 2014
    United States
    Ohio
    Asking anyone
     
  16. smealum

    smealum growing up sucks.

    Member
    635
    2,017
    May 1, 2006
    United States
    SF
    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, Dec 2, 2015
    kevman323 and PF2M like this.
  17. Ruby Gloom

    Ruby Gloom GBAtemp Maniac

    Member
    1,553
    505
    Sep 25, 2015
    Dalvík, Iceland
    Or vise versa if we are talking about my question...?
     
  18. Robfozz

    Robfozz GBAtemp Smartass

    Member
    606
    397
    Apr 19, 2014
    United States
    Onett
    I would (and did) just buy a flashcart. Theyre like $10.
     
  19. Pikasack

    Pikasack What is a title

    Member
    632
    203
    Apr 27, 2015
    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)
     
    Jayro likes this.
  20. Tapri

    Tapri GBAtemp Regular

    Member
    100
    46
    Oct 15, 2015
    United States
    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.