Nintendo Pokémon Mini
Overview
The Nintendo Pokémon Mini application is an emulator for the Nintendo Pokémon Mini handheld console.
Controls
The emulator supports up to one controller. The keyboard and gamepad mappings are listed in the tables below.
Keyboard
| Name | Keys |
Comments |
|---|---|---|
| D-pad | ![]() |
|
| A | ![]() |
|
| B | ![]() |
|
| C | ![]() |
|
| Shake | ![]() |
|
| Power | ![]() |
The Right Shift Key. |
| Show Pause Screen | ![]() |
Gamepad
| Name | Gamepad |
Comments |
|---|---|---|
| D-pad | ![]() |
|
| Move | ![]() |
|
| A | ![]() |
|
| B | ![]() |
|
| C | ![]() |
|
| Shake | ![]() |
|
| Power | ![]() |
Not available for Xbox and not recommended for iOS (see alternate) Press the View (Back) Button. |
| Power (Alternate) |
and ![]() |
Hold down the Right Trigger and click (press down) on the Left Thumbstick. |
| Show Pause Screen | and ![]() |
Not available for Xbox and not recommended for iOS (see alternate 3 or 4) Hold down the Left Trigger and press the Menu (Start) Button. |
| Show Pause Screen (Alternate) |
and ![]() |
Not available for Xbox and not recommended for iOS (see alternate 3 or 4) Hold down the Left Trigger and press the View (Back) Button. |
| Show Pause Screen (Alternate 2) |
and ![]() |
Not available for Xbox and not recommended for iOS (see alternate 3 or 4) Hold down the X Button and press the View (Back) Button. |
| Show Pause Screen (Alternate 3) |
and ![]() |
Hold down the Left Trigger and click (press down) on the Left Thumbstick. |
| Show Pause Screen (Alternate 4) |
and ![]() |
Hold down the Left Trigger and click (press down) on the Right Thumbstick. |
EEPROM Storage
The Pokémon Mini application supports preserving EEPROM save data 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 Pokémon Mini application instances can be added to feeds.
Type
The type name for the Pokémon Mini application is retro-pokemini.
Note
The alias pokemini also currently maps to this application. In the future, the pokemini alias may be mapped
to another Pokémon Mini application (different emulator implementation) if it is determined to be a
more appropriate default.
Properties
The table below contains the properties that are specific to the Pokémon Mini application. These properties are specified in the props object of a feed item.
| Property | Type | Required | Details |
|---|---|---|---|
| rom | URL | Yes | URL to a Pokémon Mini ROM file (.min) or a zip file containing a ROM file. |
| 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 games. |
Example
The following is an example of a complete feed that consists of a single Pokémon Mini application instance (type value of pokemini).
{
"title": "Pokémon Mini Feed",
"longTitle": "Nintendo Pokémon Mini Example Feed",
"categories": [
{
"title": "Pokémon Mini Games",
"longTitle": "Nintendo Pokémon Mini Games",
"items": [
{
"title": "My Pokémon Mini Game",
"type": "pokemini",
"props": {
"rom": "https://<host>/my-pokemini-game.min"
}
}
]
}
]
}














and 
and 
and 