Java ME: Difference between revisions

From Emulation General Wiki
Jump to navigation Jump to search
squirreljme has a libretro core now, so I'm putting it on a better position
Added redirect to J2ME emulators; this is an outdated duplicate article
Tag: New redirect
 
(11 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{WIP}}
#REDIRECT [[J2ME emulators]]
{{Infobox mobile
|title =
|also known as = J2ME<br/>Java 2 Micro Edition
|image = J2ME.png
|imagewidth = 240
|imagecaption =
|developer = [[wikipedia: Sun Microsystems|Sun]]→[[wikipedia: Oracle Corporation|Oracle]]
|type = Cellphone/Mobile
|generation = 6th generation - 8th generation
|release = 2000
|discontinued = 2019
|platform =
|file extension = .Jar, .Jad
|compatible networks =
|connectivity = Wi-Fi, IR, Bluetooth, GPRS, 3G/4G
|cpu =
|memory =
|predecessor = EZplus + Java (MIDP) supported platforms
|backward compatibility = Yes
|competed = BREW
|related= [[ExEn]], BREW, [[Mophun]], Symbian
|written in = Java
|website =
|emulated = {{✓}}
}}
 
 
A free cross-platform language capable of working in devices with highly reduced capabilities. It was basically Java stripped down to the bare essentials.
While originally not intended for games (until its more advanced game-oriented API came), it became the ''de facto'' market standard for cell phone gaming - due in no small part to the SDK being free and without licensing costs.
 
<i>[[Mascot Capsule 3D]]</i> is a proprietary 3D graphics engine developed by Hi Corporation. It was mostly used in Japanese cellphone devices, but it also made it overseas featured in many Sony Ericsson devices. Many developers made use of this tech to bring higher quality 3D graphics on the Sony Ericsson version of their J2ME games.
 
===Emulators===
Currently, the Android-exclusive [[J2ME Loader]] is able to run most of the 2D and 3D (with [[Mascot Capsule 3D]] exclusive) J2ME games. On desktops [[KEmulator]] and [[FreeJ2ME]] should suffice for most games, but there's a minority of games making use of obscure vendor-specific APIs supported only on their respective SDK tools. Given the scarcity of such tools, this list aims to comprehensively list the available ones for convenience.
 
{|class="wikitable" style="text-align:center;"
!scope="col"|Name
!scope="col"|Platform(s)
!scope="col"|Version
!scope="col"|[[Mascot Capsule 3D]]
!scope="col"|Accuracy
!scope="col"|VM
!scope="col"|Derived?
!scope="col"|FLOSS
!scope="col"|Active
!scope="col"|Recommended
|-
|[[J2ME Loader]]
|align=left|{{Icon|Android}}
|[https://play.google.com/store/apps/details?id=ru.playsoftware.j2meloader {{JLVer}}]<br/>
[https://github.com/nikita36078/J2ME-Loader/releases git]<br/>
[https://install.appcenter.ms/users/nikita36078/apps/j2me-loader/distribution_groups/testers dev]
|{{✓}}
|High
|Host JVM<br/><small>(Dalvik dynarec)</small>
| —
|{{✓}}
|{{✓}}
|{{✓}}
|-
|[[JL-Mod]]
|align=left|{{Icon|Android}}
|[https://github.com/woesss/JL-Mod/releases {{JL-ModVer}}]
|{{✓}}
|High
|Host JVM<br/><small>(Dalvik dynarec)</small>
|J2ME-Loader
|{{✓}}
|{{✓}}
|{{✓}}
|-
|[[KEmulator]]
|align=left|{{Icon|Windows}}
|[https://archive.org/details/KEmulator103 1.0.3]<br/>[https://nnp.nnchan.ru/kem/ 2.12.8] <small>(nnmod)</small>
|{{✓}}<small>(nnmod)</small><ref>[https://drive.google.com/file/d/1T-xZO_iY46zx3JN1hYxAiIHY5lhvAhG0/view 1.0.3 modded + Mascot Capsule 3D support]</ref>
|Mid
|Host JVM
| —
|{{✗}}
|{{✓}} <small>(nnmod only)</small>
|{{✓}}
|-
|[[FreeJ2ME]]
|align=left|{{Icon|Java|LiA}}
|[https://github.com/hex007/freej2me/actions git]
|{{~}}
|Mid
|Host JVM
| —
|{{✓}}
|{{✓}}
|{{✓}}
|-
|[[PSPKVM]]
|align=left|{{Icon|PSP}}
|[http://sourceforge.net/projects/pspkvm/files/latest/download 0.5.5 Final Edition]<br/>[https://github.com/vadosnaprimer/pspkvm git]
|{{✗}}
|Mid
|phoneME CLDC
|phoneME Feature
|{{✓}}
|{{✗}}
|{{✓}}
|-
|[[SquirrelJME]]
|align=left|{{Icon|Java}}
|{{SquirrelJMEVer}}<br/>[https://buildbot.libretro.com/nightly/ libretro core]<br/>
|{{✗}}
|{{SquirrelJMEAccuracy}}
|Custom (Java)
| —
|{{✓}}
|{{✓}}
|{{~}} <small>(WIP)</small>
|-
|Bittboy-J2ME
|align=left|{{Icon|Bitt-Boy}}<br>{{Icon|Pocket-Go}}<small>(Miyoo)</small>
|[https://github.com/pthalin/bittboy-j2me git]
|{{✗}}
|Mid
|phoneME CLDC
|phoneME Advanced
|{{✓}}
|{{✓}}
|{{~}}
|-
|SJ Boy
|align=left|{{Icon|Windows}}
|[https://web.archive.org/web/20061120062624/http://www.sjboy.cn:80/setup.zip Beta 4]<br/>[https://mega.nz/#!9U0lXBBC!n3CraS74FmdEvCq-Gdc8w8kSnqyvQ1Ge6gUReEzKmpY Special Edition]
|{{✗}}
|Mid-Low
| —
| —
|?
|{{✗}}
|{{~}}
|-
|Midpath
|align=left|{{Icon|RetroFW}}
|[https://github.com/jbanes/midpath git]
|{{✗}}
|Mid
|?
|?
|{{✓}}
|{{✓}}
|{{~}}
|-
|[[phoneME]] <small>(unofficial)</small>
|align=left|{{Icon|GP2X|Wiz}}<br>{{Icon|Caanoo}}
|[https://github.com/j2me-preservation/phoneME-GP2X-SDL git]
|{{✗}}
|Mid
|phoneME CLDC
|phoneME Feature
|{{✓}}
|{{~}}
|{{~}}
|-
|[[EKA2L1]]
|align=left|{{Icon|Windows}}
|[https://github.com/EKA2L1/EKA2L1/releases Automatic CI builds]
|{{✗}}
|Mid
|
| —
|{{✓}}
|{{✓}}
|{{~}}<br/><small>(Only MIDP 1.0 - S60v1)</small>
|-
|Jademula
|align=left|{{Icon|Windows}}
|[https://web.archive.org/web/20090924013332/http://jademula.kontechs.de 0.23][https://github.com/RobDangerous/Jademula git]
|{{✗}}
|Mid
|Host JVM
|?
|{{✓}}
|{{✗}}
|{{✗}}
|-
|ME4SE
|align=left|{{Icon|Java}}
|[https://sourceforge.net/projects/kobjects/files/me4se/2.2.0 2.2.0]
|{{✗}}
|Mid
|Host JVM
|?
|{{✓}}
|{{✗}}
|{{✗}}
|-
|Pstros
|align=left|{{Icon|Java}}
|[https://web.archive.org/web/20060720210353/http://www.volny.cz/molej/pstros/download.htm 1.5.2]<br/>[https://web.archive.org/web/20171028060614/http://mujweb.cz/molej/pstros/download.htm 1.6.1]
|{{✗}}
|Mid
|Host JVM
|?
|?
|{{✗}}
|{{✗}}
|-
|Micro Emulator
|align=left|{{Icon|Java|Windows|mcOS|Lin}}
|[https://github.com/artem-frolov/microemu git][https://sourceforge.net/projects/microemulator/files/microemulator/2.0.4 2.0.4]
|{{✗}}
|Mid
|Host JVM
| —
|{{✓}}
|{{✗}}
|{{✗}}
|-
|Minisoyo
|align=left|{{Icon|Windows}}
|[https://web.archive.org/web/20061026100050/http://www.sjboy.cn:80/images/minisoyo_en.zip 0.0.2]
|{{✗}}
|Low
|?
|?
|{{✗}}
|{{✗}}
|{{✗}}
|-
|MidpX (NHAL Win32 Emulator)
|align=left|{{Icon|Windows}}
|[https://web.archive.org/web/20070831144240/http://kwyshell.myweb.hinet.net 1.0.1]<br/>[https://midp2exe.softag.com midp2exe]
|{{✗}}
|Low
|?
|?
|{{✗}}
|{{✗}}
|{{✗}}
|-
|MPowerPlayer<br/>MPowerPlayer SDK
|align=left|{{Icon|Windows|Linux|Mac}}
|[https://web.archive.org/web/20070126100250/http://mpowerplayer.com:80/mppwin.zip 2.0]<br/>[http://web.archive.org/web/20070219134458/http://mpowerplayer.com/products-sdk.php Build 1185]
|{{✗}}
|Low
|?
|?
|{{✗}}
|{{✗}}
|{{✗}}
|-
|Midp-Emulator
|align=left|{{Icon|Windows}}
|[https://web.archive.org/web/20070729182344/http://www.perimind.com/midpEmul.zip 1.31][https://github.com/ichisadashioko/midp-emulator git]
|{{✗}}
|Low
|?
|?
|{{✗}}
|{{✗}}
|{{✗}}
|-
|[[GameMagic S60]]
|align=left|{{Icon|Windows}}
|[https://gamemagic-s60.download.it 1.2.1]
|{{✗}}
|Low
|?
|?
|{{✗}}
|{{✗}}
|{{✗}}
|-
|[[N-GAGE COOL!]]
|align=left|{{Icon|Windows|Lin}}
|[https://web.archive.org/web/20060214111930/http://www.amazingmobile.com:80/DownFiles/NgageCool(Trial).zip 1.2.1 (Trial)] <small>($)</small>
|{{✗}}
|Low
|?
|?
|{{✗}}
|{{✗}}
|{{✗}}
|-
|midp-emulator
|align=left|{{Icon|Java}}
|[https://github.com/ichisadashioko/midp-emulator git]
|{{✗}}
|Low
|Host JVM
| —
|{{✓}}
|{{✓}}
|?
|-
|Nokia SDKs
|align=left|{{Icon|Windows}}
|[https://archive.org/details/nokia_sdks_n_dev_tools Part 1] <br/>[https://archive.org/details/nokia_sdks_n_dev_tools2 Part 2]<br/>[https://archive.org/details/nokia_sdks_n_dev_tools3 Part 3]
|{{✗}}
|Mid
|?
|?
|{{✗}}
|{{✗}}
|{{~}}
|-
|Sony Ericsson SDKs
|align=left|{{Icon|Windows}}
|[https://archive.org/details/semc_java_me_cldc_sdk.2-5-0-6 2.5.0.6]<br/>[http://www.mediafire.com/file/65sd9rfoe9d0c2q/semc_java_me_cldc_sdk.2-5-0-6.exe/file Mirror]
|{{✓}}
|Mid
|?
|?
|{{✗}}
|{{✗}}
|{{~}}
|-
|Siemens SDKs
|align=left|{{Icon|Windows}}
|[https://archive.org/details/siemens-club.ru-siemens-emulators Site 1]<br/>[http://www.siemensmania.cz/emulatory.php Site 2]
|{{✗}}
|Mid
|?
|?
|{{✗}}
|{{✗}}
|{{~}}
|-
|Motorola SDKs
|align=left|{{Icon|Windows}}
|[https://web.archive.org/web/20070213084711if_/http://trix2.cellmania.com:80/downloads/downloads/files/sdk41ga.zip 4.1]<br/>[https://web.archive.org/web/20051106121510if_/http://trix2.cellmania.com:80/downloads/downloads/files/SDK521.zip 5.2.1]
|{{✗}}
|Mid
|?
|?
|{{✗}}
|{{✗}}
|{{~}}
|-
|Motorola iDEN SDK
|align=left|{{Icon|Windows}}
|[https://motorola-iden-sdk-for-j2me.software.informer.com Mirror]
|{{✗}}
|Mid
|?
|?
|{{✗}}
|{{✗}}
|{{~}}
|-
|LG SDK
|align=left|{{Icon|Windows}}
|[https://www.softpedia.com/get/Programming/SDK-DDK/LG-SDK-for-Java-ME-Platform.shtml 1.5 Mirror]
|{{✗}}
|Mid
|?
|?
|{{✗}}
|{{✗}}
|{{~}}
|-
|Samsung Java SDK
|align=left|{{Icon|Windows}}
|[https://www.softpedia.com/get/Programming/SDK-DDK/Samsung-Java-SDK.shtml 1.2.2 Mirror]
|{{✗}}
|Mid
|?
|?
|{{✗}}
|{{✗}}
|{{~}}
|-
|Zucotto Wireless Whiteboard SDK
|align=left|{{Icon|Windows}}
|[https://web.archive.org/web/20010906063602if_/http://www.zucotto.com:80/whiteboard/downloads/WB_SE_2_0_Setup.exe 2.0]
|{{✗}}
|Low
|?
|?
|{{✗}}
|{{✗}}
|{{✗}}
|-
|Zhixiaoyou <small>(JL fork)</small>
|align=left|{{Icon|Android}}
| [http://m.danji100.com/game/62519.html 1.2]
|{{✗}}
|Mid
|Host JVM<br/><small>(Dalvik dynarec)</small>
|J2ME-Loader
|{{✗}}
|{{✗}}
|{{✗}}
|-
|[https://4pda.to/forum/index.php?showtopic=131859 J2ME Runner]
|align=left|{{Icon|Android}}
|[https://docs.google.com/uc?export=download&id=0B0WSQzohaqtBa0ZpSHUwUUxqYXM 2.0.3.7]<br/>[https://web.archive.org/web/20110223233807/http://www.netmite.com/android Netmite.com]<br/>[https://github.com/GFOXSH/midp2apk midp2apk]
|{{✗}}
|Low
|?
|?
|{{✗}}
|{{✗}}
|{{✗}}
|-
|Jbed
|align=left|{{Icon|Android|WinMobile}}
| [https://forum.xda-developers.com/attachments/jbed-zip.668332 2.3.1] <small>(Android)</small><br/>[https://4pda.to/forum/index.php?showtopic=157845 2010] <small>(WinMobile)</small>
|{{✗}}
|Low
|?
|?
|{{✗}}
|{{✗}}
|{{✗}}
|-
|Jblend
|align=left|{{Icon|Android|WinMobile}}
| [https://forum.xda-developers.com/attachments/jblend-rar.589116 0.1] <small>(Android)</small><br/>[https://4pda.to/forum/index.php?showtopic=1333 Full-screen] <small>(WinMobile)</small>
|{{✗}}
|Low
|?
|?
|{{✗}}
|{{✗}}
|{{✗}}
|-
|Project Kava
|align=left|{{Icon|KaiOS}}
|[https://gitlab.com/suborg/project-kava git]
|{{✗}}
|Low
|?
|J2meJS
|{{✗}}
|{{✗}}
|{{✗}}
|-
|J2meJS
|align=left|{{Icon|KaiOS}}{{Icon|FirefoxOS}}
|[https://github.com/Rosabis/J2meJS git]
|{{✗}}
|Low
|?
|?
|{{✗}}
|{{✓}}
|{{✗}}
|-
|[[phoneME]]
| -
|[https://archive.org/details/phoneme-svn.dump SVN Dump]
|Vendor Specific
|Reference<br/>Implementation
|KVM <small>(Reference<br/>Implementation)</small>
|Reference<br/>Implementation
|{{✓}}
|{{✗}}
|{{✗}}
|-
|[[phoneME]] <small>(unofficial)</small>
|align=left|{{Icon|Android|Maemo}}<br/>{{Icon|MeeGo}}<br/>{{Icon|WinMobile|PocketPC|WinCE}}
|[https://github.com/nikita36078/phoneME-android git]<br/>[https://web.archive.org/web/20180305064344/http://davy.preuveneers.be/phoneme/?q=node/10  b168 rev20547]
|{{✗}}
|Low
|PhoneME
|PhoneME Advanced<br/><small>(unofficial)</small>
|{{✗}}
|{{✗}}
|{{✗}}
|-
|KarinME <small>(Based on MicroEmu)</small>
|align=left|{{Icon|Maemo}}
|[https://openrepos.net/content/karinzhao/karinme 3.0.1]
|{{✗}}
|Mid
|?
|?
|{{✗}}
|{{✗}}
|{{~}}
|-
|midpath4dingoo
|align=left|{{Icon|Dingoo}}
|[https://code.google.com/archive/p/midpath4dingoo 3.0]
|{{✗}}
|?
|?
|?
|{{✓}}
|{{✗}}
|{{✗}}
|-
|midp4palm
|align=left|{{Icon|PalmOS}}
|[http://java.coe.psu.ac.th/J2ME/Plam 1.0]
|{{✗}}
|?
|?
|?
|{{✓}}
|{{✗}}
|{{✗}}
|-
|Coretek Delta java manager
|align=left|{{Icon|WinMobile}}
|[https://4pda.to/forum/index.php?showtopic=67476 2006d]
|{{✗}}
|?
|?
|?
|{{✗}}
|{{✗}}
|{{✗}}
|-
|Esmertec Java (jeodek)
|align=left|{{Icon|WinMobile}}
|[https://4pda.to/forum/index.php?showtopic=67476 20070425 build]
|{{✗}}
|?
|?
|?
|{{✗}}
|{{✗}}
|{{✗}}
|-
|TAO Intent Java MIDlet manager
|align=left|{{Icon|WinMobile}}
|[https://4pda.to/forum/index.php?showtopic=67476 1.1 build]
|{{✗}}
|?
|?
|?
|{{✗}}
|{{✗}}
|{{✗}}
|-
|IBM J9
|align=left|{{Icon|WinMobile}}
|[https://4pda.to/forum/index.php?showtopic=67476 6.1.0]
|{{✗}}
|?
|?
|?
|{{✗}}
|{{✗}}
|{{✗}}
|-
|Mitac JVM
|align=left|{{Icon|WinMobile}}
|[https://4pda.to/forum/index.php?showtopic=67476&st=20 Build]
|{{✗}}
|?
|?
|?
|{{✗}}
|{{✗}}
|{{✗}}
|-
|CrEme JVM
|align=left|{{Icon|WinMobile}}
|[https://4pda.to/forum/index.php?showtopic=67476&st=20 4.12]
|{{✗}}
|?
|?
|?
|{{✗}}
|{{✗}}
|{{✗}}
|-
|Micro Emulator <small>(Converter)</small>
|align=left|{{Icon|Android|Maemo}}
|[http://microemu.blogspot.com/2009/08/converting-javame-applications-to.html?m=1 Android]<br/>[https://code.google.com/archive/p/microemu/wikis/Maemo.wiki Maemo]
|{{✗}}
|Low
|Host JVM
| —
|{{✓}}
|{{✗}}
|{{✗}}
|-
|[[phoneME]]-feature devices <small>(unofficial)</small>
|align=left|{{Icon|Symbian|WinCE}}
|[https://github.com/hbao/phonemefeaturedevices git]
|{{✗}}
|Low
|phoneME CLDC
|phoneME Feature
|{{✓}}
|{{✗}}
|{{✗}}
|-
|Pstros-nds
|align=left|{{Icon|NDS}}
|[https://www.gamebrew.org/wiki/Pstros_NDS 0.7.2 r6][https://github.com/ole00/pstros-nds git]
|{{✗}}
|Low
|?
|?
|{{✓}}
|{{✗}}
|{{✗}}
|-
|JS2ME
|align=left|{{Icon|FirefoxOS}}
|[https://github.com/szatkus/js2me git]
|{{✗}}
|?
|?
|?
|{{✓}}
|{{✓}}
|?
|-
|Pluotsorbet
|align=left|{{Icon|FirefoxOS}}
|[https://github.com/mozilla/pluotsorbet git]
|{{✗}}
|?
|?
|?
|{{✓}}
|{{✓}}
|?
|}

Latest revision as of 19:32, 25 October 2025

Redirect to: