最近开始使用 Crossover 并安装了 Planetside 2。我曾尝试在 steam 中安装 Planeside 2 并将其作为独立版本安装,但我一直遇到相同的图形问题。
每次我开始游戏时,菜单和游戏本身都是红色的,除了一些菜单项和 HUD 项之外,所有内容都是红色的。
这里有更多与我所说的内容相关的图片。
答案1
我读了我的 wine 日志文件,他们在游戏启动时提到了这一行。
err:winediag:wined3d_texture_init The application tried to create a DXTn texture, but the driver does not support them.
经过一番搜索,我相信 WINE 找不到用于纹理压缩的 S3TC(又名 DXTn)格式的任何处理程序。这是一种非自由算法,因此 Mesa 默认不支持它。您可以通过安装 S2TC 包来启用支持。
sudo apt-get install libtxc-dxtn-s2tc0
您可能需要获取该软件包的 32 位版本。我不确定哪个程序的比特率决定了这一点:Planetside 2 还是 WINE。
sudo apt-get install libtxc-dxtn-s2tc0:i386
如果两者兼有,就不会发生任何事情。