我有一款我非常喜欢玩的游戏,“Football Manager 2012”,它没有针对视网膜进行优化,在新的 MBPR 屏幕上看起来模糊/像素化。它的原始分辨率为 1280x800,但可以更改为 2560x1600,虽然这使文本清晰,但它很小,你几乎看不到任何东西,正如你想象的那样。
我已经尝试了所有在阳光下的“hack”,以使其与 Retina 兼容。在应用程序的 info.plist 中,我添加了这行代码以使应用程序支持 Retina 字体(这是我所关心的——不要介意图形)。
<key>NSPrincipalClass</key> <string>NSApplication</string> <key>NSHighResolutionCapable</key> <true/>
我将该代码添加到应用程序的所有三个实例中(两个在应用程序文件夹中,一个深埋在 Steam 目录中)。我什至将代码应用到 Steam 应用程序,以防万一。对于所有这些,我使用复制粘贴方法重建了应用程序的 plist 缓存。我确保未勾选“以低分辨率打开”复选框。据说这会奏效——没有骰子。
这些技巧适用于其他应用程序,为什么不这样做呢?
然后我在终端中尝试了一个操作系统范围的代码行来强制应用程序取消勾选“以低分辨率打开”。还是行不通。
我的下一个尝试是尝试编辑 Football Manager 应用程序本身的 xml 设置。我找到了 xml 文件以及它的字体大小。我下载了游戏中使用的所有四种 OTF 字体文件,因此计算机“拥有”一种支持视网膜的字体来使用。还有一行叫做“lcd_filter”,它使用的是“freetype”(显然是文本渲染的类型)。除了特定的字体大小之外,xml 中的其他内容似乎都没有相关性。
我不确定我还能做些什么……这真的让我很生气。我知道没有任何效果,因为应用程序的灰色标题栏(在窗口模式下)仍然像素化并且交通灯按钮模糊。一切仍然是“非视网膜”。
我应该将 xml 中的“freetype”更改为其他内容吗?
任何人都可以帮忙吗?
PS - 运行具有最新操作系统 (10.8.4) 的 13 英寸 2013 年初 Retina MacBook Pro