在掌上电脑中体验《Quake 3 Arena》一定是许多FPS爱好者兼掌上电脑玩家的梦想,而随着id公司公布这款游戏的源代码,这个梦想也成为了可能。noctemware公司现在就释出了Q3的PPC(Pocket PC)版——《Quake 3 Arena CE》,而且该版本是在PC版的基础上修改精简而成,保证原汁原味!尽管目前的大多数PPC还只能跑出5 FPS左右的速度,但此次发布的只是1.0版本,noctemware承诺将在以后的版本中让游戏跑得更快。
要想玩到《Quake 3 Arena CE》,你需要有:
- 符合Pocket PC 2003标准的掌上电脑(采用ARM/XScale CPU皆可)
- 120-150MB存储空间(一般存放在256MB的SD卡上,但经过处理也可以放进128MB的SD卡)
- 64MB空闲内存空间(128MB更佳)
- PC上安装有《Quake 3 Arena》,并打上最新补丁,因为程序需要PC版Q3的一些素材和内容。
安装步骤如下:
1.到该页面下载Quake 3 Arena CE v1.0的Pocket PC 2003 Binaries。解开下载得到的q3ce-1.0-release-armv4ppc2003.zip,运行以下命令创建适用于PPC的pk3文件(Quake 3数据文件)。(请将命令行中的“c:/q3a”替换为你的Q3安装路径)
cd pakconvert
bash ./pakconvert.sh c:/q3a
2.程序将去掉背景音乐,将图像和材质的尺寸减半(因为PPC的屏幕一般只有240x320的分辨率),游戏里的FMV动画也被转换成更小的DIVX格式。而经过重新设计的游戏主程序占用的内存也较低。PC版Q3 500MB的容量将被缩减至136MB,将得到的文件复制到PPC中。只需要以下文件即可:
q3ce.exe
gx.dll
libGLES_CM.dll
baseq3\q3config.cfg
baseq3\pak0.pk3
除此之外的其他文件就没有必要了。
3.开玩,如果能得到4-6的FPS就说明成功了。最好将PPC中的“program versus storage”内存空间调为75MB以上,当然更低的值也可以运行游戏。如果需要调低游戏占用的内存,打开q3config.cfg把com_zoneMegs和com_hunkMegs这两个值调小一点,不过不要小于下面的最小值:
seta com_zoneMegs "12"
seta com_hunkMegs "20"
看看下面的游戏实际截图,效果不错吧,简直就是PC版的翻版,就是屏幕比例不太爽。
noctemware公司指出,游戏运行缓慢的原因是缺乏硬件加速。Quake 3 Arena CE v1.0使用的是非商业版的OpenGL ES方案,如果想要看到硬件加速版的Q3ACE我们只有寄希望于ATi公司公布其手持设备的sdk了,因为目前大多设备都基于ATi的图形芯片。nVIDIA公司已经推出了一种硬件OpenGL-ES方案,但由于noctemware没有得到使用nVIDIA芯片的设备,因此没有在该版本中进行尝试。但不管怎么说,noctemware开了一个好头,随着掌上电脑性能的不断加强及程序的优化,我们一定能在掌上电脑上流畅地玩到《Quake 3 Arena》等3D游戏。
Quake 3 Arena CE的官方介绍页面在这里。