在 Wine 中运行 Win 16 位应用程序

在 Wine 中运行 Win 16 位应用程序

Xubuntu 12.04。HP Compaq nc8430。2 GB RAM。Wine 1.4。

我正在尝试在 Wine 中运行 Castle of the Winds,这是一个旧的 16 位 Windows 应用程序。我已将该应用程序放入 .wine/drive_c。我已将其作为应用程序添加到 Wine 中,并尝试将 Windows 版本设置为 3.1,还尝试过 Win XP。每次我尝试运行该应用程序时,Xubuntu 都会冻结。我可以按 Ctl-Alt-F4,然后按 Ctl-Alt-Del 重新启动。此应用程序不是 DOS 应用程序,因此我认为 DOSbox 不会有帮助。

有任何想法吗?

答案1

2020-2021 年更新答案

以下是运行此 16 位应用程序的步骤:

  1. sudo dpkg --add-architecture i386
  2. wget -nc https://dl.winehq.org/wine-builds/winehq.key
  3. sudo apt-key add winehq.key
  4. sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'我正在使用 20.04,但如果您使用的是 20.10,请将焦点更改为 groovy。
  5. sudo apt install --install-recommends winehq-devel如果您想使用稳定版本,请将 winehq-devel 更改为 winehq-stable
  6. 运行winecfg一次即可安装所有必需的软件包,以便像 gecko 一样正常工作。在某些情况下(如下所述),需要将 Windows 版本设置为 XP。
  7. 访问“风中城堡”文件夹。对我来说,它里面显示了两个版本:

在此处输入图片描述

  1. 以 Castle1 为例,在终端上输入wine CASTLE1.EXE开始

在此处输入图片描述

对于 Castle2,wine CASTLE2.EXE在终端中输入此文件夹即可播放

在此处输入图片描述

笔记

  • 我在 Ubuntu 20.04 上玩
  • 我没有通过 winetricks 安装任何其他软件包。
  • 使用最新的 Wine 版本(目前为 Wine 6.0-rc3),现在需要执行的步骤更少
  • 无需更改 winecfg 中的 Window 版本,因为它适用于 Windows XP、7、8 和 10(就我而言)。默认版本是 Windows 7,这是用于此测试的版本。但正如 Adrian 所指出的,他需要 Windows XP(就像这个答案的先前版本)才能使其工作。

相关内容