Een Amerikaanse ontwikkelaar heeft in JavaScript een Nintendo 64-emulator geschreven, die met hulp van WebGL in moderne browsers kan worden gedraaid. Hij was eerder al verantwoordelijk voor de cross-platform N64-emulator Daedalus.
De n64js-engine van de Nintendo 64-emulator is geschreven in Javascript en de grafische verwerking in de browser wordt verzorgd door WebGL. Het gebruik van WebGL betekent wel dat alleen de nieuwste versies van Chrome en Opera en de laatste builds van Firefox de emulator kunnen draaien. Gebruikers zouden wel zelf voor de rom-bestanden van de games moeten zorgen.
Holden kreeg naar eigen zeggen inspiratie om de emulator te schrijven toen hij een in Javascript geschreven Linux-emulator tegenkwam. De programmeur had verder al ervaring opgedaan met het schrijven van de N64-emulator Daedalus, waarvan de ontwikkeling inmiddels door anderen is overgenomen.
De ontwikkeling van de n64js-emulator verkeert nog in een vroeg stadium. "Het zal nog lang duren voordat het een bruikbaar product is", schrijft Holden op zijn blog. Er kan al met de emulator gespeeld worden, maar er zouden nog veel bugs en snelheidsproblemen zijn.
Super Mario 64 in de n64js-emulator