Home - NGEmu/NGEmu GitHub Wiki
N-Gage is a handheld console released by Nokia in 2003. Its original development codename was "Starship".
NG = N-Gage
NGQD = N-Gage QD
Repository of most files linked in this page: https://mega.nz/#F!m5FlQaLJ!_ibARdckbG1WN7Wp082OXg
Descriptions
- NG Wikipedia article
- NGQD Wikipedia article
- NQD User manual
- NQD service manual and schematics
- Nokia's NGQ specs
- Nokia's NGQD specs
CPU
SDK
A N-Gage SDK existed and even had multiple version but it was not obtainable without a contract with Nokia but the reference and the install guide of the N-Gage SDK are available (see "Documentation"). The N-Gage being a part of the s60 phone series, there is a chance we could use/gain some information from the s60 SDK.
More Detailed page: Symbian SDKS
- s60 SDK v0.9 (may be incomplete)
- s60 SDK v1.2
- s60 SDK v2 FP2 Codewarrior beta support
- s60 SDK v2 FP2 Visual C++ and Borland C++ support
- s60 SDK v2.1 .NET
- s60 SDK v3 1.0
- s60 SDK v3.1
- s60 SDK v3.2 1.11 en
- s60 SDK v5 ASP
- Belle SDK v1.0
- More sdks contained in the CDs (see next section)
Archives:
Developer Platform Tools and Resources
A set of CDs containing tools and SDKs for developer. It's the 6th update to this set of CDS. Interestingly it contains a set of books about the N-Gage Arena which is one the n-gage specific feature.
Tools source code
The source code of some useful application. Can be used to learn how some of them do some complex trick.
SDK Tools source code
http://web.archive.org/web/20040219100337/http://symbianos.org/download/
Firmware
The version 4.03 is the most available version to download. Versions 4.10 and 4.11 also seems to exist but have problems (source)
Here is a link of available downloads found from the net but nothing has been tested:
- Big collection of various N-Gage model flash files
- NG 4.03 Flash Files
- NEM-4_0403_Ngage.exe (for phoenix)
- Collection of various unknown firmware files
- Collection of Nokia's firmware (seems dead)
- FW_N-Gage Classic & QD
- Nokia flash files
- NGQD firmware 4.6
- NGQG firmware 4.26
flashing tool:
OS
While not the exact version that the NG ran and without every NG specific modules, we can still download the source from Symbian OS as it was in 2010-2011 (7 years after the NG).
PDK = Platform Development Kit
PDT = Product Development Kit
Documentation
- NQD service manual and schematics
- NG (service) SDK Reference & Other technical references
- NG SDK install guide
- Archive of Symbian C++ docs
- Primer on reversing Symbian S60 Applications by Shub Nigurrath v14
- Symbian OS Internals: Real-time Kernel Programming
- Symbian OS Explained: Effective C++ Programming For Smartphones
- Mirror of the Symbian Wiki (after Symbian^3)
- From 0 to 0 days on Symbian
File Format Specs
- E32Image (.app)
- E32Image description
- Symbian Sis file before Symbian 9.1 (.sis)
- Symbian Multibitmap (.mbm)
- Symbian Application Information File (.aif)
Note: MBM files present in NG roms can be extracted using the mbmconv.exe found in the s60 SDK
IDA
- IDA Import IDs
- Generated from 1st Edition Symbian S60 SDK
How to use: Unzip the default ids from %ida%/ids/epoch6.zip, unzip the downloaded archive, copy the content of the downloaded archive in epoch6/arm and if it ask you, overwritte already existing files. Re-zip the epoch6 folder and start/restart ida pro.
Note: These IDs are more close to what N-Gage had compared to the default (and ARTeam) IDs. N-Gage SDK is still needed for fully complete and accurate generation of the ID files.
Tools
- NGQD Software Support software
- Backup of Accessroot Arteam's Symbian tools and tutorials
- Backup of Accessroot Arteam's tools and tutorials
- Ensymble: python tools for making Python for S60 (PyS60) programs
- Ensybmle unofficial github mirror
- Sisexplorer, open and explore .sis files