tag:github.com,2008:https://github.com/EriArk/JavaEmulator/releasesRelease notes from JavaEmulator2026-07-20T13:25:16Ztag:github.com,2008:Repository/1275508787/v0.1.0-beta.22026-07-20T13:25:46ZAbyssME 0.1.0 Beta 2<h1>AbyssME 0.1.0 Beta 2</h1>
<p>Beta 2 adds an independently installable Phone variant while keeping the<br>
controller-first Handheld behavior unchanged.</p>
<h2>Choose a Build</h2>
<ul>
<li><code>AbyssME-0.1.0-beta.2-fdroid-release.apk</code>: landscape-only Handheld build for<br>
physical controllers, ES-DE, Beacon, and Android gaming devices.</li>
<li><code>AbyssME-0.1.0-beta.2-phone-release.apk</code>: Phone build with automatic rotation,<br>
a compact portrait library, direct MIDP touch input, and an on-screen keypad.</li>
</ul>
<p>Both variants require Android 10 or newer and can be installed together. They<br>
use independent app data and per-game settings.</p>
<h2>Phone Controls</h2>
<ul>
<li>Virtual numbers, directions, fire, soft keys, and emulator Menu are enabled<br>
by default for newly installed games.</li>
<li>Touch input and the virtual keypad can be toggled separately per game.</li>
<li>Key layout, opacity, colors, haptics, and orientation remain configurable.</li>
<li>The compatibility test preserves the Phone input settings.</li>
</ul>
<h2>Shared Improvements</h2>
<ul>
<li>Version and package names now distinguish Handheld and Phone installations.</li>
<li>The release signing path is resolved consistently from the project root.</li>
<li>The README and launcher integration guide document both packages.</li>
</ul>
<h2>Verification</h2>
<ul>
<li>Handheld package: <code>io.github.eriark.abyssme</code></li>
<li>Phone package: <code>io.github.eriark.abyssme.phone</code></li>
<li>Version code: <code>102</code></li>
<li>Minimum Android: <code>10</code> (API 29)</li>
<li>Target Android: API 34</li>
<li>Handheld SHA-256: <code>EDEDBB4FB781718635226AADF48CEE12DE041857FF2B63944B6785E1EB748DC6</code></li>
<li>Phone SHA-256: <code>C37492B05C36E687AA8FBA38A6D4130CA9AB9DA44B0A791DA95F2E826E4DFD68</code></li>
</ul>
<p>Automated unit tests, Android lint, R8/resource shrinking, manifest inspection,<br>
and APK signature verification were run for this release. Physical-device<br>
touch layout and rotation still need a fresh device pass.</p>EriArktag:github.com,2008:Repository/1275508787/v0.1.0-beta.12026-07-18T16:45:54ZAbyssME 0.1.0 Beta 1<h1>AbyssME 0.1.0 Beta 1</h1>
<p>This is the first public beta of AbyssME, a controller-first J2ME emulator for<br>
Android gaming handhelds.</p>
<h2>Highlights</h2>
<ul>
<li>Landscape library with Gallery, List, Grid, Recent, Favorites, and Folders</li>
<li>Automatic compatibility preparation on first launch</li>
<li>Per-game named controller profiles and in-game quick mapping</li>
<li>Live View and virtual Screen controls during gameplay</li>
<li>JAR, JAD, ZIP, and 7Z importing through Android's file picker</li>
<li>Direct <code>ACTION_VIEW</code> launching from ES-DE, Beacon, and Android frontends</li>
<li>Automatic icon/cover extraction with generated artwork fallbacks</li>
<li>Symptom-based <strong>Fix game</strong> actions with optional expert settings</li>
</ul>
<h2>Installation</h2>
<p>Download <code>AbyssME-0.1.0-beta.1-fdroid-release.apk</code> below and install it on<br>
Android 10 or newer. A physical controller and landscape display are strongly<br>
recommended. This package can coexist with upstream J2ME Loader.</p>
<h2>Verification</h2>
<ul>
<li>Package: <code>io.github.eriark.abyssme</code></li>
<li>Version code: <code>101</code></li>
<li>Minimum Android: <code>10</code> (API 29)</li>
<li>Target Android: API 34</li>
<li>SHA-256: <code>9714DF7D9E7F3F835334A8460A6ECD5F007B90B9507A59D8034DB1C3C274A3D3</code></li>
</ul>
<p>Automated unit tests, Android lint, debug assembly, and release assembly passed<br>
for this build. The final beta still needs a fresh hardware pass on Odin 2;<br>
controller focus and compatibility heuristics can vary between games.</p>
<h2>Known Limitations</h2>
<ul>
<li>Phone model and screen-size selection is heuristic and may need <strong>Fix game</strong><br>
for uncommon releases.</li>
<li>There is no portrait launcher or on-screen virtual keypad.</li>
<li>Some vendor-specific J2ME APIs remain limited by the upstream core.</li>
</ul>
<p>Please report issues with the device model, Android version, game filename, and<br>
visible symptom. Do not attach copyrighted commercial game files.</p>EriArk