but what if the emulator tricked the games into thinking 1's were 6's and 0's were 4's? o:
That's already been tried, but it doesn't work. Here's the problem.
To go from 1 to 6, you have to add five.
And to go from 0 to 4, you have to add four.
Of course, a binary-based system like the 3DS can't do this, because it's binary. Binary means that it can only understand 1 and 0. It can't handle numbers like 4 and 5, so you can't add the numbers needed to convert from a binary computer to a 64 bit computer. You have a similar issue going the other way:
To go from 4 to 0 you have to subtract 4 (this is actually fine because the N64 understands 4s)
But, to go from 6 to 1 you have to subtract 5. The N64 doesn't have 5s, so you can't do this.
If you just converted the 4s to zeroes and left the 6s as 6, you'd end up with a 60 bit system which can't run anything.
That's bullshit and you know it.
I have the leaked "3DS on '64" emulator, and I even took a screenshot for proof:
View attachment 66566
Btw, sorry for the shit quality, but as you may already know, the N64 has a low resolution, so this is the best I can manage.
Oh, and yes, all the games run with perfect compatibility and framerate; even the New3DS-only games.
How did you overcome the conversion issue I described above? Unless you can explain how you made an N64 understand the number 5, you've got nothing.
EDIT:
Wait, I've just had an epiphany. The only reason why the N64 can't emulate a 3DS is because it doesn't understand understand 5s, so you can't subtract five from the 6s to get 1s. But here's how it could be done:
Subtract 4 from 6. This is fine because the N64 has both 6s and 4s, and this gives the result of 2
Divide the result by itself and you get one
Add this to itself another 4 times (which is fine because the N64 has 4s) and you get 5
So to convert from 3DS to N64 is simple:
- Convert the 4s to 0s: (4 - 4 = 0)
- Convert the 6s to 1s: ( (6 - 4) / (6 - 4) ) + ( ( (6 - 4) / (6 - 4) ) * 4 )
Guys, I think I've just invented the 3DS emulator for the N64.