Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think most N64 emulator devs start with Mario 64 as it was one of the first games and probably most documented.

Coincidentally, I've been looking at this https://github.com/paulscode/mupen64plus-ae/ for my phone, it works fine on my Android tablet.



Hi - I wrote n64js.

Yes, it's true that Super Mario 64 is one of the easiest roms to get running as it uses relatively few features.

The format (z64 vs v64) shouldn't matter - I byteswap the file on load. I don't handle compressed roms though.

A few other roms that should boot: mario kart, wetrix, aeroguage, extreme-g, pilot wings, star fox. I haven't tested many others yet - let me know if you have success with anything else!

One thing to bear in mind: reload the page when you switch roms. There's some state I'm not resetting properly which breaks everything quite horribly. Sorry for the lameness - I'll try to get this fixed ASAP.

If you open the debug pane, you should get some debug output which gives you some clue as to why the rom failed to boot (usually unhandled memory accesses, unimplemented save format, unimplemented instruction, something like that). For the games that do boot, there are still some cpu bugs which prevent them from passing the CIC-chip's CRC check. E.g. GoldenEye and Zelda OoT both seem to fail in this way.


You're awesome dude. Hope you get to finish this project!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: