W4ME Station – a WASM-4 runtime for Java ME phones
W4ME Station is a new runtime that allows WebAssembly cartridges to run on legacy Java ME feature phones from the mid-2000s. The project includes thirteen bundled games and requires no network connection, targeting devices with limited hardware resources.
Why it matters
This project demonstrates creative retro-computing and the portability of modern web standards to extremely constrained, older hardware.
W4ME Station brings unmodified WebAssembly cartridges to CLDC 1.1 / MIDP 2.0 devices, including feature phones from the mid 2000s.
Thirteen bundled cartridges ship in a 275 KB JAR. The runtime uses no JIT, and the bundled library needs no network connection. Both release variants stay below 300 KB.
Variant Application Descriptor Full, with optional JSR-75 file browsing w4me-station.jar w4me-station.jad Base, without JSR-75 classes w4me-station-base.jar w4me-station-base.jad SHA-256 checksums are stored beside the version 1.0.0 artifacts.
W4ME Station targets CLDC 1.1 / MIDP 2.0 devices. It is independent from and not endorsed by the WASM-4 maintainers.
# Cartridge 1 Sokoban 2 Wasm Wars 3 Annoying Robots 4 Waternet 5 Dragon Poker Draw 6 Tic Tac Toe 7 Watris 8 Glowfish Chess 9 Duck Maze 10 Rubido 11 Untangle 12 Sound Demo 13 Plasma Cube Further .wasm files can be installed from the device.
Get smarter about the news
Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.
Create free accountAlready have an account? Sign in