开发者生态
morning
W4ME Station – 用于 Java ME 手机的 WASM-4 运行时
2026-07-26
1 阅读
约6分钟阅读
sqshi
字号:
W4ME Station 在 Java ME 手机上运行 WASM-4 游戏。 W4ME Station 为 CLDC 1.1 / MIDP 2.0 设备带来未经修改的 WebAssembly 盒,包括 2000 年代中期的功能手机。 13 个捆绑盒装在 275 KB JAR 中。运行时不使用 JIT,并且捆绑库不需要网络连接。两个版本的大小都保持在 300 KB 以下。下载变体应用程序描述符完整版,带有可选的 JSR-75 文件浏览 w4me-station.jar w4me-station.jad Base,无 JSR-75 类 w4me-station-base.jar w4me-station-base.jad SHA-256 校验和存储在版本 1.0.0 工件旁边。 W4ME Station 针对 CLDC 1.1 / MIDP 2.0 设备。它独立于 WASM-4 维护者且未得到 WASM-4 维护者的认可。盒式库 # 盒式盒 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 可以从设备安装更多 .wasm 文件。具有经过验证的 WebAssembly 执行和持久的固定宽度 W4IR 缓存; WASM-4 图形、输入、音频、磁盘、文本和跟踪主机 API;十三个捆绑盒以及 HTTP(S)、RMS、URL 和可选的 JSR-75 加载;电话按键、键盘控制、指针输入和屏幕触摸板;每个磁带盒的永久磁盘存储,具有校验和 RMS 生成;使用流式 MIDI、playTone 和静音回退对 MMAPI 音频进行采样;全局 RMS 支持声音开/关和主音量控制;确定性主机、KEmulator 和可选的phoneME 验证。发布版本是 1.0.0 。已验证的范围和剩余限制记录在兼容性中。需求 开发需要仅安装了 、Podman 和 Distrobox 的 Linux。该项目工具链包含 JDK 8、ProGuard、KEmulator、WABT 和支持实用程序。版本敏感的组件由容器定义固定。只需设置 doctor Java 源代码和类文件即可保持 Java 1.3。构建 只是构建 工件写入 dist/ :工件 目的 w4me-station.jar / .jad 完整构建,带有可选的 JSR-75 文件浏览 w4me-station-base.jar / .jad 构建,不带 JSR-75 类 两个变体都包含相同的 13 个墨盒。基本版本适用于未实现可选 FileConnection API 的 MIDP 2.0 设备。在手机上安装 从上表中下载一对匹配的 .jad / .jar 并将这两个文件保存在同一目录中。在支持 JSR-75 FileConnection 的设备上使用完整版本;如果完整构建被拒绝或设备缺少该可选 API,则使用基本构建。从手机的应用程序管理器或文件管理器打开 .jad。如果设备不支持JAD安装,则直接传输并打开匹配的.jar。安装中介绍了安装详细信息和故障排除。控制输入 播放器 1 播放器 2 移动 箭头或方向电话键 E、S、D、F 按钮 1 X、Fire 或 5 Tab 按钮 2 Z 或 0 Q 触摸屏设备显示屏幕方向键和操作按钮。只要屏幕足够大,控件就会停留在 160×160 帧缓冲区之外。声音设置可从卡带库和游戏内命令菜单中进行。它包含自动/兼容音频模式、硬全局声音开/关静音以及后端支持的主音量。确认的设置在 MIDlet 重新启动后仍然保留。装载弹药筒 发射器按顺序包括上面列出的十三个弹药筒。其他 .wasm 文件可以通过 HTTP(S) 安装,以 file:// URL 的形式输入,或者在支持的设备上使用 JSR-75 浏览器进行选择。安装的盒式磁带将复制到 RMS 中,并且可以在没有原始文件或网络源的情况下重新启动。墨盒是第三方作品。它们的作者、上游来源、哈希值和许可证都列在第三方声明中。验证只是测试只是验证只是运行稳定的命令仅通过 --list 列出。专门的 KEmulator、phoneME 和分析命令在开发中进行了描述。生成的日志、屏幕截图和基准收据写入在 build/reports/ 下。文档 兼容性和限制 在手机上安装 1.0.0 发行说明 开发和测试 性能方法 发行清单 OpenSpec 更改 许可证 W4ME Station 源代码可根据 MIT 许可证获得。捆绑的盒式磁带保留其自己的许可证,并且不受 MIT 许可证的保护。可选的本地phoneME 设备仅适用于GPL-2.0,并且不随项目一起分发。其修改后的相应源尚未公开,因此其二进制文件必须保留在本地并被忽略。请参阅性能。
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱