The Nokia N-Gage is a mobile phone and handheld gaming device manufactured by Nokia, released on October 7, 2003. It was Nokia's attempt to combine a mobile phone with a portable gaming console, positioned as a competitor to the Nintendo Game Boy Advance. Nokia spent over $100 million developing it (codename: “Starship”).
The N-Gage runs on Symbian OS 6.1 with Series 60 1st Edition UI framework, powered by an ARM920T CPU at 104 MHz. It features a 2.1-inch TFT LCD (176×208 pixels, 4,096 colors), Bluetooth connectivity, and uses MMC cards as game cartridges.
Two hardware models were produced:
The N-Gage was a notorious commercial failure. It was outsold by the Game Boy Advance 100-to-1 in its first weeks, and Nokia sold only one-third of its 6 million unit target. The bizarre “sidetalking” phone design became one of the most prominent tech memes of the era, earning the device the nickname “taco phone”. The system was discontinued on February 24, 2006. Despite its failure, the N-Gage had a library of 58-64 titles including some genuinely good exclusives.
This system scrapes metadata for the “ngage” group(s) and loads the ngage set from the currently selected theme, if available.
/userdata/roms/ngage.n-gage, .sisx, .sis, .zipThe N-Gage requires a Symbian OS system ROM to be installed through EKA2L1's device installer before games can be launched.
| Device | Model code | BIOS file path |
|---|---|---|
| N-Gage (original) | NEM-4 | bios/eka2l1/data/roms/NEM-4/SYM.ROM |
| N-Gage QD | RH-29 | bios/eka2l1/data/roms/rh-29/SYM.ROM |
The SYM.ROM file must be dumped from a physical N-Gage device. The ROM can be extracted using the Symbian Dumper tool from the Rusty Starship project. The ROM must be installed through EKA2L1's device setup before any games will work.
Place your N-Gage games in /userdata/roms/ngage.
N-Gage games are Symbian application packages (.sis, .sisx) or game archives (.n-gage, .zip). Games are installed to the emulated device via EKA2L1.
DRM-protected games may require additional configuration including MMC-ID setup and specific folder structure mounting. Refer to the EKA2L1 N-Gage quickstart guide for details.
EKA2L1 (EPOC Kernel Architecture 2 Level 1) is an open-source Symbian OS and N-Gage emulator written in C++17, licensed under GPL-3.0. It emulates the Symbian EKA1 and EKA2 kernel behavior and reimplements most critical application servers.
EKA2L1 supports:
The original N-Gage has a D-pad and number keypad for gaming input:
| N-Gage | Batocera RetroPad |
|---|---|
| D-pad | D-pad |
| 5 / Select | |
| 7 | |
| Left softkey | [SELECT] |
| Right softkey | [START] |
Make sure the N-Gage system ROM (SYM.ROM) is properly installed through EKA2L1's device installer. Without a valid Symbian ROM, no games will work.
Some games have DRM that checks for a specific MMC card ID. Refer to the EKA2L1 N-Gage quickstart guide for instructions on configuring MMC-ID and the correct folder structure.
Some games require the N-Gage QD (RH-29) ROM rather than the original N-Gage (NEM-4) ROM, or vice versa. Try switching the device profile in EKA2L1's settings.
For further troubleshooting, refer to the generic support pages.