Prioritize correctness (RDP/RSP behavior) before adding visual embellishments. Implement features modularly so users can choose high-quality effects when their device supports them.
Interpreting MIPS code instruction-by-instruction is too slow for 64-bit emulation on standard consumer hardware. High-quality WASM emulators use a multi-tiered execution engine: n64 wasm extra quality
Update the JavaScript side to handle the new graphical load. You can hook custom high-definition settings into the WebGL drawing loop: javascript n64 wasm extra quality