Winlator 让许多安卓手机变成了小型 Windows 游戏机。它也引出了成千上万个以同一个问题开头的论坛帖子:到底哪些游戏能玩?Winlator 并没有统一的官方游戏列表,因为答案取决于你的手机、图形芯片和设置。本指南说明哪些游戏通常运行良好、哪些通常会失败、如何解决最常见的问题,以及什么时候原生移植版是更省事的选择。
Winlator 如何运行 PC 游戏
Winlator 结合了负责转换 Windows 系统调用的 Wine,以及把 x86 处理器代码转换为 ARM 指令的 Box64。DirectX 图形在到达手机图形驱动之前,还要经过 DXVK 或 WineD3D 等一层转换。每一帧都要穿过这些层,因此同一款游戏在 Winlator 下需要的性能远高于原生应用。
通常运行良好的游戏
- 大约 2000 至 2012 年的老 DirectX 8 和 DirectX 9 游戏:经典射击、老派角色扮演和策略游戏
- 画面轻量、没有沉重启动器的独立游戏和 2D 游戏
- 无需在线账号、反作弊或单独商店客户端即可离线运行的游戏
- 分辨率设为 720p 或更低,并关闭阴影和后期处理的游戏
通常比较吃力的游戏
- 需要强力桌面显卡的新款 DirectX 11 和 DirectX 12 游戏
- 任何带有内核级反作弊或需要始终在线验证的游戏
- 附带沉重启动器或 DRM 外壳的游戏
- 需要从磁盘大量读取数据的开放世界游戏,尤其是在 8 GB 或更少内存的手机上
启动黑屏或崩溃:常见解决办法
- 更换图形驱动:Adreno(骁龙)手机试试 Turnip,Mali 手机试试 VirGL 或 WineD3D 方案
- 换一个 DXVK 版本,或者在老的 DirectX 9 游戏中从 DXVK 改用 WineD3D
- 把 Box64 预设从 performance 改成 stability
- 降低容器和游戏本身的分辨率
- 给容器分配更多显存,并关闭其他应用,避免手机内存不足
- 直接运行游戏的可执行文件,而不是启动器
手机芯片比列表更重要
拥有同一款游戏的两个人,可能因为手机不同而得到完全相反的结果。采用 Adreno 图形的骁龙手机得益于 Turnip,驱动选择最多。基于 Mali 的手机选择较少,通常需要更多调校。发热也很关键:一开始流畅的游戏,在手机降频后二十分钟就可能变慢。
另一条路:安卓原生移植版
原生移植版省去了转换层:游戏被重新构建,像普通安卓应用一样直接在手机自己的处理器和图形芯片上运行。不需要配置容器、驱动或预设,像其他应用一样安装即可,手机每一帧的负担也更小。Zodita 发布以这种方式制作的经典 PC 游戏非官方社区移植版,与原发行商没有关联。
- Call of Duty 4(MDW1 Mobile):免费试玩版;我们在 POCO X7 Pro 上测得 75 到 87 FPS
- Skyrim Mobile:免费试玩版
- The Witcher 3 Mobile:以凯尔·莫罕为舞台的免费试玩版
- BioShock Mobile:免费试玩版
- Half-Life 2 Mobile:测试中的试玩版
- Max Payne 1、2 和 F.E.A.R.:抢先体验版
该选哪一个?
如果你有大量 PC 游戏并且喜欢折腾设置,Winlator 是很棒的工具,可以玩到包含模组的完整 PC 版。如果你希望经典游戏一键启动、发热更少,并且离线也能玩,原生移植版更简单。很多玩家两者都用:用 Winlator 做实验,用原生应用玩每天都在玩的游戏。你可以在 Zodita 应用中免费试玩 Zodita 的试玩版,自己做决定。
本文涉及的游戏











