N64 Emulation on 3DS... Speculation

Discussion in '3DS - Hacking & Homebrew' started by shub13, Jan 5, 2013.

Jan 5, 2013
    • Newcomer

    ChristianHood Game Developer

    Member Since:
    Oct 17, 2012
    Message Count:
    5
    Location:
    Las Vegas, NV
    Country:
    United States
    Haha I guess I am new. I lurk around reading posts when I'm bored. I'm not a professional game dev or anything but I do make games in my free time. I actually learned about the RISC and CISC architectures in my CS 218 (Intro to Assembly Language) class last semester haha


    • Member

    Kikirini Zelda Fangirl

    Member Since:
    May 18, 2011
    Message Count:
    565
    Location:
    Vermont, USA
    Country:
    United States
    Banjo Kazooie does, but not some of my other favorite games. I guess that's what I get for liking otherwise unpopular games.
    • Member

    the_randomizer The Temp's official fox whisperer

    Member Since:
    Apr 29, 2011
    Message Count:
    10,133
    Location:
    Unknown
    Country:
    United States
    For the 3DS to run an N64 emulator, you would have to write an emulator that translates the N64 NEC R4300i CPU instructions into 3DS ARM9 MIPS CPU instructions. This is to ensure that the right code is executed and that ROMs are actually launched from the emulator itself. Not to mention numerous optimizations must be made to make sure the RDP and RSP are synchronized through the emulation state.
    Last edited by the_randomizer, Jan 6, 2013
    • Member

    Thorhian My CPU's prefer Water

    Member Since:
    May 23, 2012
    Message Count:
    350
    Location:
    Shazezar
    Country:
    United States
    From what I also understand, Fair Use is a defense mechanism that applies to copyrights in general. It is mainly a case by case situation and past cases can be used to judge the legality in each case and by using the standards provided in Fair Use. It technically touches on everything that is copy righted. Fair Use can't be signed away either.

    For everything else: People who are wondering about the use of the GPU in n64 emulation should look at Rydian's post, he pretty much sums it up there. However, GPU use in my opinion in smaller tasks may be possible depending on the situation ie: Open CL Texture Decoder in Dolphin.
    • Banned

    totalnoob617 Banned!

    Member Since:
    Sep 27, 2010
    Message Count:
    785
    Country:
    United States
    i would love to see castlevania 64 games in 3d on 3ds ,and goemon ,legends of mystical ninja ,but i know lomn will be impossible,i can barely emulate it on pj64 on i3 350 laptop
    • Newcomer

    back25 New Member

    Member Since:
    Sep 22, 2012
    Message Count:
    75
    Country:
    Antarctica
    I guess i overlooked that..
    anyway, sharing those fall in the same category as ROM backups,
    okay to download if you have the original.


    back on topic..
    i guess we might see n64 emulation on 3DS,
    but a HEN would have far better uses imo, like playing super mario world.
    • Member

    Thorhian My CPU's prefer Water

    Member Since:
    May 23, 2012
    Message Count:
    350
    Location:
    Shazezar
    Country:
    United States
    It's not okay to download AT ALL, just clearing it up.

    Only a few select games could be played in a semi fine nature if at all. N64 Emulation shouldn't be focused on too much when home brew is possible, since consoles like GBA and SNES can be done.
    • Member

    BlackWizzard17 Don't worry Captin we'll buff out those scratches.

    Member Since:
    Dec 1, 2012
    Message Count:
    707
    Location:
    E-Arth
    Country:
    United States
    ive played ps1 games on a android galaxy s1 and 2 and games like mortal kombat trilogy and megaman x4 ran smooth
    • Member

    Thorhian My CPU's prefer Water

    Member Since:
    May 23, 2012
    Message Count:
    350
    Location:
    Shazezar
    Country:
    United States
    Go look at the specs of those phones and compare them to the 3DS
    • Member

    the_randomizer The Temp's official fox whisperer

    Member Since:
    Apr 29, 2011
    Message Count:
    10,133
    Location:
    Unknown
    Country:
    United States
    • Member

    BlackWizzard17 Don't worry Captin we'll buff out those scratches.

    Member Since:
    Dec 1, 2012
    Message Count:
    707
    Location:
    E-Arth
    Country:
    United States
    well thats true.
    • Newcomer

    back25 New Member

    Member Since:
    Sep 22, 2012
    Message Count:
    75
    Country:
    Antarctica
    I just looked that up,
    i guess i was wrong. thanks for the clarification
    btw, i meant mario RPG

    edit: oh, wikipedia says something about dumping your own BIOS being legal in US, and since CDs are so easy to dump, i guess PS1 emulation is more or less okay?
    Last edited by back25, Jan 6, 2013
    • Member

    the_randomizer The Temp's official fox whisperer

    Member Since:
    Apr 29, 2011
    Message Count:
    10,133
    Location:
    Unknown
    Country:
    United States
    Specs only tell half the story.
    • Member

    Psionic Roshambo New Member

    Member Since:
    Aug 12, 2011
    Message Count:
    1,585
    Country:
    United States
    I remember the first time I played N64 emulation, I believe it was a P233MMX with 128MB's of SDR RAM, I also had a 3DFX VooDoo 2. Glide combined with UltraHLE it was some pretty good times :)

    I have a hard time believing that the 3DS is not capable of running N64 emulation. Sure you might have to resort to HLE tricks but when your in the middle of playing Blast Corps who gives a damn! lol
    • Member

    Thorhian My CPU's prefer Water

    Member Since:
    May 23, 2012
    Message Count:
    350
    Location:
    Shazezar
    Country:
    United States
    Yes, ripping from your own stuff is okay, you can't download even if you own a copy since its not your copy.
    • Member

    Psionic Roshambo New Member

    Member Since:
    Aug 12, 2011
    Message Count:
    1,585
    Country:
    United States
    Some countries allow you to download something IF you own the original but most do not allow it. The largest problem of course only like 2 countries in the world allow you to upload so yeah.... lol

    Edit: I think the UK was just voting on something along the lines of legalizing downloads as long as you own the original. Even in the US if you own the originals and get caught downloading a copy of it I believe you would be in a better legal position than just downloading it because your a pirate.
    Last edited by Psionic Roshambo, Jan 6, 2013
    • Member

    the_randomizer The Temp's official fox whisperer

    Member Since:
    Apr 29, 2011
    Message Count:
    10,133
    Location:
    Unknown
    Country:
    United States
    If you're paranoid at getting caught, use a VPN.
    • Member

    tatripp New Member

    Member Since:
    Mar 15, 2009
    Message Count:
    329
    Country:
    United States
    My prediction is that the 3ds won't be able to emulate 64 games in a playable way. Come on... the wii doesn't even emulate 64 games well. My tablet, which is way more expensive than a 3ds, can emulate gba games flawlessly and can barely emulate 64 games in a playable way. If 64 games are playable, it will only be a very limited amount.
    • Member

    the_randomizer The Temp's official fox whisperer

    Member Since:
    Apr 29, 2011
    Message Count:
    10,133
    Location:
    Unknown
    Country:
    United States
    Take from http://emulatemii.com/ N64 will run just fine on the Wii.

    "Wow, 2012, who would’ve thought we’d still be updating Wii64 nearly 5 years after its inception. I won’t be the first to admit that we have been putting off updating this blog – but sadly there hasn’t been all too much to talk about. When Wii64 started, as a team, we were all just university students messing about with our new understanding on how hardware works. Fast forward 5 years, we have mortgages to pay, relationships, etc… and real life doesn’t have a time slot in the day labelled “Wii64 development” on most days/weeks/months. Don’t get me wrong, there’s still the drive to get Wii64 to a nice and polished version, but it is taking its time now due to real life really hampering down on everything. Now that the excuses/truth are out of the way, it’s time to actually divulge the progress (or lack thereof) we've made.

    Dynamic recompiler re-write “rec2″
    Tehpola has been working out the finer/final details surrounding the design and implementation of the new recompiler core which we’ve simply labelled “rec2″. In the interim, we’ve removed the non pure interpreter out of Wii64 as it was never working nor going to be useful for us. Rec2 is actually at the point of being coded now but not in a working state obviously as there is still the current recompiler to rip out. Once coding is complete, there’s bug fixes, potential minor re-writes if the design doesn’t cover a specific use case, etc.
    Rice / glN64
    There have been some minor improvements to glN64, but the big addition in the next release will be Rice, which is substantially faster than glN64 and supports more ucodes. Rice still has some combiner issues that need to be ironed out. Also, Rice doesn’t currently support framebuffer textures. We’d at least like to fix the combining issues before the next release.
    Miscellaneous / Optimizations
    I have been keeping Wii64 up to date behind the scenes with all the various libOGC changes/advancements. I’ve also been making minor optimizations such as saving 512KB of RAM by consolidating some memory structs, adding more previously interpreted instructions to the recompiler and other small adjustments. There are also other things we’ve picked up from other emulators that should help us gain further compatibility such as Blast Corps and DK64 intro fixes.
    Before you all ask, why haven’t you released partial builds with the above features? It’s simply because, due to the recompiler changes, major parts of the emulator are unstable or totally broken when compared to the last publicly released version.
    Not64
    In case you haven’t seen it already, Not64 is a “Experimental Modification” of Wii64 v1.1 by Extrems over at GC-Forever. It attempts to gain performance by doing some GC/Wii specific hardware optimizations as well as integrating patches from various mupen64plus sources. It is also compiled with the latest libOGC/etc so you will have better device (USB amongst other things) support compared to the last public release of Wii64. I personally recommend it if you’re looking for something newer than Wii64 1.1 to hold you over until the next official release."
    Last edited by the_randomizer, Jan 6, 2013
    • Member

    Rydian Resident Furvert™

    Member Since:
    Feb 4, 2010
    Message Count:
    27,885
    Location:
    Cave Entrance, Watching Cyan Write Letters
    Country:
    United States
    Thankfully for the few systems out there that still benefit from a BIOS (PS2 and optionally the Wii come to mind), it's easy enough to dump your own (gameshark for PS2, homebrew for Wii).

    Generally things that end up in court are a "caught you during the download" thing. Or during an upload, if it's a torrent, since that's way easier for them to add on fines for to make an example out of you.

    Yes, I wrote the notes.
    No, I did not create the install files, or have anything to do with the production of a video.

    Are you saying that copying and pasting files on my own computer is wrong? What about moving the install files from one drive/partition to another, to run it from the second partition? Windows, by default, will make a copy of the file on the second partition/drive, confirm it's done properly, and then delete the first. That operation will also produce a copy of the install files or whatever.

    And what about images? I, personally, took some pictures of my cats, here and here. If people browse the threads and save the images on their own computer, is that violating the copyright? According to copyright law copyright is inherent, and comes into play the moment the work is fixed into an understandable form... and is not dependent on whether I'm charging money or not.

    So is it wrong of people to save their own copies of those images? And what of the browser cache? Browsers will automatically store a temporary copy of the files in order to display them, either in RAM, or on the disk (on the disk being much more likely).

    But those are emulated versions...

    Not to mention that the copyright on all Nintendo games is still in effect anyways, since they were all produced after Jan 1st 1978, and so will last the life of the author plus 70 years (meaning 2048 is the minimum for expiry).

    I'd be pretty surprised if the 3DS wasn't good bit power powerful than the PSP in the CPU department. We know it beats out the PSP in graphics as that much is obvious, but trying to find actual performance numbers for custom devices like this is annoying as hell.

    They created the game themselves, they did not use any parts of the original ROM.

    ARM11 is ARMv6.

    Well, to be specific, the link to the CPU info there says it's ARMv6K, but still. :P

    The BIOS is dumped from the actual system itself, so you'll need some way to do that, usually by running homebrew or something on the system.

Share This Page