下载

还差签名和公证。

macOS 版的功能已经齐了,正在做发布前的最后几件事。第一个公开版本会先出现在这一页,带校验和与更新记录。

macOS
即将推出
系统
macOS 14 Sonoma 或更新
芯片
Apple 芯片与 Intel,各一个包,之后合并成通用二进制
形态
单个 Yumu.app,拖到任何位置都能打开,不走 App Store,不启用沙盒
大小
约 14 MB
Apple 芯片版 · 即将推出 Intel 版 · 即将推出 发布前可以从源码构建,见下方
Windows
下一阶段
系统
Windows 10 1809 或更新;Windows 11 arm64
界面
WinUI 3
形态
单个 Yumu.exe,Native AOT 把核心与界面合成一个文件
签名
发布前评估 Azure Trusted Signing
还没开始做界面 核心已经能在 Windows 上编译
Linux
规划中
系统
glibc,x86_64 与 aarch64 优先
界面
先命令行,之后 GTK4
小众架构
riscv64、loongarch64、ppc64le 可从源码构建命令行,用系统 Java 加 natives 覆盖表
排在 Windows 之后 覆盖表是纯数据,欢迎提 PR

现在就想试

需要 Rust 工具链和 Xcode 15 以上。产物只有一个 Yumu.app,双击即用,已做 ad-hoc 签名。第一次运行会下载 Java 运行时、游戏文件和资源,之后直接启动。

git clone https://github.com/yuanmua/yumu.git && cd yumu
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal
./build.sh dev
open dist/Yumu.app

带 dev 的开发版允许不登录直接添加离线账号,用于 Mojang 审批前的测试,不对外分发。命令行工具在包内:dist/Yumu.app/Contents/MacOS/yumu-cli。完整说明见 开发环境。

正式发布时你会拿到

  • Developer ID 签名与公证。打开时没有任何警告,不需要去系统设置里放行。
  • 每个包的 SHA-256 校验和,写在这一页上。
  • 应用内自动更新。用 Sparkle,更新包同样签名。
  • 每个版本的更新记录。写改了什么和为什么,不复述代码。
  • 微软账号登录可用。Mojang 批复 client ID 之前不会发正式版。

想第一时间知道,关注 GitHub 仓库 的 Releases。