Nintendo 64
Warning
The resource requirements to properly run this emulator are high.
Overview
The Nintendo 64 (N64) application is an emulator for the Nintendo 64 game console.
Due to its high resource requirements (see warning at top of this page), the following devices are minimally recommended for running this application:
- Modern PC or Mac
- iPhone 11 or iPad 9th Generation (or newer)
- Xbox Series X|S gaming consoles
Android-based devices are not currently recommended due to poor performance with this application.
Game Compatibility
A small number of N64 games are known to have compatibility issues or defects with the default N64 application type.

If a game is known to have an issue, a screen similar to the one shown above will be displayed. If this screen is displayed, selecting "No" (not continuing) is highly recommended.
Controls
The emulator supports up to four controllers. The keyboard and gamepad mappings are listed in the tables below.
Keyboard
Keyboard support is only available for controller one.
| Name | Keys |
Comments |
|---|---|---|
| Analog Stick | ![]() |
|
| Analog -25% | ![]() |
Reduces analog input by 25%. Can be combined with Control Key to reduce by 75%. Useful in situations where the analog stick needs to be gently moved. |
| Analog -50% | ![]() |
Reduces analog input by 50%. Can be combined with Shift Key to reduce by 75%. Useful in situations where the analog stick needs to be gently moved. |
| A | ![]() |
|
| B | ![]() |
|
| L | ![]() |
|
| R | ![]() |
|
| Z | ![]() |
|
| D-pad | ![]() |
|
| C Buttons | ![]() |
|
| Start | ![]() |
|
| Show Pause Screen | ![]() |
Gamepad
Gamepad support is available for all controllers.
| Name | Gamepad |
Comments |
|---|---|---|
| D-pad | ![]() |
|
| Analog Stick | ![]() |
|
| A | ![]() |
|
| B | ![]() |
|
| L | ![]() |
|
| R | ![]() |
|
| Z | or ![]() |
|
| C Buttons (up/down/left/right) | ![]() |
|
| Start | ![]() |
Not available for Xbox and not recommended for iOS (see alternate) Press the Menu (Start) Button. |
| Start (Alternate) |
and ![]() |
Hold down the Right Trigger and click (press down) on the Right Thumbstick. |
| Show Pause Screen | and ![]() |
Not available for Xbox. Hold down the X Button and press the View (Back) Button. |
| Show Pause Screen (Alternate) |
and ![]() |
Hold down the Left Trigger and click (press down) on the Left Thumbstick. |
Pause Screen
The N64 application's pause screen provides access to application settings.
Display Settings Tab
| Field | Description |
|---|---|
| Screen size | The screen size to use when playing a game. Options include:
|
| Bilinear filter | The type of bilinear filter to apply to the output display. |
| On-screen controls | Toggle whether the on-screen controls should always be displayed, or only displayed once touch, mouse, or keyboard input has been detected. |
SRAM, EEPROM, Flash, and Controller Pak Storage
The N64 application supports preserving state from game cartridge-specific chips (SRAM, EEPROMs, Flash) and Controller Paks between sessions. This state is persisted in the browser's local storage or optionally to cloud-based storage. State information will be persisted whenever the pause screen is displayed (or the game is exited). Therefore, the pause screen should be displayed periodically to ensure the state is properly persisted.
Feed
This section details how N64 application instances can be added to feeds.
Types
Two N64 application types are available, each offering different trade-offs in compatibility, features, and system resource requirements. The type below marked with a ⭐ is the default, and is mapped to the n64 alias. The default can be overridden globally in Settings > Applications, or on a per-item basis in the Feed Editor.
| Type | Cheats | Shaders | Retro Achievements |
Low CPU |
|---|---|---|---|---|
retro-mupen64plus-next ⭐ |
✅ | ✅ | ✅ | x |
parallel-n64 |
x | x | ✅ | x |
Note
The parallel-n64 type is older and generally less compatible than the current default. It additionally exposes a "Vertex buffers" option, on its own N64 Settings tab. Disabling this option can improve performance on certain platforms/devices, including Apple M1-based Macs.
Properties
The table below contains the properties that are specific to the N64 application. These properties are
specified in the props object of a feed item.
| Property | Type | Required | Details |
|---|---|---|---|
| rom | URL | Yes | URL to an N64 ROM file or a zip file containing a ROM file. |
| cheat | URL | No | URL to a cheat file for the current ROM. See the Cheats Tab in the Item Editor for details on assigning cheat files. ( retro-mupen64plus-next type only) |
| zoomLevel | Numeric | No | A numeric value indicating how much the display image should be zoomed in (0-40). This property is typically used to hide the black borders that are present on some N64 games. |
Example
The following is an example of a complete feed that consists of a single N64 application instance (type value of n64).
{
"title": "N64 Feed",
"longTitle": "Nintendo 64 Example Feed",
"categories": [
{
"title": "N64 Games",
"longTitle": "Nintendo 64 Games",
"items": [
{
"title": "Dexanoid R1",
"type": "n64",
"props": {
"rom": "https://dl.dropboxusercontent.com/s/ueukhxqno0jowm6/dexanoid.zip"
}
}
]
}
]
}


















or 




