Hacking N64 Emulation on 3DS... Speculation

ChristianHood

Game Developer
Newcomer
Joined
Oct 17, 2012
Messages
5
Trophies
0
Age
31
Location
Las Vegas, NV
Website
beastware.net
XP
83
Country
United States
Thank you, i learn things everyday, lol XD You new? A game dev even lol?

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
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,967
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.
 

Thorhian

My CPU's prefer Water
Member
Joined
May 23, 2012
Messages
355
Trophies
0
Location
Shazezar
XP
142
Country
United States
Now, Fair Use, which is what most people think gives them the right to emulate, doesn't really touch on video games at all.
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.
 

totalnoob617

Banned!
Banned
Joined
Sep 27, 2010
Messages
785
Trophies
0
XP
123
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
 

back25

Well-Known Member
Newcomer
Joined
Sep 22, 2012
Messages
87
Trophies
0
XP
126
Country
What about emulators that don't need a copy of the original BIOS?

You don't need a BIOS for NES, SNES, GBA, N64, GC, Wii, and more.

The major emulators for most systems created their own drop-in functional replacement (or didn't need one originally).

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.
 

Thorhian

My CPU's prefer Water
Member
Joined
May 23, 2012
Messages
355
Trophies
0
Location
Shazezar
XP
142
Country
United States
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.
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.
 

BlackWizzard17

Don't worry Captin we'll buff out those scratches.
Member
Joined
Dec 1, 2012
Messages
1,371
Trophies
0
Location
E-Arth
XP
1,732
Country
United States
No. PS1, N64 and PSP use MIPS CPU. So it's easier to emulate them on PSP. 3DS has ARM processor. And it's low clocked ARMv6. ePSXe team said ARMv6 was not enough for ePSXe on Android for good framerates.
ive played ps1 games on a android galaxy s1 and 2 and games like mortal kombat trilogy and megaman x4 ran smooth
 

back25

Well-Known Member
Newcomer
Joined
Sep 22, 2012
Messages
87
Trophies
0
XP
126
Country
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.

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?
 

Psionic Roshambo

Well-Known Member
Member
Joined
Aug 12, 2011
Messages
2,244
Trophies
2
Age
50
XP
3,315
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
 

Thorhian

My CPU's prefer Water
Member
Joined
May 23, 2012
Messages
355
Trophies
0
Location
Shazezar
XP
142
Country
United States
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?
Yes, ripping from your own stuff is okay, you can't download even if you own a copy since its not your copy.
 

Psionic Roshambo

Well-Known Member
Member
Joined
Aug 12, 2011
Messages
2,244
Trophies
2
Age
50
XP
3,315
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.

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.
 

tatripp

Well-Known Member
Member
Joined
Mar 15, 2009
Messages
429
Trophies
0
XP
952
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.
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,967
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.

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."
 

Rydian

Resident Furvert™
Member
Joined
Feb 4, 2010
Messages
27,880
Trophies
0
Age
36
Location
Cave Entrance, Watching Cyan Write Letters
Website
rydian.net
XP
9,111
Country
United States
after that, you should be free to use an emulator to play the game with. as long, as said emulator doesnt require a bios/isnt somehow copying official code unless of course, you again dumped that yourself and still have the source of that dump with you.
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).

Well Technically yes but the "law" Isn't going to know wether you Physically Own the Game or not if they find out you have a ROM in your Possession so Theoretically they can't do anything about it (Well they can but yea whatever they never have)
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.

The difference in your example is copyright laws. I would imagine you wrote last week's psych notes yourself, or got permission to do so. Did you write the install files to Half-Life yourself, or get written permission to do so? Did you film that video? Direct it? Write it?
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).

I honestly don't care if that is what you do. I simply want to break this pipedream that it's legal. It isn't. Especially any game which has a version available via current systems (Like Wii/WiiU VC, or the re-release of Zelda OoT,), those copyrights are renewed and valid.
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).

Back on topic, as has been said before, N64 on 3DS would be tricky-impossible... personally I wouldn't expect anything more than the Emu on the PSP (and even then it'll take a few releases to achieve that...)
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.

heey, I really don't know much about emulation or hacking, but I had this idea... what about to do a "remake" of the N64 games in the N3DS, what I want mean.. (sorry for my bad english) can we take the files from a N64 ROM then, in some way, do the nessesary programing to make a N3DS ROM and then run it like a normal 3DS ROM. well, this is an idea that a had when they release Zelda OoT 3D... I think it is posible, but i don't know how much programing knowleadge it's required to do something like this... or apps for make the translate from one format to the other...
someone who know something about this??
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

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?
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.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Veho @ Veho:
    I only wish it was actually playable.
  • Veho @ Veho:
    There's a guy on the Tube of You that makes playable mechanical arcade games out of Lego. This could work on the same principle.
  • Veho @ Veho:
    Just a couple of guys taking their manatee out for some fresh air, why you have to molest them?
  • Veho @ Veho:
    Stupid Chinese shop switched their shipping company and this one is slooooooow.
  • LeoTCK @ LeoTCK:
    STOP BUYING CHINESE CRAP THEN
  • LeoTCK @ LeoTCK:
    SUPPORT LOCAL PRODUCTS, MAKE REVOLUTION
  • LeoTCK @ LeoTCK:
    THEY KEEP REMOVING LOCAL SHIt AND REPLACING WItH INFERIOR CHINESE CRAP
  • LeoTCK @ LeoTCK:
    THATS WHY MY PARTNER CANT GET A GOOTWEAR HIS SIZE ANYMORE
  • LeoTCK @ LeoTCK:
    HE HAS BIG FOOT AND BIG DUCK
  • LeoTCK @ LeoTCK:
    d*ck i mean*
  • LeoTCK @ LeoTCK:
    lol
  • Veho @ Veho:
    Mkay.
  • Veho @ Veho:
    I just ordered another package from China just to spite you.
  • SylverReZ @ SylverReZ:
    Communism lol
  • SylverReZ @ SylverReZ:
    OUR products
  • The Real Jdbye @ The Real Jdbye:
    @LeoTCK actually good quality products are dying out because they can't compete with dropshipped chinese crap
    +2
  • BakerMan @ BakerMan:
    @LeoTCK is your partner the sascrotch or smth?
  • Xdqwerty @ Xdqwerty:
    Good morning
  • Xdqwerty @ Xdqwerty:
    Out of nowhere I got several scars on my forearm and part of my arm and it really itches.
  • AdRoz78 @ AdRoz78:
    Hey, I bought a modchip today and it says "New 2040plus" in the top left corner. Is this a legit chip or was I scammed?
  • Veho @ Veho:
    @AdRoz78 start a thread and post a photo of the chip.
    +2
    Veho @ Veho: @AdRoz78 start a thread and post a photo of the chip. +2