Video Game Emulation Wiki

Prior to smartphones gaining mainstream acceptance, mobile phones were quite rudimentary and often relied on Java applications as a primary programming language (though proto-smartphone devices using Windows Mobile and Symbian were also somewhat popular). This didn't keep games from being developed for these platforms. Casual simplistic games and rip-offs of retro franchises thrived, but it attracted some genuinely fun games that remained obscure, such as those from Gameloft.

The situation is quite different in Japan where mobile hardware was much more developed, only loosely Java-based, and major video game developers were much more invested in creating unique and high-quality content that's mostly obscure and unpreserved, let alone emulated, today. Those are the very different Galapagos mobile phones (like DoCoMo i-mode, DeNa, RoID...). Some of these games got ported to the inferior Western hardware but these are in the tiny minority.

Earlier black-and-white cell phone games (both in Japan and worldwide) didn't get as much love either when it comes to emulation and preservation of game binaries. There were however recreations of Snake and Space Impact for Nokia phones on their website at one time, along with remakes of the aforementioned games for Android and iOS. .JAR files of Java-based non-Japanese cell phones can be still found online with some effort, namely on WAP sites offering (pirated) mobile content e.g. Peperonity.

Java-based Mobile Phones / J2ME


Name OS Version Accuracy Recommended
KEmulator Windows 0.9.8 Mid
Sj-Boy-JavaEmulator Windows Low
MidpX Windows Mid
Nokia SDKs Windows Official Mid
Name OS Version Accuracy Recommended
PSPKVM PSP 0.5.4 (2009) Mid
  • MidpX is one of the older emulators. Fixed low resolution (176x220) and compatibility, no handler app support.
  • Sj-Boy-JavaEmulator is more compatible than MidpX. Can take snapshots. More resolutions (but still buggy).
  • KEmulator has even more features and compatibility (even 3D emulation) than other ones. Has support for custom resolution and full screen (View/Options). You can even set a proxy server for mobile java apps that connect to the internet under options. Requires Java Runtime Environment installed. Is the optimal recommended solution. Last update is 2012, closed-source.
  • SDKs for certain Nokia platforms e.g. Series 40 and S60 may still be available, and while the emulators that come with them are made with development in mind, they can also be useful for playing most Java games and Symbian applications.
  • PSPKVM is available for cell-phones. Might be the only one that's open-source. Last update is 2009.



Read More

  • Book mentioning Japanese i-mode emulators that are currently dead, like i-tool.