On 10 January 2010, the last stable version2.0.4 has been released.
On 24 May 2013, the last preview version3.0.0-SNAPSHOT.112 has been released.
After 2014, MicroEMU technology has been acquired by All My Web Needs company and all the MicroEmulator's docs and binary builds has been removed from the official site.[7][8]
All sources and binary previously released on SourceForge,Google Code and GitHub preserved as open-source, but development stalled since then.[4][5][6]
Works with differentGUI libraries (Swing, SWT, etc.)
Supports insert PC clipboard text into MIDlet's text input fields (but not vice-versa; useful if need to input case sensitive text string or special characters in MIDlet)
Supports control MIDlet via on-screen (virtual) or real keyboard keys, touch screen and mouse gestures, mouse scroll wheel and keys (also allows remap keys'scancodes, see "Skin, screen and window size configuration" section below)
By default, MicroEmulator does not loads JSR 75 lib, required to grant MIDlets an access to file system.
To grant file system access,config2.xml file (on Linux, in~/.microemulator/ folder) should include the next code<extensions> block after</windows> tag:[12]
MicroEmulator allows conversion of any J2ME app into aJava applet, that could be placed on a web page. This feature is used for demonstrating apps and games demos on vendors sites, but it requiresJVM andJava Web Start plugin to be installed on the user's PC or device.[14][15]
Minimum device color — small phone with 128x128 color display and non-antialiased font
Minimum device — small phone with 128x128monochrome display and non-antialiased font
Large device — large phone with 240x320 color display and antialiazed font
Resizable device — full window resizible color display with antialiased font (could be forced to full screenkiosk mode)
Each "device" skin consist of XML-files, that stores definitions of window size, keys layout and assignations (according scancodes), text rendering options, etc. Optionally, skin could include image textures for "device" background and keys animation on key click and key relax. All files of "device" skin should be packed intoZIP or JAR, and its possible to include few "devices" into single package.[16][17]
Screen could be switched between portrait and landscape (rotated) orientation. Additionally its possible to show current MIDlet screen scaled (x2, x3 or x4) in a separate floating window.
MicroEmulator has an official support forMaemo platform, and there is custom MicroEmulator devices skins (themed to NokiaS60 smartphones with 240x320 and 640x360 displays) made forNokia N900.[40][41][42][43][44][45][46]
Here is a command to launch MicroEmulator on Maemo with JSR 75 lib loaded, to grant MIDlets file system access:
mpowerplayerSDK — is afreeware enhanced fork of MicroEmulator, initially created forMacOS as J2ME MIDP 1.0 emulator, later become a platform independed J2ME MIDP 2.0 emulator with own implementation of M3G (JSR 184) and SVG (JSR 226).[50][51][52][53][54][55][56]
WMA (JSR 120) has been implemented for mpowerplayer SDK as an open-source library.[57]
Development stalled after mpowerplayer SDK version2.0.1185 release in 2007. ZIP of latest distribution package available for download from archived official website onWayback Machine.[21]
In some countriesmobile network operators provided free traffic or very lowcost plan with unlimited traffic for Opera Mini and some social networks and services via its J2ME clients (likeFacebook,Yandex Maps, etc.[71][72][73]). Use of MicroEmulator together with Opera Mini or other app with free traffic plan allowed to browse Internet fully free on PC (withUSB modem attached) at home or on netbook on the go.[74][75][76][77][78][79][80]
MicroEmulator, together with few MIDlets for programming directly on phone (J2ME SDK Mobile,Mobile BASIC,MIDletPascal [pl], etc.[81][82][83][84][85][86]), could be used as a fully complete J2ME SDK: it is possible to write MIDlet source code, compile and preverifyJava class files, package all files and resources of MIDlet project into JAR with JAD, and then run built MIDlet for test and debug without even leaving MicroEmulator window.[87][88] The only external dependency is a JVM installed on PC or device to run Microemulator itself.
MicroEmulator could be used as alternative toSun's andOracle'sJavaME emulators for various desktop Java IDE's. ForEclipse, there was initially an open source bridge plugin known as EclipseME,[89] but Eclipse 1.7 and onward got its own bridge plugin.[90][91][55][92][93]
MicroEmulator available asorg.microemu plugin forApache Maven build automation tool.[94]
Virkus, Robert (18 September 2009). "Programming J2ME / Java ME Apps".Mobile Developer's Guide To The Galaxy(PDF). Bremen: Enough Software GmbH + Co. KG. pp. 14–22. Archived fromthe original(PDF) on 2 October 2009.
Virkus, Robert (15 October 2009). "Programming J2ME / Java ME Apps".Mobile Developer's Guide To The Galaxy(PDF) (2nd Extended ed.). Bremen: Enough Software GmbH + Co. KG. pp. 21–29.
^Bartek, Teodorczyk (29 December 2008)."3D Game?".Google Groups.There is no open source JSR-184 implementation for MicroEmulator, for the commercial license, contact me directly to my e-mail.
^ab"mpowerplayer SDK".mpowerplayer.com. Archived fromthe original on 2007-03-06.The mpowerplayer sdk also includes an experimental implementation of the Scalable 2D Vector Graphics API (JSR-226), the only public implementation outside of Nokia.
^"Brian - documentation".trbtr.de. Retrieved2024-08-13.On mpowerplayer.com there are 2 ways to try J2ME-Software without a mobilephone. Both of them work on any platform that has a working Java installation and they are free.