Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. J2ME
  3. J2ME Loader

J2ME Loader

Apache-2.0Java1.8.2

A J2ME emulator for Android that runs classic Java mobile games with virtual keyboard and per-app settings.

GitHubGitHub
2.6k stars272 forks0 contributors

What is J2ME Loader?

J2ME-Loader is an Android emulator for Java 2 Micro Edition (J2ME) applications, specifically designed to run classic mobile games from the 2000s era. It solves the problem of hardware obsolescence by allowing users to play these games on modern Android devices with enhanced features like virtual keyboards and customizable settings. The project is a fork of J2meLoader and includes improvements like Mascot Capsule 3D support.

Target Audience

Android users interested in retro mobile gaming, preservationists, and developers looking to run or test legacy J2ME applications on modern hardware.

Value Proposition

Developers choose J2ME-Loader for its compatibility with a wide range of 2D and 3D J2ME games, per-application customization options, and active community support through automated builds and multiple distribution channels like Google Play and F-Droid.

Overview

A J2ME emulator for Android.

Use Cases

Best For

  • Playing classic Java mobile games on Android devices
  • Preserving and running legacy J2ME applications
  • Testing J2ME games with customizable emulator settings
  • Running Mascot Capsule 3D games on modern hardware
  • Using virtual keyboard controls for non-touchscreen games
  • Scaling old mobile games to fit modern screen resolutions

Not Ideal For

  • Users wanting to emulate non-J2ME mobile platforms like Symbian or BREW games
  • Developers needing advanced debugging tools or low-level emulation control for J2ME application development
  • Commercial projects requiring formal vendor support, warranties, or integration with modern gaming services like cloud saves

Pros & Cons

Pros

Broad Game Compatibility

Supports most 2D and 3D J2ME titles, including those using the Mascot Capsule 3D engine, as confirmed by the extensive compatibility lists in the wiki.

Customizable Per-App Settings

Allows individual configuration for each application to optimize performance and controls, a key feature highlighted in the description and README.

Accessible Distribution Channels

Available on Google Play and F-Droid with automated builds, ensuring easy installation and regular updates for a wide user base.

Active Community Support

Boasts active discussions on forums like XDA-Developers, a Discord server, and a detailed wiki, providing resources for troubleshooting and game lists.

Cons

Performance Inconsistencies

The README tips reveal that enabling filtering can greatly reduce performance, and some games require manual tweaks like disabling options or enabling immediate processing mode to fix issues.

Limited to Android Platform

Only works on Android devices (4.0+), making it unsuitable for users on iOS, Windows, or other operating systems seeking to run J2ME games.

Compatibility Not Universal

The wiki includes lists of games with bugs, indicating that not all J2ME applications run flawlessly, and some may require workarounds or remain unsupported.

Frequently Asked Questions

Quick Stats

Stars2,593
Forks272
Contributors0
Open Issues215
Last commit5 months ago
CreatedSince 2017

Tags

#mobile-games#open-source#game-preservation#javame#android#emulator#j2me#virtual-keyboard#java-me#retro-gaming

Built With

A
Android

Included in

J2ME340
Auto-fetched 18 hours ago

Related Projects

FreeJ2MEFreeJ2ME

A free J2ME emulator with libretro, awt and sdl2 frontends.

Stars658
Forks119
Last commit6 months ago
KEmulator nnmodKEmulator nnmod

KEmulator nnmod

Stars425
Forks39
Last commit9 days ago
SquirrelJMESquirrelJME

SquirrelJME is a Java ME 8 Virtual Machine for embedded and Internet of Things devices. It has the ultimate goal of being 99.9% compatible with the Java ME standard.

Stars317
Forks27
Last commit20 hours ago
JL ModJL Mod

J2ME emulator for Android (unofficial fork of https://github.com/nikita36078/J2ME-Loader)

Stars300
Forks28
Last commit3 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub