July 25, 2026
Old phones, new drama
W4ME Station – a WASM-4 runtime for Java ME phones
Tiny retro game miracle or way too big for old-school phones?
TLDR: A new app called W4ME Station can run modern-style mini games on old Java phones from the 2000s, which is catnip for retro tech fans. The comments instantly split between praising the tiny-file wizardry and arguing that even this size is still too big for many real feature phones.
The internet has found its latest delightfully nerdy obsession: W4ME Station, a project that lets mid-2000s Java phones play little games built for a much newer web game system. In plain English, it’s a way to cram a surprisingly modern idea into the kind of phone people used to text on with a number pad. And yes, the creator proudly says the whole thing ships with 13 games in a file about 275 KB, which immediately triggered the comments into two classic camps: “this is wizardry” and “absolutely not, my ancient phone would explode.”
That second camp showed up fast. The spiciest pushback came from one blunt commenter arguing that 300 KB is already too huge for many feature phones, turning a cool retro experiment into a practical-size fight. That’s the drama here: some people are celebrating the sheer audacity of getting this working at all on ancient handsets, while others are waving the realism flag and saying, basically, “love the ambition, but real old phones were picky little divas.” It’s less a flame war and more a very online museum argument.
The funniest part is the vibe. The creator’s whole pitch has big “I did this because I needed to know if I could” energy, and the community seems to respect that deeply—even when nitpicking the limits. It’s retro phone chaos, tiny-file bragging rights, and hardware nostalgia rolled into one gloriously nerdy comment-thread snack.
Key Points
- •W4ME Station version 1.0.0 runs unmodified WASM-4 cartridges on CLDC 1.1 / MIDP 2.0 Java ME devices, including older feature phones.
- •The release offers full and base JAR/JAD variants, both under 300 KB, with the full build adding optional JSR-75 file browsing.
- •Both release variants bundle the same 13 cartridges, and additional `.wasm` files can be installed from HTTP(S), file URLs, RMS, or JSR-75-supported browsing.
- •The runtime implements WASM-4 host APIs for graphics, input, audio, disk, text, and tracing, and includes persistent storage, audio controls, and multiple input methods.
- •Development uses a Linux-based, containerized toolchain with pinned components such as JDK 8, ProGuard, KEmulator, WABT, Rust, and Node.js, while Java sources remain pinned to Java 1.3.