M系列Mac上的Windows GOG DOS游戏
GOG很不错。我从他们那里买了几款老游戏:城市:2000,主题医院,合众国加。说到老游戏,我指的是我童年时期的游戏,它们仍然像好游戏一样好玩,而不是像数字毒品那样的游戏,这类游戏在移动应用商店中可以免费下载。我的GOG目录,虽短但甜。无论如何,GOG的问题在于,对于DOS游戏,他们基本上都会将安装程序与DOSBox一起打包。有些游戏同时为Windows和macOS准备(就像我之前提到的那些)。但有些游戏仅为Windows准备,例如《开拓者II》或《魔法门II》(HoMM2)。而这正是我最喜欢的两款游戏!在老款Intel Mac的时代,启动VirtualBox或通过BootCamp在侧边安装Windows都很快且简单。但我最新的机器是一台运行macOS的M2 MacBook,因此虚拟化的x64 Windows很慢。我知道我可以尝试运行Apple原生虚拟化的arm64 Windows 11,但第一,我没有密钥;第二,我刚发现另一个选项,即使用Mac版的DOSBox。步骤很简单,但你需要在某一时刻拥有一台Windows机器(比如一台带Windows的老Intel MacBook :))。首先,安装Mac版的DOSBox。其次,假设你想运行HoMM2。从GOG下载HoMM2安装程序.exe,并在你的Windows机器上安装它。第三,将这些安装好的游戏文件复制到你的M系列Mac中,路径类似于 /Users/<USER>/GOG/HoMM2,其中<USER>是你Mac的用户文件夹。第四,在 /Users/<USER>/GOG/macoshomm2.conf 创建一个DOSBox配置文件。[autoexec] @echo off mount C "/Users/<USER>/GOG/HoMM2" imgmount D "/Users/<USER>/GOG/HoMM2/homm2_macos.cue" -t iso -fs iso C: cls heroes2.exe exit 这定义了一个DOSBox脚本,首先挂载HoMM2文件夹以便DOSBox可以读取它,然后还挂载所需的游戏光盘,最后启动游戏。第五,创建一个Mac命令文件,以便通过双击轻松运行所有这些,并将其放置在 /Users/<USER>/GOG/RunHoMM2.command 中。#!/bin/zsh set -euo pipefail ROOT="/Users/<USER>/GOG" DOSBOX="/Applications/DOSBox.app/Contents/MacOS/DOSBox" cd "$ROOT/HoMM2" exec "$DOSBOX" -conf "$ROOT/HoMM2/dosboxhomm2.conf" -conf "$ROOT/macoshomm2.conf" 在这里,我们只是将本地的Mac DOSBox指向运行HoMM2,而不是使用随游戏附带的Windows DOSBox。双击命令文件,游戏就这样在配备Apple Silicon的Mac上运行了!截图来自运行HoMM2的M2 MacBook。请注意,macOS正在抱怨在将来的版本中Mac版的DOSBox将不再工作,但目前还是可以使用,并且有许多像DOSBox-X这样的活跃开发替代方案。如果你想在窗口中玩而不是全屏,或调整显示设置,你可以使用DOSBox提供的许多参数并在其文档中解释,例如缩放器,这很有趣。只需将它们放在.conf文件的顶部,例如我喜欢使用这个:[sdl] fullscreen=false fulldouble=false fullresolution=desktop windowresolution=desktop output=openglnb autolock=true waitonerror=true [render] aspect=true scaler=normal2x forced 祝儿童节快乐!
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡