先看处理器。中兴U880搭载的是Marvell PXA920,主频806MHz,这枚芯片在2011年属于入门级产品,主要面向千元机市场。《真实赛车2》在当年的移动端属于大型3D游戏,官方建议运行设备至少要有一颗1GHz以上的处理器,而U880的主频还不到这个标准。频率低还只是表象,PXA920的架构是老旧的ARMv7,单核设计,浮点运算能力相当有限。游戏物理引擎需要每帧计算车身碰撞、轮胎抓地力和场景交互数据,这些计算量对U880的CPU而言已经力不从心,即使勉强进入游戏,画面也会像慢动作一样卡顿。
真正致命的短板是图形渲染能力。《真实赛车2》对GPU的要求极为苛刻,需要硬件支持OpenGL ES 2.0规范,并且要有足够的像素填充率来实时绘制高精度赛道和车辆模型。U880集成的GPU是Vivante GC400,它虽然标称支持OpenGL ES 2.0,但实际性能非常孱弱,多边形处理能力和纹理填充率只有同期主流GPU(比如Adreno 200或PowerVR SGX540)的一半甚至更低。游戏在赛道上有十几辆赛车同时出现,每辆车都带有反光材质和动态阴影,再加上远处的树木、看台和粒子特效,GC400根本无法在每秒钟完成几十次完整的画面渲染。实际运行中,帧率经常跌到个位数,画面如同幻灯片,玩家根本无法正常操控。更残酷的是,游戏为了应对低端GPU,通常会动态降低分辨率,但U880的屏幕分辨率是480乘800像素,即使降到一半,GPU依然承受不住,最终结果就是黑屏或者直接闪退,连游戏主界面都难稳定显示。
内存不足也是一个硬伤。U880的RAM只有512MB,而《真实赛车2》运行时的内存需求长期超过300MB,加上Android系统自身占用大约200MB,这已经超出了U880的总内存容量,系统会频繁强制终止后台进程来腾出空间,游戏因此经常被系统杀死。即使通过修改允许更大的交换分区,U880自身的闪存读写速度也跟不上,一旦触发内存回收,画面就会僵住好几秒,随后直接回到桌面。除了RAM,机身存储空间同样捉襟见肘。这款手机出厂自带的ROM只有512MB,实际可用甚至不到200MB,而《真实赛车2》安装包加高清数据包动辄需要1GB以上的空间,用户被迫将游戏数据放到microSD卡上,但外置存储的I/O速度远低于内置闪存,加载场景时纹理常常读不出来,地面上会出现大面积的灰色空洞,甚至直接崩溃。
操作系统版本和游戏兼容性也构成了最后的阻碍。U880出厂预装Android 2.2,虽然官方后来提供了Android 2.3升级,但《真实赛车2》对系统库的依赖比较新,尤其是图形驱动接口和一些多媒体解码组件。U880使用的Marvell平台在系统升级后,图形驱动并未针对游戏做优化,驱动层与游戏引擎之间存在明显的兼容冲突,具体情况表现为启动后黑屏或者无故报错。那个年代的手机厂商对驱动更新相当消极,中兴官方也没有为U880提供后续的游戏兼容性补丁,最终用户只能在自定义固件中勉强尝试,但底层驱动残缺,依然无法解决问题。
所以说到底,中兴U880玩不了《真实赛车2》是硬件的全面落后。处理器算力不足,显卡渲染能力太过薄弱,内存空间捉襟见肘,系统层面的兼容性又得不到修复,各个环节环环相扣,任何一个短板都能让游戏体验归零。当年的《真实赛车2》在设计时瞄准的是iPhone 4以及安卓高端机型,U880这种千元机本来就不在硬件许可名单之内。这不是靠清理缓存或者关闭后台就能解决的,是物理层面的限制。那台手机被定位为“入门智能机”,而《真实赛车2》则是当时烧硬件的标杆,两者的相遇从一开始就注定了结局。