Editing Cellphone emulators
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
Before the smartphones we know today were staples of mainstream culture, mobile phones, and their technology were pretty rudimentary and often relied on apps made in Java seeing as the language was designed to be portable (though Windows Mobile and Symbian were also somewhat popular as proto-smartphone platforms of choice). 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 forever remained obscure, such as those from Gameloft. | Before the smartphones we know today were staples of mainstream culture, mobile phones, and their technology were pretty rudimentary and often relied on apps made in Java seeing as the language was designed to be portable (though Windows Mobile and Symbian were also somewhat popular as proto-smartphone platforms of choice). 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 forever remained obscure, such as those from Gameloft. | ||
− | The situation is quite different in Japan where mobile hardware was much more developed, and major video game developers were much more invested in creating unique and high-quality content that's most obscure and unpreserved, let alone emulated, today. Those are the very different [[wikipedia:Galapagos syndrome|Galapagos mobile phones]] (like NTT DoCoMo i-mode, DeNa, RoID...). Some of these games got ported to the inferior Western hardware but these are in the tiny minority. | + | 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 most obscure and unpreserved, let alone emulated, today. Those are the very different [[wikipedia:Galapagos syndrome|Galapagos mobile phones]] (like NTT DoCoMo i-mode, DeNa, RoID...). Some of these games got ported to the inferior Western hardware but these are in the tiny minority. |
{|class="wikitable" style="float:right;" | {|class="wikitable" style="float:right;" | ||
Line 114: | Line 114: | ||
|generation=6th generation - 8th generation | |generation=6th generation - 8th generation | ||
|release=2000 | |release=2000 | ||
− | |discontinued= | + | |discontinued=2020 ([https://web.archive.org/web/20200116213231/http://wapshop.gameloft.com/wifi/product.php?product=2729&cat=newgames&ms_sid=4&phoneId=4880&c=55&ms_sid=4 Gameloft]) |
|emulated={{✓}} | |emulated={{✓}} | ||
}} | }} | ||
Line 123: | Line 123: | ||
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. | 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 | + | <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. |
− | Currently, the Android-exclusive [[J2ME Loader]] is able to run most of the 2D and 3D ( | + | 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. |
+ | |||
+ | ; If you don't want to mess with these J2ME emulators, just use [[Kahvibreak]] - preservation project focusing on games for J2ME (including [[#Mophun|Mophun]] and [[#Monochrome_mobile_phones|Nokia 3310]] software and emulators). | ||
<div style="max-width:100%; overflow:auto;"> | <div style="max-width:100%; overflow:auto;"> | ||
Line 144: | Line 146: | ||
|[[KEmulator]] | |[[KEmulator]] | ||
|align=left|{{Icon|Windows}} | |align=left|{{Icon|Windows}} | ||
− | |[https:// | + | |[https://archive.org/details/KEmulator103 1.0.3]<br/>[https://nnp.nnchan.ru/kem/ 2.15] <small>(nnmod)</small> |
− | |{{✓}}<ref | + | |{{✓}}<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 | |Host JVM | ||
| — | | — | ||
− | |{{ | + | |{{✗}} |
|{{✓}} <small>(nnmod)</small> | |{{✓}} <small>(nnmod)</small> | ||
|{{✓}} | |{{✓}} | ||
Line 155: | Line 157: | ||
|MahoLator | |MahoLator | ||
|align=left|{{Icon|Windows|Lin}} | |align=left|{{Icon|Windows|Lin}} | ||
− | |[https://nnp.nnchan.ru/ml/ 2024. | + | |[https://nnp.nnchan.ru/ml/ 2024.216.3] |
|{{✗}} | |{{✗}} | ||
|Mid | |Mid | ||
− | | | + | |? |
| — | | — | ||
− | |{{ | + | |{{✗}} |
|{{✓}} | |{{✓}} | ||
|{{~}} | |{{~}} | ||
|- | |- | ||
|[[FreeJ2ME]] | |[[FreeJ2ME]] | ||
− | |align=left|{{Icon| | + | |align=left|{{Icon|Java|LiA}} |
− | |[https://github.com/hex007/freej2me/actions | + | |[https://github.com/hex007/freej2me/actions git] |
− | |{{~}} | + | |{{~}} |
|Mid | |Mid | ||
|Host JVM | |Host JVM | ||
Line 173: | Line 175: | ||
|{{✓}} | |{{✓}} | ||
|{{✓}} | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |- | ||
+ | |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 | ||
+ | | — | ||
+ | | — | ||
+ | |? | ||
+ | |{{✗}} | ||
|{{~}} | |{{~}} | ||
|- | |- | ||
Line 180: | Line 193: | ||
|{{✗}} | |{{✗}} | ||
|Mid | |Mid | ||
− | | | + | | |
| — | | — | ||
|{{✓}} | |{{✓}} | ||
|{{✓}} | |{{✓}} | ||
− | |{{ | + | |{{✓}}<br/><small>(Only MIDP 1.0 - S60v1)</small> |
|- | |- | ||
|[[SquirrelJME]] | |[[SquirrelJME]] | ||
Line 191: | Line 204: | ||
|{{✗}} | |{{✗}} | ||
|{{SquirrelJMEAccuracy}} | |{{SquirrelJMEAccuracy}} | ||
− | |Custom | + | |Custom (Java) |
| — | | — | ||
|{{✓}} | |{{✓}} | ||
|{{✓}} | |{{✓}} | ||
− | |{{ | + | |{{~}} <small>(WIP)</small> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|Jademula | |Jademula | ||
Line 237: | Line 239: | ||
|Host JVM | |Host JVM | ||
|? | |? | ||
− | | | + | |? |
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
|- | |- | ||
− | | | + | |Micro Emulator |
− | |align=left|{{Icon|Java|Windows| | + | |align=left|{{Icon|Java|Windows|mcOS|Lin}} |
− | |[https://sourceforge.net/projects/microemulator/files/microemulator/2.0.4 2.0.4] | + | |[https://github.com/artem-frolov/microemu git][https://sourceforge.net/projects/microemulator/files/microemulator/2.0.4 2.0.4] |
|{{✗}} | |{{✗}} | ||
|Mid | |Mid | ||
Line 287: | Line 289: | ||
|Midp-Emulator | |Midp-Emulator | ||
|align=left|{{Icon|Windows}} | |align=left|{{Icon|Windows}} | ||
− | |[https://web.archive.org/web/20070729182344/http://www.perimind.com/midpEmul.zip 1.31] | + | |[https://web.archive.org/web/20070729182344/http://www.perimind.com/midpEmul.zip 1.31][https://github.com/ichisadashioko/midp-emulator git] |
|{{✗}} | |{{✗}} | ||
|Low | |Low | ||
Line 299: | Line 301: | ||
|align=left|{{Icon|Windows}} | |align=left|{{Icon|Windows}} | ||
|[https://gamemagic-s60.download.it 1.2.1] | |[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 | |Low | ||
Line 315: | Line 328: | ||
| — | | — | ||
|{{✓}} | |{{✓}} | ||
− | |{{ | + | |{{✓}} |
|? | |? | ||
|- | |- | ||
!colspan="10"|PC / x86 <small>(SDKs)</small> | !colspan="10"|PC / x86 <small>(SDKs)</small> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|Nokia SDKs | |Nokia SDKs | ||
Line 347: | Line 349: | ||
|{{✓}} | |{{✓}} | ||
|Mid | |Mid | ||
− | | | + | |? |
− | | | + | |? |
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
Line 402: | Line 404: | ||
|{{✗}} | |{{✗}} | ||
|Mid | |Mid | ||
− | | | + | |? |
− | | | + | |? |
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
Line 666: | Line 668: | ||
|{{✓}} | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{✓}} |
|- | |- | ||
|Bittboy-J2ME | |Bittboy-J2ME | ||
Line 795: | Line 797: | ||
|{{✗}} | |{{✗}} | ||
|{{✓}} | |{{✓}} | ||
− | |} | + | |- |
− | </div> | + | |[[SquirrelJME]] |
+ | |align=left|{{Icon|Windows|Linux|Mac}}<br/>{{Icon|APK|iOS|Vita}}<br/>{{Icon|PS2|GCN|NX}}<br/>{{Icon|3DS|Wii|WiiU}}<ref group=N name=libretro>Only available as a libretro core (e.g. [[RetroArch]]).</ref> | ||
+ | |{{SquirrelJMEVer}} | ||
+ | | [[RetroArch]] | ||
+ | |{{✗}} | ||
+ | |{{SquirrelJMEAccuracy}} | ||
+ | |Custom (Java) | ||
+ | | — | ||
+ | |{{✓}} | ||
+ | |{{✓}} | ||
+ | |?<small> (WIP)</small> | ||
+ | |- | ||
+ | |SJ Boy | ||
+ | |align=left|{{Icon|Mac|Lin}} | ||
+ | |[https://web.archive.org/web/20061120062624/http://www.sjboy.cn:80/setup.zip Beta 4]<br/>[https://www.mobers.org/2010/03/sjboy-emulator-special-edition.html?m=1 Special Edition] | ||
+ | | [[Wine]] | ||
+ | |{{✗}} | ||
+ | |Mid-Low | ||
+ | |? | ||
+ | |? | ||
+ | |? | ||
+ | |{{✗}} | ||
+ | |{{~}} | ||
+ | |} | ||
+ | </div> | ||
<references group=N /> | <references group=N /> | ||
− | ;[[ | + | ;[[FreeJ2ME]] — Open-source |
− | :Has | + | :Has fewer features than [[KEmulator]], but better compatibility. It's recommended for games that don't work with [[KEmulator]]. It has an optional [[libretro]] core and development is active. Games that freeze on [[KEmulator]], such as Wolfenstein RPG and Doom 2 RPG, run on FreeJ2ME with no issues, although compatibility and accuracy are not as good as [[J2ME Loader]]. Some games run too fast and require tinkering with the frame rate options. No 3D support. |
− | ;[[ | + | ;[[KEmulator]] — Closed-source |
− | : | + | :Has more features than others, as well as 3D emulation (Compared with SJ Boy and midp2exe, KEmulator has better performance). It's feature-packed with debugging features, like HTTP proxying. Requires Java Runtime Environment installed. It is a recommended emulator if you're on a Windows, although some games (such as Wolfenstein RPG and Doom 2 RPG) freeze indefinitely on the loading screen. Last update was in 2012, brought by Gameloft. |
− | ; | + | ;[[J2ME Loader]] & [[JL-Mod]] <small>([[Mascot_Capsule_3D_compatibility_list|Compatibility]])</small> — Open-source |
− | :This is | + | :This is currently the highest compatibility J2ME emulator available. Converts <code>.JAR</code> files offline using its own resources. Easily launches both 2D & 3D apps. Samsung & Nokia API implemented. Supports different keyboard layouts and customization. It is highly accurate, with the right frame rate for each game, as well as vibration. Has slightly improved performance through hardware acceleration, but games won't run too fast. Runs almost every Nokia game, even ones that don't work with [[KEmulator]] or [[FreeJ2ME]], but as well as Sony Ericsson's 3D engine ([[Mascot Capsule 3D]]). |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
;Nokia SDKs | ;Nokia SDKs | ||
Line 830: | Line 850: | ||
;Samsung Java SDK | ;Samsung Java SDK | ||
− | :J2ME development kit released by Samsung. Can run some older games that depend on Samsung-specific APIs. | + | :J2ME development kit released by Samsung. Can run some older games that depend on Samsung-specific APIs, mostly Samsung AudioClip. |
;LG SDK | ;LG SDK | ||
Line 839: | Line 859: | ||
;Pstros | ;Pstros | ||
− | : | + | :Haves support for some obscure vendor-specific APIs that other emulators don't support. |
;SJ Boy | ;SJ Boy | ||
− | : | + | :More compatible than MidpX. Can take snapshots. More resolutions (but still buggy). Appears to run correctly some older games [[FreeJ2ME]] and [[KEmulator]] don't and available for Windows only (play SJ Boy on Linux and Mac through [[Wine]] ). Also available Special Edition, it has chinese bootleg games support. |
;Minisoyo | ;Minisoyo | ||
Line 853: | Line 873: | ||
:Emulator from a company that used to develop solutions to allow users to try J2ME game demos on their computer before purchasing them. Doesn't have any known advantageous features. Requires : [https://www.java.com/en/download/manual.jsp JRE]. | :Emulator from a company that used to develop solutions to allow users to try J2ME game demos on their computer before purchasing them. Doesn't have any known advantageous features. Requires : [https://www.java.com/en/download/manual.jsp JRE]. | ||
− | ; | + | ;[[N-GAGE COOL!]] — Paid <small>($)</small> |
:Early attempt at a commercial J2ME and N-Gage emulator. Haves no real benefits over other offerings. | :Early attempt at a commercial J2ME and N-Gage emulator. Haves no real benefits over other offerings. | ||
− | ; | + | ;Micro Emulator — Open-source |
:It's a pure Java implementation of Java ME. | :It's a pure Java implementation of Java ME. | ||
+ | |||
+ | ;[[SquirrelJME]] — Open-source | ||
+ | :Project developing a full JVM implementation + Java ME 8 APIs. Full compatibility with old J2ME software and high portability are among its main goals. Under heavy development. | ||
;J2ME Runner | ;J2ME Runner | ||
Line 1,001: | Line 1,024: | ||
|Nokia 3410 SDK | |Nokia 3410 SDK | ||
|align=left|{{Icon|Windows}} | |align=left|{{Icon|Windows}} | ||
− | |[https://archive.org/ | + | |[https://archive.org/details/nokia-3410-sdk 1.0] |
|Mid | |Mid | ||
|{{✗}} | |{{✗}} | ||
Line 1,053: | Line 1,076: | ||
|Low | |Low | ||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{✗}} |
|} | |} | ||
;EXEN-V2 Generic Simulator | ;EXEN-V2 Generic Simulator | ||
− | : | + | :A very old emulator for ExEn software, taken from SDK. While many games will go in-game, they'll crash at various points and fps drop. |
==BlackBerry== | ==BlackBerry== | ||
Line 1,212: | Line 1,235: | ||
!colspan="7"|Mobile / ARM | !colspan="7"|Mobile / ARM | ||
|- | |- | ||
− | | | + | |webOS Emulator images |
|align=left|{{Icon|Maemo}} | |align=left|{{Icon|Maemo}} | ||
|[http://wgames.garage.maemo.org Wiki][http://maemo.org/packages/view/wgames 0.6.9]<br/>[http://maemo.org/packages/view/preenv preenv 0.1.7][https://github.com/divan/wgames git] | |[http://wgames.garage.maemo.org Wiki][http://maemo.org/packages/view/wgames 0.6.9]<br/>[http://maemo.org/packages/view/preenv preenv 0.1.7][https://github.com/divan/wgames git] | ||
− | | | + | |High? |
+ | |{{✗}} | ||
+ | |{{✗}} | ||
|{{✓}} | |{{✓}} | ||
− | |||
− | |||
|- | |- | ||
!colspan="7"|Image | !colspan="7"|Image | ||
|- | |- | ||
− | | | + | |Preenv |
| | | | ||
|[https://www.rwilco12.com/Files/WebOS/WebOS%20Emulator%20Images/ here] | |[https://www.rwilco12.com/Files/WebOS/WebOS%20Emulator%20Images/ here] | ||
− | | | + | |Mid |
− | |{{ | + | |{{✓}} |
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{~}} |
|} | |} | ||
Also see https://liliputing.com/phoenix-devices-gets-open-webos-to-run-as-an-android-app/ | Also see https://liliputing.com/phoenix-devices-gets-open-webos-to-run-as-an-android-app/ | ||
Line 1,749: | Line 1,772: | ||
|Mid | |Mid | ||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{~}} |
|- | |- | ||
− | |MEXA Emulator | + | |[https://codeproject.com/Articles/44371/Creating-Softbank-Mobile-Phone-Applications-J2ME MEXA Emulator] |
|align=left|{{Icon|Windows}} | |align=left|{{Icon|Windows}} | ||
− | |[https:// | + | |2.3.1 [https://s-appli-mexa-emulator.software.informer.com Software Informer][https://s-appli-mexa-emulator.updatestar.com UpdateStar] |
| | | | ||
|{{✗}} | |{{✗}} | ||
− | | | + | | |
|} | |} | ||
Line 1,810: | Line 1,833: | ||
|AROMA WIPI Emulator | |AROMA WIPI Emulator | ||
|align=left|{{Icon|Windows}} | |align=left|{{Icon|Windows}} | ||
− | |[https:// | + | |[https://cdn.discordapp.com/attachments/687635895364354136/727872909011452064/WIPI_emulation.zip 1.1.1.8] |
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
Line 1,817: | Line 1,840: | ||
|KTF WIPI | |KTF WIPI | ||
|align=left|{{Icon|Windows}} | |align=left|{{Icon|Windows}} | ||
− | |[https:// | + | |[https://cdn.discordapp.com/attachments/687635895364354136/727872909011452064/WIPI_emulation.zip 1.1] |
|{{✗}} | |{{✗}} | ||
|{{✗}} | |{{✗}} | ||
Line 1,950: | Line 1,973: | ||
|{{✓}} | |{{✓}} | ||
|{{✗}} | |{{✗}} | ||
− | |{{ | + | |{{✓}} |
|- | |- | ||
!colspan="8"|Mobile / ARM | !colspan="8"|Mobile / ARM | ||
Line 2,100: | Line 2,123: | ||
==References== | ==References== | ||
{{Reflist}} | {{Reflist}} | ||
− | + | ||
− | |||
[[Category:Mobiles|*]] | [[Category:Mobiles|*]] | ||
[[Category:Cellphone emulators|*]] | [[Category:Cellphone emulators|*]] |