Skip to content

W4ME Station 1.0.0

Choose a tag to compare

@mulfyx mulfyx released this 26 Jul 14:21
· 42 commits to main since this release

W4ME Station brings unmodified WASM-4 cartridges to CLDC 1.1 / MIDP 2.0
phones through a WebAssembly interpreter built for Java ME.

Highlights

  • Thirteen bundled cartridges selected for keypad usability and handset frame cost
  • Native LCDUI launcher, file picker, audio settings, and in-game system menu
  • Graphics, input, audio, disk, tracing, pointer, and two-gamepad WASM-4 host APIs
  • Latched gamepad input so slow frames do not drop short button presses
  • HTTP(S), URL, RMS, and optional JSR-75 cartridge installation
  • Deterministic framebuffer, state, audio, storage, and no-JIT verification

Downloads

  • w4me-station.jar / .jad: full build with optional JSR-75 file browsing
  • w4me-station-base.jar / .jad: base build without JSR-75 classes or file permissions
  • SHA256SUMS: checksums for all four application files

Known limitations

  • Performance varies significantly between Java ME VMs and handsets. Plasma Cube is a stress workload.
  • Glowfish Chess is practical in two-player mode; its CPU opponent can exceed the current frame budget.
  • MMAPI behavior is device-dependent. On the tested Nokia E71, short effects work but continuous music stutters.
  • Save-state slots, Bluetooth play, and the workshop catalog are not included in 1.0.0.

W4ME Station is independent from and not endorsed by WASM-4. Application
source is MIT-licensed; bundled cartridges and the console font retain their
separate licenses listed in THIRD_PARTY_NOTICES.md. phoneME is used only as
an optional local no-JIT reference rig and is not distributed with the source
or release artifacts.