马上注册,享用更多功能,让你轻松玩转DOSPY论坛-诺亚方舟号
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Magstic 于 2025-5-1 20:42 编辑
前奏
有时,我们在模拟器上体验 JAR 游戏,难免会觉得玻璃触摸之贫瘠。
这时,你会不会想起过去使用 Nokia 的搓按键的『嘎嘣脆』爽感呢?
历经求仙问道,翻新踩坑,最终你获得了某台性能优秀的二手 S60V3 FP2 装置。
在运行 JAR 档的过程中,你却发现了各种异常情况?
在开始前,您必须掌握以下技巧:
- 基本的档案编辑能力
- 基本理解档案路径的概念
- 使用压缩工具 解包&打包 JAR
在开始前,您必须确认以下问题:
- 使用最适合 JAR 运行的 S60V3 FP2 系统
- 装置的 性能&兼容 匹配所下载的 JAR 档
如果确认无误,那么便开始正题。
JAR 档无效(JAR 文件无效)
打开 JAR 时,提示『JAR 档无效』
如果该 JAR 在 VM 上可正常执行,那么便是 MANIFEST.MF 档的 编码 所致。
使用文本编辑工具,打开 MANIFEST.MF 档,选择编码为 UTF-8,然后保存并重新打包。
如果该 JAR 在 VM 上不可正常执行,那么基本上是 JAR 档损坏。
这时 重新下载该 JAR 或是 寻找该 JAR 的其他版本 会很有帮助。
安装 JAR 至 70%时,提示『JAR 档无效』
如果该 JAR 在 VM 上可正常执行,那么便是 MANIFEST.MF 档的 内容 所致。
该情况缺乏足量的样本,这里便浅显地以《恋爱主义-空色季节》为例。
- Manifest-Version: 1.0
- MIDlet-Vendor: GemmyPlanet
- MIDlet-Version: 1.0.0
- MIDlet-1: 恋爱主义-空色的季节,/i.png,Renai_MIDlet
- MicroEdition-Configuration: CLDC-1.0
- MIDlet-Permissions-opt: javax.microedition.io.Connector.socket
- MIDlet-Icon: /i.png
- MIDlet-Name: 恋爱主义-空色的季节
- MicroEdition-Profile: MIDP-2.0
- MIDlet-Permissions: javax.microedition.io.Connector.http
复制代码- MIDlet-Permissions-opt 表示可选的权限,而 Nokia 基本不允许安装请求 socket 权限的未签章 MIDlet,即便是 Opt(可选权限)。
- 我们将该行删除,并保存 MANIFEST.MF 为 UTF-8 编码即可。
复制代码
JAR 在安装后,无法打开或闪退
在该情况下,安装 JAR 后,系统会弹出『安装完成』,而非打开应用的选项卡。
如果该 JAR 在 VM 上可正常执行,那么便是 MANIFEST.MF 档的 内容 所致。
该处以 华娱无线(CWA)的《水浒》为例。
Tip: 这并非推荐,而是 CWA 的游戏是此类异常的重灾区。
- MIDlet-Icon: /a.png
- MIDlet-1: 水浒-华娱版, /a.png, src.GameMIDlet
- MIDlet-Description: 这是一款拥有华丽战斗风格和眩目必杀技系统的格斗游戏,N73系列
- MIDlet-Name: 水浒-华娱版
- MIDlet-Vendor: 华娱无线
- MIDlet-Version: 1.0
- MicroEdition-Configuration: CLDC-1.0
- MicroEdition-Profile: MIDP-1.0
- palnum: 0008
复制代码
- 该 MANIFEST.MF 档的修改点在于 MIDlet-Vendor。
- 若 MIDlet-Vendor 的填入大于三个汉字,则会触发该情况。
- 我们将该行修改为 MIDlet-Vendor: CWA,并保存 MANIFEST.MF 为 UTF-8 编码即可。
- Tip: 修改为『华娱』亦可,但我的经验是『使用英文可以更好规避异常』。
复制代码
授權失败(授权失败)
- 这类 JAR 档,在解包后均有一个特殊的路径:./com/nokia。
- 代表性的样本档为 『MeBoy-F.jar』和 『洛城密探之追击赛车.jar』。
- 解决方式亦非常简单:移除 Nokia 资料夹之后,重新打包即可。
复制代码
资料权限请求频繁(文件权限请求频繁)
这并非异常,而是 Nokia 对 JAR 档存在严格的权限管理。
在解决之前,我们需要破解手机,攻略在站内自寻。
在破解后,桌面上会有一个名为『RomPatcher(深度破解)』的软体。
- 在 RomPatcher 中开启 Install Server RP+;
- 安装『C2Z 补丁生成器.sisx』,生成『c2z.rmp』;
- 下载『JAVA权限补丁』,解压至 C://system/data/midp2/security/policy;
- 移动『c2z.rmp』至 C://patches,并在 RomPatcher 中开启 c2z;
- 程式管理 - 安装应用程式 -【程式名】- 设定- 读取&修改用户资料 - 长期允许。
现在,我们可以自由地在 JAR 软体中读写本地资料。
小结
这篇贴文是意料之外的……实际上,我已经有四年没有玩 Symbian 了。
创作动机的话,是因为最近有闲,心血来潮想把玩手中的机器。 But……我也遭遇了一个相同的问题……更糟的是,我几乎把 Symbian 的玩机心得忘了个精光。
网路上查询到的结果,也都是无用的。我只能凭借记忆摸索,最终总结出了这篇贴文,基本均为普遍性的问题。一些情况过于个例(如《精灵仙境》只能在特定系统时间运行 ),不再多费笔墨。
我相信它不完美,但我相信对搜索而来的你绝对有用……大概。
如果有更多异常情况,欢迎留下你的足迹 : )
源贴文
来自:https://magstic.art/2025/04/16/09/
如果想获得更好的阅读体验,可以浏览我的 Blog,无任何广告,不存在推广 : )
本贴的资源下载亦不设限,希望这对检索而来的你有所帮助。
关键资源
这里仅提供『C2Z补丁生成器』和『J2ME 权限补丁』。
其他的资源,站内应该都有,就不再上传。
C2Z補丁生成器.zip
(91.81 KB, 下载次数: 0)
Java權限補丁 For C2Z.zip
(2.65 KB, 下载次数: 0)
|
|