R36S N64 Emulation Guide: Settings for Smooth Nintendo 64 Gaming
Nintendo 64 emulation on the R36S is more demanding than PS1 or GBA, but with the right settings most N64 classics run at playable speeds. This guide covers core selection, video plugin configuration, and per-game tweaks to get the best results.
N64 Core Options for R36S
RetroArch offers two N64 cores: Mupen64Plus-Next and ParaLLEl N64. Each has a distinct philosophy, and the right choice has a significant impact on your experience.
Mupen64Plus-Next — Recommended
Mupen64Plus-Next is the most actively developed N64 core and the recommended choice for the R36S. It combines the accuracy of Mupen64Plus with multiple video plugin options that can be tuned for performance.
- Video plugins: GLide64mk2, Rice, or glN64 — each with different speed/compatibility trade-offs
- Active development: Frequent updates improve compatibility and performance
- Per-game overrides: Different settings can be saved per game
- Best overall compatibility with the N64 library
ParaLLEl N64 — For Accuracy
ParaLLEl N64 uses low-level emulation (LLE) for the highest accuracy, but this comes at a significant performance cost. On the R36S's RK3326 chip, most N64 games will run below playable speeds with ParaLLEl. It is not recommended for the R36S.
⚠️ Important
Do not use ParaLLEl N64 on R36S for regular gaming. Its LLE approach requires far more processing power than the RK3326 can provide. Stick with Mupen64Plus-Next for all N64 games on R36S.
Video Plugin Settings
The video plugin is the single most important setting for N64 performance. Access these via Quick Menu → Core Options after loading a game with Mupen64Plus-Next.
GLide64mk2 — Best Balance (Recommended)
GLide64mk2 offers the best combination of compatibility and performance for R36S. It accurately handles most N64 graphical effects while running faster than the pure software renderers.
Recommended GLide64mk2 settings:
- Framebuffer Emulation: OFF — this is the single most important performance setting. Enabling it causes major slowdowns on R36S.
- Texture Filtering: None (Nearest Neighbor) — bilinear filtering adds minor overhead
- FXAA: OFF — post-processing antialiasing is too costly
- Resolution: 320×240 or 640×480 — native N64 resolution; higher resolutions cause severe slowdown
- Aspect Ratio: 4:3 — matches original N64 output
Rice Video — Fastest Option
The Rice video plugin is the fastest available for Mupen64Plus-Next, at the cost of some graphical accuracy. Some texture effects may look different or be missing compared to real hardware, but many games are fully playable.
Best for: Games where you need maximum performance and the visual differences from Rice don't bother you.
Choosing the Right Plugin per Game
| Game | Recommended Plugin | Notes |
|---|---|---|
| Super Mario 64 | GLide64mk2 | Runs near-perfectly at 30fps |
| Ocarina of Time | GLide64mk2 | 20–30fps, matches original hardware |
| Paper Mario | GLide64mk2 | Mostly smooth 30fps |
| Mario Kart 64 | Rice | Rice is faster; visual differences minimal |
| Banjo-Kazooie | GLide64mk2 | Variable framerate; GLide64mk2 most compatible |
| GoldenEye 007 | Rice | Rice slightly faster for this demanding title |
| Majora's Mask | GLide64mk2 | Framebuffer effects need GLide64mk2 |
Performance Optimization Settings
Beyond the video plugin, several additional settings affect N64 performance on R36S.
Core Options to Adjust
- CPU Core: Set to "dynamic_recompiler" — this is the fastest execution mode and should always be enabled
- OSD Messages: Disable on-screen display messages to avoid any minor overhead
- Audio Plugin: Keep at default (HLE audio); LLE audio is too slow on R36S
- RSP Plugin: Keep at default HLE RSP for best performance
RetroArch-Level Settings
- Threaded Video: Enable (Settings → Video → Threaded Video). This decouples video rendering from emulation for smoother perceived performance.
- Frame Delay: 0 — adding frame delay reduces input lag but costs performance; keep at 0 for N64.
- VSync: OFF — VSync limits the frame rate to the display refresh rate. Since N64 games often run below 60fps, disabling VSync lets the emulator run as fast as possible.
💡 Pro Tip
For N64 games that run at a native 20fps (like Ocarina of Time in some scenes), enable "Frame Duplication" in RetroArch Video settings. This doubles frames to display at 40fps, making motion appear smoother without any performance cost.
N64 Compatibility on R36S
Not all N64 games are equal in emulation demand. Here is a realistic performance guide for common titles:
Runs Well (30–60fps, fully playable)
- Super Mario 64 — consistently smooth, one of the best N64 games on R36S
- Paper Mario — flat graphics are less demanding; very smooth
- Pokémon Snap — on-rails camera, simple 3D; great performance
- Mario Party 1–3 — board game segments run fine; mini-games vary
- Kirby 64: The Crystal Shards — simple 3D, runs well
- Mario Kart 64 — good performance at the 30fps target
Playable with Caveats (20–30fps, occasional dips)
- The Legend of Zelda: Ocarina of Time — matches original N64's 20fps; feels authentic
- The Legend of Zelda: Majora's Mask — similar to OOT; some heavy scenes drop below 20fps
- Banjo-Kazooie / Tooie — mostly playable; expect occasional stutters in busy areas
- Donkey Kong 64 — variable; some areas slow significantly
- GoldenEye 007 — playable in single-player; multiplayer causes major slowdown
Struggles (Below 20fps, not recommended)
- Perfect Dark — too demanding for R36S hardware
- Conker's Bad Fur Day — advanced graphics cause poor performance
- Jet Force Gemini — demanding; inconsistent framerates
- Ridge Racer 64 — the 3D car rendering is too heavy
✅ Key Takeaway
Focus your N64 library on the games that run well: Super Mario 64, Paper Mario, the Zelda titles (accepting their 20fps nature), and Mario Kart 64. These iconic games are perfectly enjoyable on R36S. Skip the demanding late-era N64 titles — they genuinely push the hardware beyond its limits.
Known Issues and Workarounds
Ocarina of Time / Majora's Mask — Missing Textures
Some GLide64mk2 builds have issues displaying certain water and fog textures in Zelda games. If you see missing or incorrect textures, try switching the video plugin to Rice for these titles.
Audio Crackling
N64 audio issues on R36S are often caused by the emulator running slower than real-time. The audio buffer runs dry and produces crackling. Solutions:
- Reduce graphical load (lower resolution, disable framebuffer emulation)
- Increase audio latency in RetroArch Audio settings to 96ms or higher
- Enable "Audio Synchronization" in RetroArch — this slows emulation slightly to keep audio in sync
Controller Mapping for N64
The N64 controller has a unique layout including a Z-trigger, C-buttons, and an analog stick that don't map cleanly to the R36S's PlayStation-style layout. The default RetroArch N64 mapping works for most games, but first-person games like GoldenEye benefit from a custom mapping that puts C-buttons on the right analog stick.