我试图在 DOSBox 中运行 DOS 游戏,但它说必须在 Win32 下运行。该游戏最近重新发布,具有更高的分辨率和在 Windows 下运行的能力。这是否意味着它不再兼容 DOS?
注意:如果有帮助的话,游戏是猛禽 - 暗影召唤 2010 版。
答案1
Windows 的 EXE 文件的格式与 DOS 的不同 - Windows 应用程序包含一个小的 DOS 存根,它显示“该程序不能在 DOS 中运行”然后退出;Windows 加载器使用不同的入口点。
如果您在尝试在 DOSBox 中运行可执行文件时看到该消息,则表示可执行文件具有新格式(2010 年并不奇怪),因此 DOS(和 DOSBox)无法加载它。尝试使用 Wine。