古墓丽影 2013 Steam Wine - 如何编译 Wine Patch?

古墓丽影 2013 Steam Wine - 如何编译 Wine Patch?

我想使用 Wine 1.7.22 在 Steam 上安装《古墓丽影 2013》。问题是,游戏在配置文件加载后停止。这个问题众所周知:

https://appdb.winehq.org/objectManager.php?sClass=version&iId=27776&sAllBugs

解决方案是修补 wine 源代码,然后进行编译。我尝试用 修补源代码patch -p1 < patch.diff。输出为:

patching file dlls/kernel32/sync.c
Hunk #1 FAILED at 456.
1 out of 1 hunk FAILED -- saving rejects to file dlls/kernel32/sync.c.rej

如果我去 sync.c 并自己更改代码,生成的 wine 可执行文件会非常不稳定,会产生没有文本和按钮的窗口以及更多问题......

也许有人可以帮助我吗?

谢谢你!

答案1

古墓丽影补丁应该可以与 Wine 1.5 完美兼容。

因为我需要较新且未打补丁的 Wine 版本用于其他应用程序,而且硬盘空间在这里不是问题,所以我决定使用虚拟驱动器从自定义 Wine 安装中安装并运行 TR 2013playonlinux 安装playonlinux

Playonlinux 提供了一个 Wine 版本 (1.5.28-TombRaider),其中已包含此补丁,可供下载。

在此处输入图片描述

我发现在我的 32 位 Wine Nvidia 337 驱动系统上运行 TR 2013(Steam)没有问题(除了这里仍未解决的 360° 鼠标问题和对 xbox 360 手柄的不完全支持)。

相关内容