Install · Emulators · Devices · Verification · Building · Development · Design

Supported devices

Status: no game has been tested on real hardware yet. Everything below describes what the games are designed for and what should work based on the platform requirements. Confirmed results will be listed in verification.md as device reports arrive.

Platform requirements

RequirementValue
ConfigurationCLDC 1.0 (CLDC 1.1 also fine)
ProfileMIDP 2.0
Optional APIsnone (no JSR-135 players, no JSR-75, no Bluetooth, no M3G)
Floating pointnot used
JAR sizeabout 10-50 KB per game
Heaproughly 512 KB free recommended; most games use far less
InputITU-T 12-key keypad and/or a 4-way joystick with centre select

Screen sizes

Every game reads getWidth()/getHeight() and lays itself out at runtime. The automated tests run each game at these five sizes:

ResolutionTypical phones of the era
128x128Early colour Nokia Series 40 and many low-cost models
128x160Many Samsung, LG, Motorola and Sony Ericsson models
176x208Nokia Series 60 (2nd edition)
176x220Sony Ericsson K-series and W-series, many Samsung models
240x320Later Series 40, Sony Ericsson, Samsung, LG and most QVGA phones

Other sizes between and around these should generally work, but only the five above are tested.

Device families that should be compatible

These are families with MIDP 2.0 support, listed so you can tell whether a phone is in scope. Not tested.

Known risks on real hardware

Reporting a device

Open a device report with the phone model, firmware if known, how you installed, which games you tried, and what happened. Confirmed reports are added to docs/real-device-reports.json, and the docs and website are regenerated.

Source: docs/supported-devices.md