在 M1/M2 Mac 上完美运行 DOS 游戏

2023-08-04 11:13:59 +08:00
 Livid

Boxer 是一个 macOS 上的 DOSBox 前端,特别针对运行 DOS 游戏设计和优化。但是如果你在 Google 里搜索 Boxer ,大概率会找到的是一个已经停更的版本。这个项目后来有一个还在持续更新,可以在 M1/M2 上构建的 fork:

https://github.com/MaddTheSane/Boxer

但是这个 fork 的最后一次 release 的版本也不太行,会在每次游戏退出的时候 crash ,图标设计方面也有一些问题。倒是源代码里的最新进展,只要能 build ,还是挺好用的。

clone 代码之后,打开 Vendor/OpenEmuShaders/3rdparty/find-cmake.sh,然后在里面 known_cmake_paths 这里加入 /opt/homebrew/bin/cmake,就可以用 Xcode 14.3 成功 build 了。

3763 次点击
所在节点    DOS
10 条回复
tool2d
2023-08-04 11:25:34 +08:00
我最近也是用 arm64 处理器来模拟 x86 ,发现 wine 效率真挺高的,比 qemu 高太多。

主流 arm cpu 能运行大部分 x86 游戏/应用,并不比传统 PC 慢很多。

而且人不太可能拿着 x86 机器跑来跑去,而 arm 的手机/平板随处可得,真是提升效率的神器。
reallynyn
2023-08-04 11:56:05 +08:00
有不靠虚拟机就能运行帝国 4 、暗黑 4 的办法吗?
ElsaGranger
2023-08-04 13:05:25 +08:00
2NUT
2023-08-04 13:09:14 +08:00
@tool2d 具体是用什么虚拟化软件
tool2d
2023-08-04 13:16:14 +08:00
@2NUT 民间维护的 exagear ,官方已经停止维护了。

/t/885143
Mutoo
2023-08-04 13:20:34 +08:00
@reallynyn 已经有看到用 Game porting kits 跑暗黑 4 的了
<amp-youtube data-videoid="U0WCQhHHjsU" layout="responsive" width="480" height="270"></amp-youtube>?t=444
himself65
2023-08-05 09:02:54 +08:00
@reallynyn 帝国时代 4 用了 AVX 指令集,是无法模拟的
Chappako
2023-08-05 10:03:37 +08:00
一直 dosbox
reallynyn
2023-08-05 20:51:20 +08:00
@himself65 居然是包包,包包也用 mac 折腾游戏吗?
cnbatch
2023-08-08 23:48:17 +08:00
还好只是 SimCity2000 ,而不是 SimCity3000 。
SC2K 在 DOS 和 Windows 的表现基本一致,只用 DOS 模拟器不算很差。
然而后续的 SC3K 就不同了。根据我的经验,玩这款游戏最适合的平台是 Win9x ,其次是 32 位 Windows (得益于强大的兼容性,用 32 位 Win10 也能玩)。

除了 SC ,有些 DOS 游戏同时还出了对应的 Windows 版本,通常 Windows 版本的效果会远好于 DOS 版。至少色彩会丰富很多。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/962347

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX