Many games run at close to full speed on a M2 Macbook Pro but there are plenty of graphical issues. See github for the latest status.
I did some quick testing on OSX 13.5:
Chrome | 116.0.5845.140 - runs well. I've been doing most of my development in Chrome so this is the preferred option. |
Firefox | 117.0 - runs, but is slower than Chrome. |
Safari | 16.6 - runs, but is slower than Chrome. |
Edge | Untested. |
WebGL is required, which places certain restrictions on which GPUs the emulator will work with. Most modern GPUs should work though.
Get in touch via twitter if you have any additional info.
See github.
n64js is based on Daedalus, an emulator I started writing while I was at university under a pseudonym of StrmnNrmn. I've worked on Daedalus intermittantly ever since, but life and work have limited the time I've been able to spend on the project in the past few years. The project lives on due to the excellent work of everyone at DaedalusX. In particular, Kreationz, Wally, Corn, Salvy all deserve great credit for keeping the project going. Also, hello to Schibo, who was working on porting 1964 to JavaScript: 1964js.
Jan-Christoph Borchardt - better keyboard mapping for QWERTZ keyboards.
Ops | |||
PC | delayPC | ||
EPC | |||
MultHi | Cause | ||
MultLo | Count | ||
Compare | |||
SR | IE EXL ERL | ||
MI Intr | SP SI AI VI PI DP |
Halted | |||
PC | delayPC | ||
nextPC | branchTarget | ||
VCO | |||
VCC | |||
VCE |
N64 | Keyboard | |
---|---|---|
Start | ||
A | ||
B | ||
Z | ||
L | ||
R | ||
DPad Up | ||
DPad Down | ||
DPad Left | F | |
DPad Right | ||
C Up | ||
C Down | ||
C Left | ||
C Right |