Changes

Jump to navigation Jump to search

Cellphone emulators

813 bytes added, 03:57, 18 November 2021
no edit summary
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.
<code>.JAR</code> 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.
===Cellphone / PDA Collection (Archive.org)===
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 3D graphics on Java ME phones, more specifically Sony Ericsson Java phones. It was mainly used by Fishlabs Games (nowdays Deep Silver Fishlabs) for games like Asphalt 3 3D, Galaxy on Fire3D, Blades & Magic or Robot Alliance, among others3D games.
Sony Ericsson (Sony Mobile) phones. That used Mascot Capsule 3D (MBAC / MTRA) technology, which makes launching / modding games for SE 3D even more affordable!.
So far it was only emulated in the Sony Ericsson SDK (JDK really) for Windows, which is anything but a user-friendly emulator (and it doesn't work on x64, no way). But now a certain [[JL-Mod]] has implemented it in the best Java ME emulator ever (light years away from the popular [[KEmulator]]), [[J2ME Loader]] for Android.
Mascot was used by multiple studios but the one who made the most use of this standard was the relatively popular Fishlabs Games studio, using its Abyss Engine. You will remember it from other movies such as: Galaxy on Fire, Heli Strike, Robot Alliance, Tank Raid, etc.
===Emulators===
Currently, [[J2ME Loader]] which is able to run most of the J2ME games which , also run natively 3D games, this emulator is with unable to run Mascot Capsule 3D games, keeping in mind that The fork of [[J2ME Loader|JL]] is [[JL-Mod]] has run Mascot Capsule 3D games. [[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;"
|Mid
|Host JVM
| -
|{{✓}}
|{{✗}}
|}
;Emulators via ~ Emulators on emulators!
{| class="wikitable" style="text-align:center;"
<references group=N />
;[[FreeJ2ME]] — Free and an open-source
: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.
;Sony Ericsson SDKs
:Device emulators released by Sony Ericsson along their J2ME SDKs. Some of them have support for Mascot Capsule V3 3D APIs. Can run some games at better framerates than the original devices
;Siemens SDKs
;Mini soyo
:Experimental emulator from the SJ Boy authors. Appears to properly emulate transparency on older games making use of Nokia APIs. To open a game, drag and drop the JAR file onto the MiniSoyo windowWindows.
;MidpX
: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 Loader]] — Free and an open-source:This is currently the highest-compatibility J2ME emulator available. Converts .jar 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 fails with Sony Ericsson 3D engine (Mascot Capsule), due to the fact that the mascot capsule is almost impossible to port. This is common with most of other emulators as well.
;[[JL-Mod]] — Free and an open-source:This is the experimental mod of the J2ME Loader app with implemented Mascot Capsule 3D (MC3D V3) support (That means all Fishlabs games like Galaxy on Fire, Deep, etc and Capcom's classics like Devil May Cry 3D and Resident Evil Missions are now playable on Android devices). Has some new and experimental features. Converts .jar 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]], as well as Sony Ericsson 3D engine (Mascot Capsule).
;[https://4pda.to/forum/index.php?showtopic=131859 J2ME Runner]
;Netmite.com
:This is a Android J2ME Runnner Runner so that any J2ME or MIDP applications can run without modification. Developers can enter the Android Market quickly. You can use your familiar development environment such as J2ME and MIDP or easily port your existing J2ME Application to Android with minimum code change. Users can use java applications directly inside Android
;[[PSPKVM]]
:Available for cellphones. Might be the first one that's open-source. Last update was in 2011 <small>(0.5.5 Final Edition)</small>. PSPKVM is a [[Emulators on PSP|PSPPlayStation Portable]] port of Sun's open-source JavaME implementation phoneME Feature.
;phoneME
|}
;[[EKA2L1]] — Free and an open-source
:A Symbian OS emulator with high-level emulation
==Execution Engine <small>(ExEn)</small>==
A freeware solution developed by IN-FUSIO (French ) mobile game developer [https://wwwaround 2000.insightpartners.com/portfolio/inIn 2002, the company re-fusio#:~:text=B2C%20Prior%20Investment%20IN%2DFUSIOdeveloped the ExEn V2 engine,130%20carriers%20and%20portals%20worldwide. In-Fusio] around 2000which further improved the speed and expressiveness of mobile. It was a Java-based solution presenting game engine entirely dedicated to mobile devices itself as an alternative to the limitations of J2ME/BREW's game development (offering missing feautures like sprite zooming, parallax scrolling, rotations...). The API is based on Java and is very similar to J2ME, but is optimized for game development and deployment instead. Even the programming style is almost the same. Its significance is very similar to the Mophun platform. The ExEn API has various gaming specific classes that are absent from J2ME. ExEn was the first mass market downloadable game engine to be made available in Europe. It achieved relative success and widespread hardware support in Europe, and was also used in China. It's not as widely distributed though, and according to In-Fusio's website, it isn't available on Nokia, Sony Ericsson, Samsung or Motorola handsets. The In-Fusio SDK is a Java based GUI game development environment on ExEn. Two kinds of engines on the client side mobile phone.
It achieved relative success 'ExEn basic' (v2.1): 256-color or black and widespread hardware support white, 2D, client side game engine, with a memory footprint of 140k on the mobile device. 'ExEn advanced' (v2.2): 65k color, polyphonic sound, 3D, in Europe-game Macromedia Flash, client side engine, and was also used in Chinawith a memory footprint of 240k.
===Emulation===
!colspan="7"|Mobile / ARM
|-
|PHEM
|align=left|{{Icon|Android}}
|[https://drive.google.com/file/d/0B9KBGXZb2l2xTVNkbU5EVHJQY1k/view?resourcekey=0-rfjJVEfuofCCXxtjFA-hGg 1.43a][https://github.com/Florin9doi/PHEM git]
|?
|{{~}}
|{{✗}}
|{{~}}
|-
|StyleTap <small> ($)</small>
|{{✗}}
|{{✓}}<small> (Android only)</small>
|{{~}}
|PHEM
|align=left|{{Icon|Android}}
|[https://drive.google.com/file/d/0B9KBGXZb2l2xTVNkbU5EVHJQY1k/view?resourcekey=0-rfjJVEfuofCCXxtjFA-hGg 1.43a][https://github.com/Florin9doi/PHEM git]
|?
|{{~}}
|{{✗}}
|{{~}}
|-
==Mophun==
'''Mophun''' was an even more hardware-efficient free European-centric mobile gaming solution developed by Swedish company Synergetix. It was supported on various devices, such as the Sony Ericsson T2xx, T3xx and T6xx series, Symbian S60v1, S60v2, S60v3 and UIQ3 phones, and Windows Mobile Smartphones running at a resolution of 176x220 or 240x320. There are 303 known games,There are two versions of Mophun, 2D and 3D, for low-end and high-end handsets, and it's often used to provide embedded (pre-installed) games on mobile phone handsets. <ref>[https://docs.google.com/spreadsheets/d/1AXmupwvgxuI_NRINDsN8azlKtONcQYf6CD6HfKYc8gM Mophun Game List]</ref> of which 255 have been released, 41 are unknown to have been released, 3 are demos and 5 are unreleased. It was later overtaken by advances in J2ME that came with the MIDP 2.0 framework.<ref>[https://twitter.com/sczther/status/1345476460107194368 Mophun preservation thread on Twitter]</ref>
===Emulators===
!colspan="6"|Mobile / ARM
|-
|[[J2ME Loader|JL]] - kjxmod
|align=left|{{Icon|Android}}
|[https://github.com/ohayoyogi/J2ME-Loader/releases git]
;ezplus emulator
:Official development tool from KDDI, developed by Zentek
;[[J2ME Loader|JL]] - kjxmod:KDDI's ezplus <code>.kjx </code> games support. Only support 128x160 resulation support and font option recommend (9 - 13 - 15).[https://ohayoyogi.hatenablog.com/entry/2021/10/14/001241 Installation guid] or and [https://ohayoyogi.hatenablog.com/entry/2021/09/02/001014 Here]
===J-SKY===
Japanese service provider 'J-PHONE ' released the J-SKY platform as part of their set of standards for mobile telephony. It was based on J2ME and MIDP extended with several propietary 3D/sound/gfx APIs called JSCL.
J-PHONE had been purchased by Vodafone on 2001, which two years later took over the original branding renaming the carrier to Vodafone KK. The J-SKY technology became then known as "Vodafone Live!" and it was extended with the VSCL set of APIs.
On 2006, Vodafone KK was purchased by SoftBank Group, getting this technology rebranded again as "Yahoo! Keitai".
A mobile development platform by Qualcomm, originally intended for CDMA handsets such as those sold by Verizon. Unlike Java ME, applications and games for BREW use native code as opposed to running in a virtual machine in the case of Java ME. Also, BREW development has a higher barrier to entry due to stringent certification requirements, which led it to be significantly less popular than Java ME even in markets where CDMA has a significant market share, such as in North America. To top it all off, downloaded BREW apps are tied to an individual handset via a digital signature, making piracy or sideloading difficult if not impossible; it is however possible to unlock certain BREW-enabled CDMA phones to run backups and pirated apps, though downloads for BREW apps and games are rare and hard to find compared to Java ME.
The 'Zeebo', a video game console and online distribution platform developed and released with developing markets in mind, also runs on BREW. Dumps of the Zeebo and its games exist, and gameplay footage of them have been uploaded on YouTube.
===Emulators===
|{{✗}}
|}
 
put *.mif files here : <code>/sdcard/Android/data/io.github.usernameak.brewemulator/files/mif/</code>
 
rest of game files should be put into <code>/sdcard/Android/data/io.github.usernameak.brewemulator/files/mod/<game_name>/</code>, where <game_name> is same as mif filename without extension
==Danger OS==
4,085
edits

Navigation menu