Point Outs For A New Member


I will try my best to record one for you, someone may beat me to it because I'm quite busy with exams today and tomorrow, but i'll try to get it up and running if I can.
 
Nincest64 is from 1998, a bit before the first emulators capable of running commercial games were released. It runs a couple of very simple framebuffer-only homebrew ROMs and that's it - I think the N64 emulator that I started writing once is more advanced. It'd be a huge stretch to even call it an N64 emulator.

I'm actually surprised it was ported to Dreamcast and GP2X. Possibly by people who didn't really understand how incomplete it is.
 
EDIT: Project64 is a good N64 emulator. I believe at least an older source of it is available.
 
Ari64's branch of Mupen64plus is the most suitable N64 emulator to start a port with, on account of having a fast ARM dynarec that does optionally target ARMv5 and works w/o hardware FPU support. With anything else you'd have to go with an interpreter which would be dog slow.

But no matter what you choose to port you run into the same problem, a lack of GPU code, because there's no plugin targeting OpenGL ES 1.x and for that matter little actually supporting any OpenGL at all. The closest you can get is glN64 which targets OpenGL 2 and was ported to OpenGL ES 2 for use on Pandora. When I looked at it I believe there was some support for the OGL 1 style fixed function pipeline so OGL ES 1 support might not be a distant target. But the support there is not really even close to sufficient for getting N64's fragment operations down (particularly its combiner). If you hit Wiz/Caanoo hardware more directly you'd get a closer approximation, and with less driver overhead which could really be costing anything.
 
Back
Top