Terraria 在 wine 中运行启动失败

Terraria 在 wine 中运行启动失败

我在 Ubuntu 13.10 上运行 wine 1.6.1。

我安装了一个干净的 32 位 .wine 前缀,并将 wine 设置为 Win 7(我也尝试过 XP)。然后安装了 xna40(XNA Framework 4.0)和 dotnet40(MS.NET 4.0)。

之后我使用 winetricks 安装了 steam

env WINEPREFIX="~/,wine winetricks --no-isolate steam

然后像平常一样安装 terraria。

安装完成后,我会点击播放,一瞬间,我会看到准备启动 Terraria 提示然后它就消失了并且 terraria 无法启动。

终端显示如下:

me:dwmapi:DwmSetWindowAttribute (0x8013c, 2, 0x33e554, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x8013c, 3, 0x33e560, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x8013c, 4, 0x33e550, 4) stub
err:module:import_dll Library mscoree.dll (which is needed by L"C:\\Program Files\\Steam\\SteamApps\\common\\Terraria\\Terraria.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Steam\\SteamApps\\common\\Terraria\\Terraria.exe" failed, status c0000135

我尝试重新安装所有东西多次,但似乎找不到遇到同样问题的人。帮忙??

答案1

在使用 Wine 安装 Windows 应用程序之前,请务必咨询 WineHQ:一位用户报告称 Wine + Terraria 组合可以正常运行此处(WineHQ 报告页面)

出于安全原因,我将提供一些正确/官方链接。

脚步:

  1. 安装 Wine 1.6 和玩转Linux
  2. 运行PlayOnLinux进行安装.NET 4.0(Microsoft© 官方页面)DirectX 9(Microsoft© 官方页面)和 Steam;
  3. 运行 Steam 下载并玩 Terraria 1.1.2
  4. 如果 Terraria 再次启动失败,请重新启动 Ubuntu 并将丢失的 dll(应用程序启动时错误消息中的 dll)复制到 Terraria 可执行文件夹中。

始终检查 .NET Framework 安装,因为它必须正确(没有失败)地将所有 dll(如mscoree.dll)放置在正确的位置。

可能是一个有效的解决方法,只需记住,如果可能的话,您应该始终安装更新且安全的软件。

如果您需要更多帮助,请在此处发表评论,如果我有所帮助,请不要忘记按向上箭头。祝您有美好的一天。

相关内容