I got a Nintendo 64 emulator running (extremely poorly) on the New 3DS!

Discussion in '3DS - Homebrew Development and Emulators' started by SimonMKWii, Jan 7, 2018.

?
  1. Yes, of course, the New 3DS has a powerful quad-core processor, so it should easily be capable!

  2. No way, the New 3DS isn't powerful enough to correctly emulate a 22-year-old console...

Results are only viewable after voting.
Thread Status:
Not open for further replies.
  1. SimonMKWii
    OP

    SimonMKWii Professional Idiot

    Member
    11
    Nov 18, 2017
    Australia
    Melbourne, Victoria
    Note:
    This is entirely proof-of-concept, and will never be in a playable state!
    It is entirely software-rendered and interpreted, as I am not capable of writing a Dynamic Recompiler.
    I am simply proving that it can be done at all, but if done with a proper dynamic recompiler and hardware level emulation it would likely run 100% perfectly on the New 3DS!
    Hopefully a dev will see this as proof that N64 emulation can be done on the New 3DS.
    My request to every dev out there: please try to write N64 DynaRec and HLE code for the 3DS!
    N64 emulation on New 3DS is clearly possible, but no-one has actually bothered to try writing any code until now!

    Status:
    The CPU interpreter, based on CTR64's code works fine, but slowly.
    The RDP code, which was also based on CTR64's code, sucks. It only supports point-sampled textures, so there's no bilinear filtering. (CTR64 was based on the CTRX PS1 Emulator's code, and the PS1 didn't support bilinear filtering.)
    The RSP code, also based on CTR64's code, is even worse, there are loads of major graphical glitches and a slightly visible wireframe on each 3D model.
    Controls and Audio are 100% perfect, however, it's hard to tell in-game because it runs so slowly!

    Video proof:
    A video of me playing Super Mario 64 on the emulator is coming in an hour or so! (Slow upload speeds...)
     
  2. Zhongtiao1

    Zhongtiao1 GBAtemp Advanced Fan

    Member
    8
    Feb 24, 2015
    United States
    Even with a DynaRec, the new 3ds probably doesn't have enough RAM to run N64.

    Edit: First :P
     
    Last edited by Zhongtiao1, Jan 7, 2018
  3. lone_wolf323

    lone_wolf323 GBAtemp Addict

    Member
    9
    May 27, 2011
    Canada
    I would have to say no on the n64 ever being playable. I dont believe its the resources but rather no one giving a crap about coding such a thing. This looks and sounds quite promising. But sadly this is likely 4-5 years (guessing) too late for any remaining devs to care about.
     
  4. MrCatFace

    MrCatFace GBAtemp Fan

    Member
    4
    Jun 3, 2017
    Home (Is where the heart is, so my chest?)
    Pictures ASAP or fake
     
    Omegablu, Petraplexity and Mikemk like this.
  5. bowser

    bowser Mwa ha ha ha!

    Member
    9
    Sep 1, 2008
    India
    GBAtemp ↑↑↓↓← → ← →BA
    OP clearly wrote that a video is coming in an hour or so.

    #ReadBeforeYouType
     
    Ann0ying, wormdood and Ep8Script like this.
  6. MrCatFace

    MrCatFace GBAtemp Fan

    Member
    4
    Jun 3, 2017
    Home (Is where the heart is, so my chest?)
    I am aware, but photos upload faster. A quick photo now is better before this post goes to hell and back...
     
  7. Arecaidian Fox

    Arecaidian Fox Pink Foxi

    Member
    8
    Sep 5, 2013
    United States
    Washington State
    Save for that someone could have just easily said that the pics were fake. I'll wait for a vid :P
     
    Ep8Script likes this.
  8. MrCatFace

    MrCatFace GBAtemp Fan

    Member
    4
    Jun 3, 2017
    Home (Is where the heart is, so my chest?)
    Videos can be faked. Whats the difference. A release is the only real way to verify.
     
    Petraplexity likes this.
  9. Ep8Script

    Ep8Script GBAtemp Fan

    Member
    4
    Aug 5, 2017
    Australia
    Maybe just take off your tinfoil hat and just wait for OP to upload a video before you go calling it fake, when we don't even know if it could be real yet. Which it likely is, because OP has no reason to lie.
     
  10. MrCatFace

    MrCatFace GBAtemp Fan

    Member
    4
    Jun 3, 2017
    Home (Is where the heart is, so my chest?)
    Why do people make fake stuff? For attention. Thats enough reason to lie.

    Look, I am just saying: DONT GET YOUR HOPES UP UNLESS THERE IS SOME PROOF
     
  11. bowser

    bowser Mwa ha ha ha!

    Member
    9
    Sep 1, 2008
    India
    GBAtemp ↑↑↓↓← → ← →BA
    I don't think he's calling it fake but anticipating the upcoming storm of posts calling it fake.
     
  12. lone_wolf323

    lone_wolf323 GBAtemp Addict

    Member
    9
    May 27, 2011
    Canada
    Kinda feels like the whole waiting for when USUM leaked early with all the fake bs that came before it. Best to just wait this out to see how it turns out.
     
  13. nl255

    nl255 GBAtemp Addict

    Member
    8
    Apr 9, 2004

    The new 3DS can access 178MB of RAM if you use memory mode 7 which the n3ds equivalent to the o3ds "mode 3". Yes, the n3ds has it's own extended memory mode though no games use it at the moment.
     
    Zhongtiao1 likes this.
  14. Kevinpuerta

    Kevinpuerta GBAtemp Advanced Fan

    Member
    5
    Mar 6, 2016
    United States
    Cant wait for video.
     
  15. SimonMKWii
    OP

    SimonMKWii Professional Idiot

    Member
    11
    Nov 18, 2017
    Australia
    Melbourne, Victoria
    Last edited by SimonMKWii, Jan 7, 2018
  16. MaverickWellington

    MaverickWellington No.

    Member
    6
    Nov 24, 2017
    United States
  17. SimonMKWii
    OP

    SimonMKWii Professional Idiot

    Member
    11
    Nov 18, 2017
    Australia
    Melbourne, Victoria
    1. That's rubbish. I have used the site for 2 years and neither I or anyone else viewing the images have been infected.
    2. There's always something to complain about, isn't there? I go out of my way to take these images and upload them, and the only response I get is a false virus report. How nice!
    3. No, I'm not uploading it again. Either view the images on imgbb, or wait for the YouTube video to finish uploading. (Currently at 43%)
     
    HamBone41801 and Devin like this.
  18. 330

    330 Banned

    Banned
    4
    Nov 20, 2017
    Nauru
    Comfy nest
    Jesus Christ what a bunch of entitled kids. First those that say it's fake without even letting OP the time to post the video, then demanding photo evidence and once OP provides it demand him to host it somewhere else. No one is forcing you to post here.
     
  19. ShadowOne333

    ShadowOne333 GBAtemp Guru

    Member
    19
    Jan 17, 2013
    Mexico
    Awesome :)
    It'd be nice to see how this goes, even if it's just a PoC, it's always nice to see technical wonders.

    One thing though, why use CTR64 as the base for the port instead of Mupen64?
    I feel like going for Mupen64 would greatly help out in the dynarec, interpreter, RDP and RSP code, since that one is already way up in compatibility in comparison.
     
  20. duffmmann

    duffmmann GBAtemp Psycho!

    Member
    10
    Mar 11, 2009
    United States
    I'm sure it'll make for a great proof of concept, but I can't imagine an N64 ever be running in a truly playable state on the 3DS.
     
Loading...
Thread Status:
Not open for further replies.