Is the 3DS powerful enough to run an N64 emulator?

Discussion in '3DS - Homebrew Development and Emulators' started by shutterbug2000, Aug 5, 2015.

  1. shutterbug2000
    OP

    shutterbug2000 Cubic NINJHAX!

    Member
    1,078
    2,086
    Oct 11, 2014
    United States
    This isn't meant to be one of those "can the 3DS do x" threads(Sorry if you take it that way :(). I'm asking if it would be possible within the 3DS' hardware. I know the DS couldn't do it, but could it be on a 3DS.
     


  2. DiscostewSM

    DiscostewSM GBAtemp Guru

    Member
    5,008
    2,641
    Feb 10, 2009
    United States
    Sacramento, California
    Not at a tolerable frame rate I'd say. The GPU itself is missing numerous features that would be required to properly display the games (no paletted texture support as far as we know).
     
    Orangy57 likes this.
  3. shutterbug2000
    OP

    shutterbug2000 Cubic NINJHAX!

    Member
    1,078
    2,086
    Oct 11, 2014
    United States
    Ah, I see. So the limitation is the GPU.

    Also, on another emulation topic, DOSbox port/ DOS emulation? Is that possible on the 3DS(I'd think it would be, but the DS couldn't really ever run DOS emulation(to my knowledge, at least)
     
  4. DiscostewSM

    DiscostewSM GBAtemp Guru

    Member
    5,008
    2,641
    Feb 10, 2009
    United States
    Sacramento, California
    The GPU is just one part of the emulation equation, but unlike emulators that do SNES and other such retro devices, emulation of the N64 does require a good GPU to relieve the CPU.

    As for DOS emulation, the DS had DSx86 (with the DSTWO having DS2x86), so a DOS emulator for the 3DS is not out of the question.
     
    zfreeman likes this.
  5. shutterbug2000
    OP

    shutterbug2000 Cubic NINJHAX!

    Member
    1,078
    2,086
    Oct 11, 2014
    United States
    Oh yeah... I forgot about DSx86. It would be interesting to see a port of it or something like that.
     
    realmhacker likes this.
  6. TecXero

    TecXero Technovert

    Member
    2,814
    906
    Apr 13, 2014
    United States
    Mainframe
    The more I look at the 3DS, the more I think a N64 emulator couldn't be done. At least anything playable or enjoyable.
     
    Orangy57 likes this.
  7. Jim_e

    Jim_e Advanced Member

    Newcomer
    79
    41
    Nov 13, 2007
    United States
    I know the N64 had a color palette mode for it's textures, but that's not quite analogous to SNES color palette. For SNES you have to render 256x224 pixels from 64 KB of tile memory, for N64 you have a max res of 640x480i and only 4Kb of texture memory.

    That means prior to drawing a frame, assuming any changes to the color palette, you would only have to update a max of 8192 pixels in texture memory vs Snes's 60,000 pixels for either the tile memory or the screen. The situation is better for the N64 given that the texture memory is so small and there is no racing the beam tricks employed like on the NES, SNES, and GB.

    That's not to say it's possible, but I wouldn't discount the possibility on the new 3ds.
     
    Last edited by Jim_e, Aug 5, 2015
  8. lisreal2401

    lisreal2401 GBAtemp Fan

    Member
    437
    183
    Jun 4, 2013
    United States
    Yes - but no way would it be really playable. Think where Wii64 is at now and that MIGHT give you an idea.
     
  9. JoostinOnline

    JoostinOnline Certified Crash Test Dummy

    Member
    10,926
    3,700
    Apr 2, 2011
    United States
    The Twilight Zone
    Wii64 runs pretty well. However, it has the full resources of the Wii, while a hypervisor is still running on 3DS homebrew
     
  10. Arecaidian Fox

    Arecaidian Fox Pink Foxi

    Member
    923
    991
    Sep 5, 2013
    United States
    Snohomish, WA
    Hey, it would have to be better than DaedalusX64 on the PSP, right :P ?
     
  11. sweis12

    sweis12 GBAtemp Maniac

    Member
    1,240
    512
    Oct 20, 2013
    Saint Kitts and Nevis
    Haha
    But, I think the new 3ds would do alot better than the regular 3ds xD!
    Someone should slap together a beta emulator so people would stop compaining.
     
    spyro3dsguy likes this.
  12. king_leo

    king_leo Real Hero

    Member
    829
    621
    Sep 12, 2009
    De RigueurMortis
    I honestly think at the peak of the n3ds hacking you will get something close to the psp's level of n64 emulation, aka not very playable.
     
  13. hippy dave

    hippy dave Butts Butts Megabutts

    Member
    2,569
    1,791
    Apr 30, 2012
    The N key is only three away from the C key. You probably meant C64, right? Yeah, it could emulate one of those pretty nicely I reckon.
     
  14. Pleng

    Pleng GBAtemp Advanced Maniac

    Member
    1,643
    784
    Sep 14, 2011
    Thailand
    I don't really see how else the question can be taken? Because that's exactly what you've asked!

     
  15. TecXero

    TecXero Technovert

    Member
    2,814
    906
    Apr 13, 2014
    United States
    Mainframe
    Not really. Even though the 3DS has a few more points in its favor on the technical side of things, the PSP had an architecture that was more similar to the N64 than the 3DS. Not saying it's impossible, but it would require some very impressive coding skills from a very dedicated person. I'd be surprised if it ran as well as DaedalusX64.

    Honestly seems like these topics pop up every week or so. Either that or they pop up whenever a new exploit is announced.
     
  16. nero99

    nero99 GBAtemp Advanced Maniac

    Member
    1,860
    837
    Sep 18, 2014
    United States
    If the psp's craptacular hardware can run a n64 emu a decent rate on some games. I think the 3ds would be able to do a much better job. Especially the New 3DS.
     
  17. loco365

    loco365 GBAtemp Guru

    Member
    5,458
    2,673
    Sep 1, 2010
    We can barely emulate the GBA right now. A Nintendo 64 emulator would barely be playable at this point.
     
  18. Lucifer666

    Lucifer666 all the world needs is me

    Member
    1,481
    683
    Apr 22, 2011
    The Fourth Dimension
    I think analysing whether or not something is achievable by a certain set of hardware isn't just a matter of saying "well x is better than y and y could do it so x must do it too"

    it's a matter of looking at in what ways x is better than y. it's not a clear better than/worse than scenario, y might have certain attributes that x does not despite being the "inferior" of the two
     
  19. TecXero

    TecXero Technovert

    Member
    2,814
    906
    Apr 13, 2014
    United States
    Mainframe
    Not really, the PSP was running a MIPS based architecture, as was the N64. They still had plenty of differences, even CPU side, but at least it didn't have to emulate as many points for the CPU. As for the 3DS, it's running ARM. Is it possible? Technically, yes. Will someone create an enjoyably playable emulator? Probably not.

    There's a lot more to hardware than the numbers it boasts. Even with the N3DS, I have my doubts. Maybe if Nintendo got a full team to create a VC wrapper for N64 VC games on the N3DS, but even then it would probably be a bit crappier than the Wii's N64 VC wrapper.
     
  20. DiscostewSM

    DiscostewSM GBAtemp Guru

    Member
    5,008
    2,641
    Feb 10, 2009
    United States
    Sacramento, California
    Well, you may be onto something. As it is, various other emulators/plug-ins have had the ability to swap in-game textures with hi-res packs, so I'd imagine that since they'd have to start with a dump or cache of in-game textures to accomplish that and have ties of when/where/how they get used, a cache of converted textures could do the trick, assuming there isn't any special things done like palette animation, and that RAM could hold them all alongside the game also in RAM. Is it split half and half for game/OS, or 96MB/32MB?