返回

文章详情

W4ME Station - 针对 Java ME 手机的 WASM-4 运行时

Hacker News2026年7月26日 04:19

在 Java ME 手机上运行 WASM-4 游戏。 W4ME Station 将未修改的 WebAssembly 游戏卡带引入 CLDC 1.1 / MIDP 2.0 设备,包括 2000 年代中期的功能手机。捆绑的 13 个卡带以 275 KB 的 JAR 包装发售。运行时不使用 JIT,捆绑库不需要网络连接。两个版本的发行版大小都低于 300 KB。下载变种应用描述符:完整版,带可选的 JSR-75 文件浏览 w4me-station.jar w4me-station.jad 基础版,不带 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 的维护者,并不获得他们的支持。 卡带库 # 卡带 1 俄罗斯方块 2 WebAssembly 战争 3 恼人的机器人 4 水网 5 龙牌 6 井字游戏 7 Watris 8 Glowfish 国际象棋 9 鸭子迷宫 10 Rubido 11 解开 12 声音演示 13 等离子立方体 进一步 .wasm 文件可从设备中安装。 特点:验证的 WebAssembly 执行,带有持久固定宽度的 W4IR 缓存;WASM-4 图形、输入、音频、磁盘、文本和追踪主机 API;13 个捆绑卡带,加上 HTTP(S)、RMS、URL 及可选的 JSR-75 加载;手机键、键盘控制、指针输入和屏幕触控板;每个卡带的持久磁盘存储,与校验和 RMS 代数;经过采样的 MMAPI 音频,支持流式 MIDI、playTone 和静默回退;全球 RMS 支持的音效开/关和主音量控制;确定性主机、KEmulator 和可选的 phoneME 验证。 发布版本为 1.0.0。已验证的范围和剩余限制在兼容性中记录。 需求:开发需要安装有just、Podman 和 Distrobox 的 Linux。项目工具链包括 JDK 8、ProGuard、KEmulator、WABT 及支持工具。版本敏感的组件由容器定义锁定。just setup just doctor 所有 Java 源代码和类文件固定在 Java 1.3。 构建 just build 产物写入 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 重启时保持。 加载卡带: 启动程序包含上面列出的 13 个卡带,按该顺序进行加载。从 HTTP(S) 安装附加的 .wasm 文件,作为 file:// URL 输入,或者在支持的设备上使用 JSR-75 浏览器选择。已安装的卡带会被复制到 RMS,并可以在没有其原始文件或网络来源的情况下重新启动。卡带是第三方作品。其作者、上游来源、哈希和值得注意的许可在第三方说明中列出。 验证: just test just verify just run 稳定命令由 just --list 列出。 专门的 KEmulator、phoneME 和性能分析命令在开发中描述。生成的日志、屏幕截图和基准收据写入 build/reports/。 文档: 兼容性和限制、 在手机上安装、 1.0.0 发行说明、 开发与测试、 性能方法论、 发布核查表、 OpenSpec 变更、 许可:W4ME Station 源代码根据 MIT 许可证提供。捆绑卡带保留其自有许可证,不适用 MIT 许可证。可选的本地 phoneME rig 为 GPL-2.0,只分发不带项目。其修改的对应源代码尚未公开,因此其二进制文件必须保持本地并被忽略。请见性能。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡