Exophase said:
Straight porting an N64 emulator probably isn't going to do the job, you'd at least need suitable dynarec code generation.
Are you offering?
It wouldn't be as fast, sure (and probably not playable either), but it would certainly do the job of getting the user the N64 emu they seem to be craving.
After all, the first GBA emu for the 2X was just a straight port too. Once you have a version out that works, then you optimise and release further versions.
Of course I'm not offering you smarmy bastard, don't even think about it ;P Some emulators can be nicely optimized into submission, others can't. That isn't what happened with VBA for GP2X (unless you meant that interpreter port of gpSP as the first GBA emu)
Although I guess GBA isn't really a common case, a good number emulators are pretty efficient because they were written in a time where they had to be (whereas by the time GBA was out computers were already getting quite a lot faster than it). Same probably goes for at least some N64 emulators. I think there are basically three viable open source N64 emulators, and I'm sure aside from Mupen they're all pretty Windows-centric in some way. EDIT: I forgot about Daedalus. Since that builds for Windows and PSP it's likely that it uses OpenGL. It's made to be fast and small too.
I think just putting an N64 emulator on a device regardless of how it performs to appease/impress the users is a very bad idea. Although I'm sure it isn't nearly as bad here as it is in the PSP scene, many people think that getting a platform to emulate in some capacity at all is the big breakthrough (even if it's just a simple port) and that full speed is an accepted inevitability that they just have to wait for. You know as well as I do that when it comes to handhelds like this most emulators are ports (some of them really easy ones that can be done with little or no change to the cose, some more extensive, but still just ports) and if optimization is needed after that that's the hard part. In the PSP scene all sorts of people thought that a port of DSeMuMe was the holy grail of all things PSP, but anyone who looks at that source code would know that coding pong for PSP would be a more impressive feat.
So if you're going to port an N64 emulator I'd say you're better off not releasing it or even mentioning it unless it performs OK (or until it performs okay..). I know this isn't what's going to happen though :/