我尝试在 wine 下使用 mupen64plus 和 project64 2.0,但都无法正常运行。视频完全空白,但音频似乎运行良好。即使我全屏显示 project64 窗口,它仍然是空白的,只是颜色从黑色变为白色。
我尝试过各种视频插件,包括 arachnoid、z64、rice、glide64 等。
赖斯的表现最接近,他只显示了屏幕的一小部分,其余部分则完全空白。
Glide64输出错误信息:
Video: ucode = -1
Video Error: Error: Unsupported uCode!
crc: 86b1593e
我也尝试过该游戏的不同版本,美国版和欧洲版,但都无济于事。
不知道接下来要去哪里。
编辑:我正在使用 nvidia 专有驱动程序,在 mupen64plus 和 project64 2.0 中运行其他游戏都没有问题。
答案1
您当前的驱动程序是否支持 3D 加速?如果您在 Wine 中运行其他游戏,那么答案可能是肯定的。如果您没有,或者您不知道或想要进行健全性检查,请打开终端并运行glxgears
。对于现代显卡,gears 演示应该可以运行,并且输出应该显示 FPS 远超过 1000。
如果您当前的驱动程序不支持 3D 加速,则需要安装支持该加速的驱动程序。这取决于您的显卡,但通常最简单的方法是安装专有驱动程序。您可以在“其他软件源”应用程序的“驱动程序”选项卡中找到它们。
你尝试过 PlayOnLinux 吗?PlayOnLinux 是 Wine 的一个包装器,可在存储库中找到。它可以通过安装特定版本的 Wine(它们不会相互覆盖)来帮助游戏运行,这些版本已知最适合相关应用程序。通常,这是让游戏运行起来最简单的方法之一。
答案2
好消息!Wine 最近获得了播放 Microsoft Windows 版本的能力,该版本几乎与 N64 版本相同。我用 Wine 4.12.1 和可下载版本的侠盗中队 3D我从GOG.com。它运行良好,但有两个问题:
- 使用 winecfg 中的覆盖禁用 d3d11 库。Wine 将改用 d3d9,其动画更流畅(FPS 更高)。
- 标准相机开始落后于玩家的飞船,无法正确跟上。解决方法是按“F1”,这样你就有了“近距离视图”。(从评论来看,这个错误对于 Microsoft Windows 也是一个问题。)