W4ME Station 1.0.4
W4ME Station 1.0.4 is a backward-compatible graphics-performance and verification release for CLDC 1.1 / MIDP 2.0 phones.
Highlights
- Accelerates aligned opaque 2bpp WASM-4 blits with a packed-byte fast path.
- Accelerates rotated 1bpp vertical blits and vertical or axis-aligned drawing.
- Adds a specialized 160-to-240 nearest-neighbor conversion path for 240-pixel game areas, including the Nokia E71 layout.
- Fixes counterless KEmulator verification and makes the canonical build container self-contained.
- Keeps cartridge execution universal: the new paths are selected only from standard WASM-4 drawing parameters, with no cartridge recognition or replacement.
Native no-JIT measurements
Measured against v1.0.3 with the corrected route harness on the native i686 phoneME C interpreter, using 12 balanced paired runs:
| Route | Median improvement | Candidate wins/losses/ties |
|---|---|---|
| Waternet | +48.001% | 12/0/0 |
| Untangle | +8.785% | 12/0/0 |
| Duck Maze level 1 | +3.996% | 10/2/0 |
| Rubido | +0.303% | neutral |
Game of Life remained neutral: -0.691% in the first control run, -0.185% on repeat, and -0.231% in a drawing-only repeat. The specialized 160-to-240 conversion component improved by +61.870% with identical ARGB output.
Route timings include WebAssembly execution and synchronous WASM-4 host drawing. They exclude drawRGB, flushGraphics, physical display latency, and real MMAPI audio, so they are not device FPS claims.
Verification
- Full
just releasegate passed. - All 20 KEmulator functional scenarios passed.
- Java 1.3 classfile, CLDC 1.1 API, preverification, archive, manifest, and JAD checks passed.
- Logical instruction counts, route oracles, linear memory, framebuffer, and ARGB conversion outputs matched the baseline.
- Release and base JARs remain counterless.
Physical-device behavior still depends on the handset JVM, display implementation, heap, and MMAPI stack.
Downloads
w4me-station.jar/.jad: full build with the bundled cartridge showcase.w4me-station-base.jar/.jad: runtime-only build for installing or opening external cartridges.SHA256SUMS: checksums for all four release artifacts.
The W4ME Station runtime is MIT-licensed. Bundled cartridges remain under their respective upstream licenses; see THIRD_PARTY_NOTICES.md.