• Added JAVA (J2ME) support
Includes two cores: J2meJS (based on Mozilla’s PluotSorbet) and freej2me (based on CheerpJ)
J2meJS supports fast-forward
J2meJS runs natively, offering improved performance and compatibility
J2meJS provides limited network access
J2meJS includes partial M3G support
freej2me relies on CheerpJ (requires an internet connection)
Automatically detects JAR resolution, with manual override available in J2ME settings
Support touchscreen version JAR apps
Screen scaling options available (stretch or fit)
• Added MS-DOS support (powered by DOSBox-Pure)
Built-in gamepad and keyboard skins
Game screen can be used as a touchpad for mouse input
Added “Insert Disc” option for multi-disc workflows
Full DOSBox-Pure configuration available in both settings and in-game
• Added DOOM support (powered by prboom)
• Added XeniOS Link, allowing you to launch and manage your XeniOS library directly within Manic EMU
• Added skin button sound effects support (by including CAF audio files in custom skins; can be toggled in Settings - Skin Sound Effects)
• Fixed multiple issues caused by incorrect file paths on macOS
• Fixed an issue where multi-file ROMs were not uploaded during iCloud sync
• Fixed an issue where multi-line cheat codes did not work
• Fixed incorrect C button mapping for MCD and 32X
• Fixed an issue where UI could not be controlled via external controllers on iOS 26.3.1
• Various other fixes and improvements
J2ME support in Manic EMU is made possible thanks to the outstanding work of @zixing131 (紫星) and @Rosabis. Their development of J2meJS laid the foundation for this feature. With their improvements, Manic achieves better MIDP compatibility and even supports M3G, which is essential for bringing J2ME into the Manic ecosystem.
Special thanks to @StephenDev0 (developer of StikDebug) for contributions to DOOM core integration.
Special thanks to @cocorograph-kaz for multiple fixes and contributions.