W4ME Station enables players to run unmodified WebAssembly cartridges on Java ME devices like feature phones from the mid 2000s. With a compact download size and no internet requirement, it offers a nostalgic gaming experience without the usual constraints.
W4ME Station - Bringing WASM-4 Games to Java ME Phones
W4ME Station is a groundbreaking tool that allows unmodified WebAssembly cartridges to run seamlessly on Java ME devices, specifically targeting CLDC 1.1 / MIDP 2.0. This enables playable experiences on vintage feature phones from the mid-2000s, effectively reviving the nostalgia of mobile gaming with modern content.
Key Features
- Validated WebAssembly Execution: Utilizes a persistent fixed-width W4IR cache for reliable performance.
- Rich API Support: Implements WASM-4 graphics, input, audio, disk, text, and tracing host APIs to enhance gameplay.
- Bundled Cartridges: Comes pre-packaged with thirteen engaging cartridges, all within a compact JAR file of 275 KB. These ensure users can enjoy varied gaming experiences without additional downloads or network connections.
- Flexible Control Options: Supports multiple control schemes including phone keys, keyboard controls, and on-screen touch pads.
- Persistent Storage: Allows individual cartridges to retain progress through checksummed RMS generations.
- Audio Compatibility: Features support for sampled MMAPI audio, streaming MIDI, and tone playback, along with customizable sound settings.
Built-in Game Cartridges
W4ME Station includes a collection of games, enhancing its utility for users:
- Sokoban
- Wasm Wars
- Annoying Robots
- Waternet
- Dragon Poker Draw
- Tic Tac Toe
- Watris
- Glowfish Chess
- Duck Maze
- Rubido
- Untangle
- Sound Demo
- Plasma Cube
Download Options
Choose from two variants tailored to different device capabilities:
- Full Build: Includes optional JSR-75 file browsing support.
- Download: w4me-station.jar
- Descriptor: w4me-station.jad
- Base Build: Designed for devices without JSR-75 classes.
- Download: w4me-station-base.jar
- Descriptor: w4me-station-base.jad
Development Guidelines
W4ME Station requires a Linux environment with tools such as just, Podman, and Distrobox for development, ensuring a smooth setup process. Steps include:
just setup
just doctor
To build the project, execute:
just build
Conclusion
W4ME Station expands the gaming possibilities for Java ME devices, providing a unique platform to experience WASM-4 games from the past and present in a compact and efficient manner. The combination of nostalgic gameplay with modern WebAssembly technology creates a valuable resource for enthusiasts looking to relive classic mobile experiences.
No comments yet.
Sign in to be the first to comment.