MahoLator
MahoLator is a J2ME emulator for PC. It's based on MahoTrans - interpreter JVM written on C# completely from scratch.
Custom JVM implementation allows cool things. MahoLator aims to provide:
- No dependency on "conventional" java tools in your system
- Built-in debugger and application state explorer
- Taking/loading snapshots of application states
- Input record, playback and edit
- "Strict" mode with 100% accuracy and reproducibility
Project is in beta state. Performance and compatibility is work in progress. Expect things to break. Please, report found issues with the emulator to our chat. There is also an app compability tracker.
Changelog
Actual version: 2024.324.0
This update features rework of input system and RTA mode.
ML:
- Open debugger on start if it should be opened
- Rewrite jvm start flow
- Improve RTA start screen
- Add quick restart hotkey to RTA mode
- Fix animations of appearing panels
- Add ability to detach panels to windows
- Rewrite MIDlet keyboard input system and on-screen keypad
- Add ability to have different keyboard layouts and assign them per-MIDlet
- Add ability to edit on-screen keypad
Download (without .NET runtime)
| System | Arch | Download | Dependencies |
|---|---|---|---|
| Windows 7+ | x86_64 | zip | .NET runtime |
| Windows 7+ | x86 | zip | .NET runtime |
| Linux, glibc 2.17+ | x86_64 | zip | .NET runtime |
Download (.NET runtime bundled)
| System | Arch | Download | Dependencies |
|---|---|---|---|
| Windows 7+ | x86_64 | zip | - |
| Windows 7+ | x86 | zip | - |
| Linux, glibc 2.17+ | x86_64 | zip | system libraries |
If you use ARM Windows or ARM Linux, please contact us, testers wanted!
People
- sym_ansel / Feodor0090 / Fyodor Ryzhov - lead developer
- shinovon - developer
- feos - representative of TAS community
- twospaces - QA