案例
d2mac-linux:将《Diablo II》Mac 可执行文件移植到 32 位 Linux
d2mac-linux 将《Diablo II》1.14d Mac 版 i386 Mach-O 转为 ELF,并用 Zig 重写所需的 Darwin、Carbon 和 AGL 导入接口,使其移植到 32 位 Linux。兼容层将图形调用转为 GLX,并适配线程、文件与套接字;作者报告游戏可进入主菜单并创建角色。
- 目标
- 二进制 · 游戏
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 来源复核于
使用条件与局限
- 前提条件:需要合法取得的《Diablo II》原版 Mac 客户端及游戏数据。
- 前提条件:运行需要支持 32 位程序的 Linux 用户环境、Mesa GL 和 X 服务器。
- 局限:右键处理及声音尚未实现。
- 许可:MIT 许可证。
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · jaenster/d2mac-linux · 修订 313fa1c
- scripts/README.md GitHub · jaenster/d2mac-linux · 修订 313fa1c
- LICENSE GitHub · jaenster/d2mac-linux · 修订 313fa1c