Nintendo 64
Nintendo 64 setup — custom texture packs, core configuration, and performance tips
The N64 is one of the more demanding systems to emulate, but Provenance offers strong support through Mupen64Plus (RetroArch-based). This guide covers setup, custom texture packs, and optimization.
Basics
Core
Mupen64Plus (RetroArch)
BIOS required
No
ROM formats
.z64, .n64, .v64, .zip, .7z
Max players
4
Save format
.eep, .sra, .fla, .mpk
Custom Texture Packs
Mupen64Plus supports high-resolution custom texture packs that replace the original low-res N64 textures with community-created HD versions. Games like Ocarina of Time, Mario 64, and GoldenEye have stunning texture packs available.
Installing Texture Packs
Download a texture pack for your game (common formats:
.htc,.hts, or folders of PNG files)Start the Web Server in Provenance (tap + or Settings → Import/Export)
Navigate to the RetroArch system folder:
RetroArch/system/Mupen64Plus/hires_texture/[GameName]/Upload the texture pack files into the game-specific folder
Launch the game — HD textures load automatically
Texture pack folder names must match the game's internal ROM name. Check the Mupen64Plus documentation or the texture pack's README for the correct folder name.
Finding Texture Packs
Emulation King Texture Packs — Large collection organized by game
N64 Texture Packs Reddit — Community-shared packs
Mollymutt's Texture Packs — High-quality packs for popular games
Popular Texture Packs
Ocarina of Time
Community Retexture
Complete HD overhaul
Super Mario 64
HD Texture Pack
Clean, upscaled textures
GoldenEye 007
GoldenEye HD
Modernized textures
Majora's Mask
HD Pack
Faithful HD recreation
Mario Kart 64
HD Pack
Updated tracks and characters
Core Configuration
Access advanced Mupen64Plus settings through the RetroArch interface:
Launch an N64 game
Open the pause menu
Select RetroArch Settings
Key Settings
Resolution
Native, 2x, 4x
2x for most devices, native for older hardware
GFX Plugin
GLideN64, Angrylion, Rice
GLideN64 (best balance of speed and accuracy)
RSP Plugin
HLE, LLE
HLE (faster), LLE (more accurate)
Framebuffer emulation
On/Off
On (fixes graphical glitches in many games)
Texture filtering
None, xBRZ, 3-point
3-point (authentic N64 look)
Performance Tips
The N64 is one of the more demanding systems:
Newer devices recommended — iPhone 11+ / iPad Air 3+ for smooth performance
Use the Release build if building from source — Debug builds are 5-10x slower
Lower resolution if needed — Drop from 2x to native in RetroArch settings
Close background apps — Free up RAM for the emulator
Disable HD texture packs — They look great but increase memory usage and loading times
Known Quirks
Some games have graphical glitches
N64 emulation isn't perfect. Try different GFX plugins (GLideN64 vs Rice vs Angrylion) in RetroArch settings. Some games work better with specific plugins.
Controller Pak saves not working
Some N64 games use the Controller Pak (memory card) instead of EEPROM/SRAM. Make sure the core's Controller Pak emulation is enabled in RetroArch settings → Options.
Audio crackles or pops
Increase the audio buffer size in RetroArch settings → Audio. This trades slight audio latency for smoother playback. Also ensure no background apps are competing for CPU.
Need help? Ask on Discord.
Last updated