Roadmap¶
Current version¶
v0.9.0-alpha · 🚧 Alpha
Commercial J2ME titles (including Miami Nights) run on physical iPhone with embedded OpenJDK Mobile. Native audio and broader compatibility are the active focus.
Completed Milestones¶
- Embedded JVM (OpenJDK Mobile Zero)
- FreeJ2ME Integration
- AWT
- ImageIO
- JPEG
- FontManager
- RMS
- Commercial MIDlets
- Miami Nights gameplay
Epic progress (1–11)¶
| Track | Progress |
|---|---|
| Epic 1 · Game Library | 100% |
| Epic 2 · Import Engine | 100% |
| Epic 3 · Bridge & Host | 100% |
| Epic 4 · Renderer | 100% |
| Epic 5 · Persistent Runtime | 100% |
| Epic 6 · Embedded FreeJ2ME | 100% |
| Epic 7 · JNI / java.home | 100% |
| Epic 8 · Gateway throwables | 100% |
| Epic 9 · Embedded AWT | 100% |
| Epic 10 · Font / ImageIO | 100% |
| Epic 11 · Gameplay / RMS | 100% |
Current Work¶
| Track | Progress |
|---|---|
| Native MMAPI Audio | In progress |
| Compatibility Database (Epic 12) | 20% |
- Native MMAPI audio backend for titles that expect real playback
- Expand the public compatibility corpus and keep
compatibility.jsonauthoritative
Future Work¶
- Controller support
- Per-game settings
- Save States
- Performance optimization
- Shader pipeline
Also planned: packaging & legal review for distribution.
Repo mirror: ROADMAP.md