搞定Tegra专属游戏——Chainfire3D 跨平台GPU驱动使用攻略

玩家

由于硬件规格不统一,Android平台诞生了许多独占的游戏大作,如Tegra专属的武士2复仇、Bang Bang Racing。每每看到那华丽的游戏画面,总让人眼馋!最近网络上出现了一款号称可以使普通Android手机运行Tegra游戏的软件,它真有那么神奇?笔者用MOTO里程碑2亲自进行了验证!

Chainfire3D使用教程

以Android 2.2为例,首先请确认你的设备已经ROOT。安装后,启动Chainfire3D 1.7,软件会提示是否授权最高权限,选择是。进入软件界面,点击CF3D驱动,再点击 安装CF3D驱动并重启。安装完模拟驱动,手机会自动重启。重启完毕,将下载到的3个插件文件拷贝到手机存储卡根目录中。重新启动软件,点击安装插件,软件会自动搜索。搜索完毕可以看到libGLEMU开头的3个插件,分别点击它们完成安装。返回主界面,点击默认OpenGL设置——使用插件,选择NVIDIA即可。最后退出软件就可以开始游戏了。注意:在使用普通软件时需要将插件恢复为“无”,否则容易出错。

Chainfire3D兼容性验证

目前各大芯片巨头都投入了Android的怀抱,由于硬件规格不统一,特别是GPU性能差距极大,部分游戏厂商为了保证游戏质量,对个别平台进行了优化,最著名的便是NVIDIA Tegra平台。这或许对于游戏体验要求极高的玩家是一个福音,但却把绝大部分Android用户挡在门外。Chainfire3D便为了跨越这道鸿沟而生。Chainfire3D是一款跨平台的GPU驱动模拟软件,是在Tegra专属游戏和非Tegra设备间搭建的桥梁。通俗地说,软件原理是将Tegra的特殊指令翻译成普通GPU能读懂的命令,作用类似PC上的VMware、VirtualBox。由于指令转换的过程需要耗费一定的处理器资源,所以使用Chainfire3D运行游戏时可能会比原生游戏有损耗。

为了验证Chainfire3D的实际效果,我们找来了7款热门的Tegra专属游戏。测试发现,在未安装Chainfire3D的情况下,所有7款游戏都无法运行,提示为不支持非Tegra设备。在启动Chainfire3D之后,原先不能运行的4款游戏居然能玩了!其中武士2复仇、木屋纸牌和3D弹珠台的游戏效果非常出色,画面细腻,运行流畅。或许是软件不够完善,橄榄球达阵在进入游戏后中途退出;在玩水果忍者时挥刀不能及时反映在画面上。据官方显示,Bang Bang Racing和Riptide GP需要Tegra2双核设备才能运行,即使通过Chainfire3D,我们的测试机里程碑2由于性能的限制还是无法运行游戏。

27-c10-4.jpg
未启用插件,3D弹珠台无法运行
27-c10-5.jpg
木屋纸牌提示不支持非Tegra设备
27-c10-6.jpg
启用插件,玩爽武士2!
27-c10-7.jpg
3D弹珠台也能流畅运行了
表27-c10.jpg

总结

Android系统的开放性造成了硬件的多样性,进一步加剧了平台的分化。这不利于Android的发展,对于用户和开发者而言也是一个梦魇。Chainfire3D的出现有望终结这种局面。总体而言,Chainfire3D的表现还是令人满意的。毕竟无须花费一分一毫便能玩上Tegra平台的大作,非常过瘾。目前Chainfire3D对部分游戏的支持不够完善,希望软件作者能尽快改进。