前言

我希望我的这个文章可以对玩j2me游戏的朋友们起到星星之火的作用,让j2me游戏游玩的圈子变得更加勃勃生机。

现在以前的孩子们长大了,怀旧j2me游戏的人越来越多了,大佬们分享出来的j2me游戏资源也越来越多,但在游玩过程中你是否会因为已经在安卓端游玩了一段时间,想在电脑上玩时因为要重新开始玩存档望而却步,又是否想要分享给大家你目前的游玩存档但又担心大家因为主要游玩平台软件和你不同而无法使用你的存档,亦或者是你想把自己通关一次的存档保存起来留着以后有空了继续玩,却苦于复杂多样的存档文件带来的麻烦备份成本,j2me游戏存档同步相关的这类问题在现在的我看来或许都可以用我的这篇教程解决!

有了此篇教程之后,大佬们或许就也可以开始分享自己的各种jar游戏存档了吧。

注意:本教程中所指的java手机,主要指的是底层为j2me系统的手机,以教程中目前的完善程度而言,底层为j2me虚拟机的部分手机(比如大部分塞班的s60系统手机)可能在对于一些老游戏或者被各种不规范粗糙修改的游戏安装包而言,无法实现和安卓java模拟器之间的存档同步(可能在安装用于存档同步的安装不之时会出现jar文件无效的情况),而纯j2me系统(比如以索爱机为代表的a200系统、以诺基亚机为代表的s40系统)的手机对于本教程的支持程度理论上是最适宜的

缘起

我也是一个对以前的java老游戏具有一定感情的人,也是苦于现在虽然电脑、安卓都有相应模拟器可以玩j2me游戏,也有java手机可以玩,但因为存档管理问题所以老是不敢轻易玩那种游玩流程过长的游戏,生怕又是游戏还没来得及玩完手机就死掉或被换了,以后再有机会玩想到又得重新玩的话估计很可能又会放弃,其实仔细想想的话,这本身又不是游戏的错,只是因为这些散乱、自由的j2me游戏不像现在游戏平台里的游戏那样有下载管理和云存档之类的功能,所以导致了j2me游戏的游玩过程总是不那么有保障,那如果有一种方法方便我们能够及时提取并统一化管理j2me游戏存档,会不会使得体验上升呢?答案或许是肯定的,因为本来j2me游戏就没多大,生成的存档就更小了,即便对老旧java功能机而言,20-30k/s的蓝牙传输速度估计也完全够用来快速传输存档,并且提前爆料一下,我会在后文中介绍可将存档文件缩减为最小的储存形式。

成就

测试

硬件

长天一色大佬提供的3G索爱java智能机K800i、M2记忆棒索爱手机4G内存卡、运行Win10家庭中文版21H1系统的拯救者Y7000P笔记本电脑、安卓手机红米K50Ultra(Android12 MIUI13.0.5)

软件

测试所用所有工具类软件版本号均为当时找到的最新版

Jar类:一键嵌入存档.jar(版本号4.0,下载点我)、用于制作存档的jar安装包(所以说jar游戏的安装包很重要,如需备份存档的话,就最好保存在手边,本文以吉他英雄3摇滚传奇的jar为例进行演示)、利用zcb大佬的“J2MECloudTools”工具在PC端生成的游戏对应jar替身文件(示例文件下载点我,注意:此示例文件用于转换PC端KE模拟器和安卓端JAVA模拟器之间的所有游戏存档而不仅限于吉他英雄3摇滚传奇,具体使用方法在“教程正文”的建议3,如无此需求可不下载)。

安卓端:JL-iniche(版本号ver.221006.2130,下载点我)、BlueFTP(Bluetooth File Ttransfer,版本号5.666 🔥,下载点我

PC端:KE模拟器(KEmulator,版本号1.05,下载点我)、J2MECloudTools(zcb大佬开发的软件,首先电脑得有Java环境才可以运行,下载点我,解压后,去文件夹里面双击bat文件来运行,项目的github地址点我,他说有空就会把工具源代码之类的传上去)、java环境压缩包(jdk1.8.0_281x64绿色解压版,zcb大佬推荐的版本,如果电脑没java环境或已有java环境无法正常生成jar替身文件的话可下载使用这个,如果电脑已有可成功使用的java环境则不用下载,下载点我

目前发现安卓截至目前最新1.7.9-open版本的J2ME Loader模拟器因无法使用jar软件正常读写文件所以无法完成测试(建议大家暂时使用其他模拟器如JL-mod或JL-Iniche进行存档同步,如果存档已在J2ME Loader里则先移动到其他模拟器再操作即可,常见的几个模拟器存档位置见教程:地址1 地址2),也不知后续更新的版本的文件读写会更好还是更坏。