当我尝试使用 Wine 运行“加勒比海盗”时,为什么会出现 InitDevice::CreateDevice 错误?

当我尝试使用 Wine 运行“加勒比海盗”时,为什么会出现 InitDevice::CreateDevice 错误?

我在 Sony Vaio 上运行 Ubuntu 11.04。我正在使用 wine 1.3 来运行一个相当复杂但古老的游戏程序“加勒比海盗”(2003 年;不是基于电影)。我启动了它,五分钟后它崩溃了。我拔掉了计算机的插头,当我尝试运行该程序时,它崩溃了,并出现错误“运行时错误!程序异常终止”。此外,我在桌面上创建了一个指向可执行文件的链接,当我尝试以这种方式加载它时,它加载崩溃,PCS_control.dll并显示一个包含内容的日志文件:

Scanning current directory
Loading modules...
Loaded 0 
Reset...
Initializing CORE...
User Rised Exception
C:\PROJECTS\DRIVE_V2\ENGINE\SOURCES\Core.cpp line 364
no 'engine.ini' file

我认为这份报告很肤浅——我知道有一个engine.ini文件,而且它没有损坏,因为我尝试从另一台计算机重新复制。我还碰巧知道上述目录不存在。我怎样才能让这个游戏运行?

PP(帖子,帖子)当我在计算机上运行engine.exe,而它不在包含所有程序文件的目录中时,它仍然显示运行时错误,也许当程序崩溃时,它以某种方式损坏了驱动程序...

PPP 抱歉,我可能犯了一个错误,加载 directX 8 时崩溃了

PPPP 这次我尝试运行盗版,加载屏幕显示“InitDevice::CreateDevice,您的设备不支持此技术”这是什么意思,如果可能的话,我该如何修复它?感谢您的输入。

答案1

酒是一种荒野兽。

我检查了WineHQ 页面对于您的游戏,最新的 Gold 评级是在 Ubuntu 10.10(而不是 11.04)上进行的。然而,一位用户也发布了 DirectX 的一些问题。您似乎在安装游戏时可以选择安装 DirectX 9?你选择了什么?

根据用户帖子中的链接,我会阅读本文关于 Wine 中的 DirectX,它可能会有所帮助。看来你用的是8,升级到9试试?

最后的想法:就像我上面所说的,当涉及到这样的事情时,Wine 是很棘手的。您是否考虑过简单地运行安装了 Windows 的虚拟机?假设您的笔记本电脑有 4GB 内存,那么您在 Windows 环境中玩游戏一段时间应该不会有问题,然后您将资源切换回好的 ol' nix。

答案2

好吧...这是一个想法。只是一个想法。安装 XFCE 作为辅助桌面环境。它的硬件占用空间较小,因此它可能是您获得额外稳定性所需要的。

相关内容