Difference between pages "FM Towns emulators" and "J2ME Loader"

From Emulation General Wiki
(Difference between pages)
Jump to navigation Jump to search
(Emulators)
(Tags: Mobile edit, Mobile web edit)
 
(Tags: Mobile edit, Mobile web edit)
 
Line 1: Line 1:
{{Infobox console
+
{{Infobox emulator
|title = FM Towns
+
|logo = JL.png
|logo = FMTOWNS 2F.jpg
+
|logowidth    = 150
|developer = [[Fujitsu]]
+
|version = {{JLVer}}
|type = [[:Category:Computers|Home computer]]
+
|active = Yes
|release = 1989
+
|platform = [[Emulators on Android|Android]]
|discontinued = 1997
+
|target = [[Cellphone_emulators#J2ME (Java 2 Micro Edition)|Java 2 Micro Edition]]
|predecessor = [[Fujitsu FM-7 emulators|FM-7]]
+
|developer = [https://github.com/nikita36078 Nikita Shakarun]
|emulated = {{✓}}
+
|support = [https://www.paypal.me/nikita36078 PayPal]
 +
[https://money.yandex.ru/to/41001670387745 Yandex Money]
 +
|license = Apache 2.0
 +
|source = [https://github.com/nikita36078/J2ME-Loader/releases GitHub]
 +
|website =
 +
|prog-lang = Java
 
}}
 
}}
  
The '''FM Towns''' was a Japanese line of personal computers designed and manufactured by Fujitsu between February 1989 and the summer of 1997. Fujitsu designed it under the codename '''Townes'''<ref group=N>After Charles Townes, the winner of the 1964 Nobel Prize in Physics; it was common for Fujitsu to use Nobel Prize winners as product codenames during development.</ref> as their own proprietary variant of [[Intel CPUs|the IBM PC platform]], intended for multimedia applications and video games, but it gradually became interoperable with regular PCs over time. The "FM" part of the name is short for "Fujitsu Micro," which was in line with their earlier products. The e in "Townes" was dropped to help users avoid confusion over a possible mispronunciation of Townes as "tow-nes".
+
'''J2ME Loader''' is a free and open-source [[Cellphone_emulators#J2ME (Java 2 Micro Edition)|Java 2 Micro Edition]] emulator <ref group=N> It's not exactly an emulator. It converts MIDlets to Android API and makes J2ME applications to run almost natively in [https://en.m.wikipedia.org/wiki/Dalvik_(software) Dalvik] or [https://en.m.wikipedia.org/wiki/Android_Runtime Android Runtime]</ref>
 +
for [[Emulators on Android|Android]]
 +
It's written in Java. It supports most 2D games and also 3D with some limitations ([https://github.com/woesss/JL-Mod/wiki/Known-games,-powered-on-Mascot-Capsule-V3-3D Mascot Capsule 3D V3 Engine] games don't work). Emulator has a virtual keyboard, individual settings for each application, scaling support. This project is a fork of [https://github.com/NaikSoftware/J2meLoader J2meLoader].
  
The FM Town's sprite handling was well in excess of even 16-bit consoles of the time, which allowed game developers to port early 90s arcade titles much more accurately to the FM Towns than on other systems. Combined with big box packaging, and the ports were eventually highly sought after by collectors later on. With CD-ROM support from the start, it also had a lot of ports of existing PC games, with differing amounts of content expansions to take advantage of the FM Towns' own hardware. Several American DOS games had unique and arguably superior FM Towns ports, especially a few early 2D point-and-click adventures from LucasArts. Some notable examples include ''<abbr title="Which was given CD music, the ability to use the FM Towns' 256-color mode, and uncut dialogue.">LOOM</abbr>'', ''<abbr title="Which was reprogrammed under 32-bit protected mode and would actually run at a consistent speed.">Wing Commander'', and ''<abbr title="Which had Ultima VII-style keywords and a low-budget English dialogue track that didn't exist in the original release.">Ultima VI</abbr>''. The FM Towns version of LucasArts' ''Zak McKracken and the Alien Mindbenders'' is the only version of the game with 256 colors<ref name="YC News">{{cite web|url=https://news.ycombinator.com/item?id=23269460 |title=“Tsugaru” – FM Towns Emulator Project (in.coocan.jp) |publisher=Y Combinator |accessdate=2020-07-04|date=2020 May 23}}</ref>.
+
==Overview==
  
In 1993 Fujitsu released the [[wikipedia:FM Towns Marty|FM Towns Marty]], a game console which was compatible with existing FM Towns games.
+
Released in 2017, the emulator is currently capable of playing around lot of games, more than 97.3% of the J2ME Library. 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 3D), due to the fact that the Mascot Capsule 3D is almost difficult to port. This is common with [[JL-Mod]] emulator as well.
  
==Emulators==
+
<b>System requirements :</b>
{| class="wikitable" style="text-align:center;"
+
Android 4.0 +
! scope="col"|Name
+
 
! scope="col"|Operating System(s)
+
==Features==
! scope="col"|Latest Version
+
 
! scope="col"|<abbr title="FM Towns">FMT</abbr>
+
* Fast emulation.
! scope="col"|<abbr title="FM Towns Marty">Marty</abbr>
+
* High compatibility.
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
+
* Bluetooth API support.
! scope="col"|Active
+
* Touchscreen input support.
! scope="col"|[[Recommended Emulators|Recommended]]
+
* Supports different keyboard layouts and customization.
 +
* Individual settings for each application.
 +
* Highly accurate, with the right frame rate (FPS Support) for each game, as well as vibration.
 +
* Hardware acceleration support (but games won't run too fast).
 +
* Accelerometer support.
 +
* Scaling support.
 +
* Support [[PPSSPP]] — [https://github.com/woesss/ppsspp_shaders shader filters].
 +
* Force fullscreen support.
 +
And many more!
 +
 
 +
==Known bugs and issues==
 +
 
 +
* Moscot Capsule 3D Engine games doesn't works.
 +
 
 +
==Download==
 +
{| cellpadding="4"
 
|-
 
|-
! colspan="8"|PC / x86
+
|align=center|{{Icon|APK-big}}
 +
|'''[https://install.appcenter.ms/users/nikita36078/apps/j2me-loader/distribution_groups/testers Automatic Builds]'''
 
|-
 
|-
|UNZ
+
|align=center|{{Icon|APK-big}}
|align=left|{{Icon|Windows}}
+
|'''[https://github.com/nikita36078/J2ME-Loader/releases GitHub][https://f-droid.org/app/ru.playsoftware.j2meloader F-Droid]'''
|[http://townsemu.world.coocan.jp/download.html V0.5 L30]
 
|{{✓}}
 
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
 
|-
 
|-
|Tsugaru
+
|align=center|{{Icon|APK-big}}
|align=left|{{Icon|Windows|Linux|macOS}}
+
|'''[https://play.google.com/store/apps/details?id=ru.playsoftware.j2meloader Play Store]'''
|[https://github.com/captainys/TOWNSEMU/releases git]
+
|}
|{{✓}}
+
 
|{{✗}}
+
==Screenshots==
|{{✓}}
+
 
|{{✓}}
+
{| class="wikitable mw-sortable"
|{{~}}
 
 
|-
 
|-
|Xe
+
|[[File:DR.jpg|300px]]
|align=left|{{Icon|Windows|Linux}}
+
|[[File:SU.jpg|300px]]
|[http://web.archive.org/web/20140212232811/http://www.xe-emulator.com/index.php?m=download 2.16.2]
 
|{{✗}}
 
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 
|{{~}}
 
|-
 
|[[MAME]]
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|[http://www.mamedev.org/release.html {{MAMEVer}}]
 
|{{~}}
 
|{{~}}
 
|{{✓}}
 
|{{✓}}
 
|{{✗}}
 
|-
 
|FM Towns/Bochs
 
|align=left|{{Icon|Windows|Linux}}
 
|[http://web.archive.org/web/20070119144846/http://fmbochs.emuvibes.com 1.2.1]
 
|{{~}}
 
|{{✗}}
 
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 
 
|-
 
|-
 +
|[[File:C4D.jpg|300px]]
 +
|[[File:MI3.jpg|300px]]
 
|}
 
|}
  
===Comparisons===
+
==Compatibility List==
;UNZ
 
:The only FM Towns/Marty emulator with very high compatibility, last updated in 2010. Despite the website and documentation being in Japanese, the emulator is available in English. It cannot run ISOs directly, instead choosing to read game data from an optical drive that's attached to the host system (thankfully, ISOs can easily be mounted as virtual optical drives on most modern OSes, even Windows 10). Floppy disk images, however, can be loaded directly into the emulator itself. The emulator requires a number of ROM files, which can be found [http://emuz0n3.tripod.com/townsbios.zip here]. The only noteworthy thing UNZ isn’t yet capable to run is Windows 95.
 
  
;Tsugaru
+
<B>[https://github.com/nikita36078/J2ME-Loader/wiki/List-of-Tested-Java-Games-(Touchscreen) List of The Tested Java Games (Touchscreen)]</B>
:A new FM Towns emulation project, started in January 2020. Within a year of development, over 95% of software achieved [http://ysflight.in.coocan.jp/FM/towns/Tsugaru/e.html compatibility] - check release logs under Revisions far down the main GitHub page. 80386 CPU type is fine; but (WIP) 80486 emulation needs a strong late 2010's PC CPU. Various audio chips/generators still WIP. Early release builds started popping up in [https://github.com/captainys/TOWNSEMU/releases late August 2020].
 
  
;Xe
+
<B>[https://github.com/nikita36078/J2ME-Loader/wiki/List-of-Tested-Java-Games-(Non-Touchscreen) List of The Tested Java Games (Non Touchscreen)]</B>
:An old multi-system emulator for Linux (x86 and PowerPC) with decent FM Towns Marty support. Windows port requires [https://sourceforge.net/projects/gladewin32/files/gtk%2B-win32-runtime/ GTK+ Runtime]. It requires a very odd BIOS file to work, obtained by concatenating the two MAME-ready ROMs into a single file named ‘marty.rom’, then placed into a subfolder titled ‘bios’. On Windows, this can be achieved using the command <code>copy /B mrom.m36 + mrom.m37 marty.rom</code>.
 
  
;[[MAME]]
+
<B>[https://github.com/nikita36078/J2ME-Loader/wiki/List-of-Java-Games-with-Bugs List of The Java Games with Bugs]</B>
:Preliminary driver. It’s not a skeleton anymore, but it’s far from being up to snuff. See this [https://wiki.mamedev.org/index.php/Driver:FMTowns official guide] (Source: [https://wiki.mamedev.org/index.php/System-Specific_Setup_and_Information System-Specific Setup and Information] under MAMEDev Wiki) on installing TownsOS on MAME.
 
  
;FM Towns/Bochs
+
==See also==
:A patch of [[Bochs]] that makes it somewhat compatible with FM Towns, deemed to be the first working emulator for the system. Just like regular Bochs, its configuration file needs a lot of tweaking to work (rough documentation [https://illusioncity.net/Towns/bochs%20config.txt here]). It has been long abandoned, compatibility is very spotty and emulation is remarkably slow, so don’t hold your breath.
 
  
==Emulation issues==
+
* [[JL-Mod]]
A true and proper open-source FM Towns emulator has been severely lacking all the way up to 2020. Though, by late 2010's, a few modern emulators such as MAME and Tsugaru strove toward this goal.
+
* [[EKA2L1]]
  
Sometimes around May 2018, Jon Campbell, the lead author of [[DOSBox#DOSBox-X|DOSBox-X]] has [https://github.com/joncampbell123/dosbox-x/issues/729#issuecomment-391049978 stubbed] the emulator such that other aspiring coders can build an FM-Towns core into their own fork. There have been discussions, but so far, nobody has taken up on that offer yet.
+
==External links==
  
==Notes==
+
* [https://discord.com/invite/Ag4rcpz Official Discord server]
<references group=N />
+
* [http://4pda.ru/forum/index.php?showtopic=824201 4pda.ru Discussion]
 +
* [https://forum.xda-developers.com/android/apps-games/app-j2me-loader-t3777889 Xda-dev Discussion]
  
 
==References==
 
==References==
{{Reflist}}
+
<references group=N />
 
 
==External links==
 
* [https://illusioncity.net/fujitsu-fm-towns-emulators-lists/ Old emulators + lists guide at illusioncity.net]
 
  
[[Category:Computers]]
+
[[Category:Mobiles emulators]]
[[Category:Consoles]]
+
[[Category:Cellphone emulators]]
[[Category:Home consoles]]
+
[[Category:Android emulation software]]
[[Category:Fourth-generation video game consoles]]
 

Revision as of 15:08, 10 October 2021

J2ME Loader
JL.png
Developer(s) Nikita Shakarun
Latest version 1.7.9
Active Yes
Platform(s) Android
Emulates Java 2 Micro Edition
Support ($) PayPal

Yandex Money

Programmed in Java
License Apache 2.0
Source code GitHub

J2ME Loader is a free and open-source Java 2 Micro Edition emulator [N 1] for Android It's written in Java. It supports most 2D games and also 3D with some limitations (Mascot Capsule 3D V3 Engine games don't work). Emulator has a virtual keyboard, individual settings for each application, scaling support. This project is a fork of J2meLoader.

Overview

Released in 2017, the emulator is currently capable of playing around lot of games, more than 97.3% of the J2ME Library. 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 3D), due to the fact that the Mascot Capsule 3D is almost difficult to port. This is common with JL-Mod emulator as well.

System requirements : Android 4.0 +

Features

  • Fast emulation.
  • High compatibility.
  • Bluetooth API support.
  • Touchscreen input support.
  • Supports different keyboard layouts and customization.
  • Individual settings for each application.
  • Highly accurate, with the right frame rate (FPS Support) for each game, as well as vibration.
  • Hardware acceleration support (but games won't run too fast).
  • Accelerometer support.
  • Scaling support.
  • Support PPSSPPshader filters.
  • Force fullscreen support.

And many more!

Known bugs and issues

  • Moscot Capsule 3D Engine games doesn't works.

Download

Android Automatic Builds
Android GitHubF-Droid
Android Play Store

Screenshots

DR.jpg SU.jpg
C4D.jpg MI3.jpg

Compatibility List

List of The Tested Java Games (Touchscreen)

List of The Tested Java Games (Non Touchscreen)

List of The Java Games with Bugs

See also

External links

References

  1. It's not exactly an emulator. It converts MIDlets to Android API and makes J2ME applications to run almost natively in Dalvik or Android Runtime