在 GitHub 上加星Star1.1k 个星标

案例

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 许可证。

关于此条目

说明已依据一手来源复核。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · jaenster/d2mac-linux · 修订 313fa1c
  2. scripts/README.md GitHub · jaenster/d2mac-linux · 修订 313fa1c
  3. LICENSE GitHub · jaenster/d2mac-linux · 修订 313fa1c

同分区更多条目:游戏

游戏分区全部 318 项资源游戏案例(239)

↑↓ 移动↵ 打开⌘↵ 新标签页