很多人手里还剩着当年的多普达或者HTC的PPC手机,Windows Mobile系统,想玩点JAVA游戏怀怀旧,结果发现游戏老是装进手机自带内存里,没玩几个就提示存储空间不足,特别扫兴。其实把JAVA游戏弄到内存卡里,路子是有的,就是当年不少论坛老玩家都在用的办法,只是现在网上资料散得找不着北。
先说你得明白个事儿,PPC手机JAVA游戏装哪,主要是由那个JAVA模拟器决定的。WM系统自己是跑不了JAR的,全靠一个叫JBlend或者IBM J9的模拟器在背后兜着。很多教程说“改安装路径”,其实就是让模拟器把数据写到卡上。不过有个前提,你的机子得能识别内存卡,最好卡格式化成FAT32,别用exFAT,老机器不认这玩意儿。
当时最靠谱的一招,是把游戏的JAR安装包直接丢到存储卡里,再用文件管理器点开它。注意别直接用手机自带资源管理器里的“安装”按钮,那个默认就往设备内存里塞。你得在卡上建一个专门文件夹,比如叫Game或者Java,把游戏压缩包扔进去。然后用第三方文件管理器,像Resco Explorer这种,找到那个JAR文件,长按弹出菜单,里面一般有个“打开方式”,选JBlend模拟器去打开它。这招的好处是模拟器会顺手把游戏数据缓存写到同卡目录下,手机内存只留个图标和配置记录,占的地方微乎其微。
如果你的模拟器没有这个弹窗选项,那就麻烦点,但也能搞定。进JBlend的安装界面,看设置里有没有“存储位置”或者“安装路径”的选项,有的版本直接能切换成“存储卡”。这个做法在早期的多普达565、586W上特别好使,因为那些机器出厂配的就是个旧版JBlend,设置里就有存储卡选项,勾上以后装游戏再也不占系统空间。但后来的WM6.1、6.5版本里,很多定制ROM自带的模拟器把这个选项给藏了或者阉割了。
那这时就得用外挂软件了,当年有个叫MAME的辅助工具,还有专门的“JAVA安装路径修改器”的小工具,原理是改模拟器的配置文件。你得先用文本编辑器把存储卡里的JBlend配置文件打开,找找像是“InstalledPath”或者“DefaultDir”的键值,把路径改成“Storage Card”开头就行。不过这个操作有点风险,改完轻则游戏闪退,重则模拟器打不开,所以改之前一定要备份原文件。

还有一个笨办法,但特别实用,就是先装到手机内存里,然后用文件管理器把整个游戏文件夹从“Application Data”或者“Program Files”目录下挪到存储卡上,再在原本的位置放个快捷方式,指向挪走的那个文件夹。有的游戏不认硬链接,但大多数JAVA小游戏都行,因为游戏存档也是写在它自己文件夹里的,挪走之后存档跟着走,不影响接着玩。这个方法对那种安装时死活不给选路径的游戏特别有效,比如当年很火的《仙剑奇侠传》JAVA版,就有人这么整才把它塞进卡的。
别忘了还有直接解包的办法。用电脑把JAR文件当成压缩包解开,把里面的文件夹完整拷到卡上,然后在手机里用模拟器“浏览”方式去找卡里的那个文件夹里头的JAR或者MANIFEST文件,有时候反而能直接跑起来。而且这样搞的好处是不占系统内存,游戏自己跑起来也顺畅些,因为读卡比读ROM速度上没啥区别。
说到底,PPC装JAVA游戏到内存卡不是高科技,关键就是找到模拟器认卡的路子。不同品牌的机器,像三星的i718、华硕的P535,它们的JAVA模拟器版本都不一样,所以同一种方法不一定全通吃。遇到装一半卡住的游戏,你就把JAR文件删掉重新复制一遍,八成是文件传输时候损坏了。另外,卡上剩余空间最好保留几十MB,玩大型游戏需要临时读写缓冲,空间太小会莫名其妙闪退。
现在看这些老手机,虽然系统和咱们当年的操作习惯差了十万八千里,但折腾它的过程还挺有趣。希望你想玩的游戏都能顺利装进卡里,躺在掌心上慢慢回味那时候的快乐。