爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 14049|回复: 1
收起左侧

▓♂▓[flash修改分享]增加更多的MMC文件夹快捷键&相关DIY菜鸟教程

[复制链接]
发表于 2005-8-7 00:00:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
先放我做的新补丁:
【flash修改】增加更多的MMC文件夹快捷
;适用于6888V5508
;说明:增加MMC卡文件夹快捷的另个地址
;方法:需在MMC卡根目录下建立文件夹,目前默认是"iGame"(注意大小写)
;使用举例:默认为JAVA游戏快捷文件夹iGame,
在mmc\java\Jam\game\PaoPaoLong有个文件PaoPaoLong.JAD
将它复制到文件夹iGame里,用记事本打开,修改红色部分
MIDlet-Version: 1.0.0
MIDlet-Vendor: allyfeng
MIDlet-Jar-URL: file://a:/PaoPaoLong/PaoPaoLong.jar;修改为“file://a:/java/jam/game/”
MIDlet-1: PaoPaoLong,,paopaolong/PaoPaoLong
MIDlet-Name: PaoPaoLong
MIDlet-Jar-Size: 1
保存就可以了,文件名可以随便改
如法炮制N+N个需要的JAVA游戏。

0x1FB1B0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 26F02C02F0C066FCFF3F88C0F2FD02FE
0x1FB1C0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DAD3187198C006FC3400F2FD02FEE6FE
0x1FB1d0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E031E6FFfe02DAC71685FAD34A72FFFF
0x1FB1E0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 1f6947616D6500000000000000000000;这里是文件夹名,现在是iGame
;调用地址函数dabfB0b1
---------------------------------------------

教程
写的很罗嗦,自己对补丁编写一窍不通,只知道胡改。之前各位大侠说的关于MMC文件夹快捷的修改方法,让和我水平一样的菜或者不如我的菜们看得云里雾里~今晚,迫于制作版本的需要,靠山wise又离开了。没辙,只好自己瞎捣鼓。总算苍天不负我这个,学习有心人。让我摸到些小门道。现在就让我这颗菜写出一些心得和傻瓜式教程,希望对有心DIY此项却功力不足的众菜们有帮助。
申明:我这方法绝对不入各位补丁老鸟的法眼,是我走歪门邪道,用的语言及其不规范~不懂专业术语之故

                                               缘        起
     最初看到xhjjxm做的“个人隐私”文件夹快捷,感动很新奇好玩。但是xhjjxm的补丁地址和我的冲突,一直没用。后来,wise领会了其中奥妙,又以我的版本开发了“JAVA游戏”文件夹的快捷。我开始仔细研究了相关的帖子。也只是学会了如何在现有的wise补丁里修改MMC文件夹名称而实现进入相应文件夹。这不,顺手用在了10w的Private上。
    现在,有个机油提出要JAVA游戏的快捷,我也想要。但是因为之前wise的“JAVA游戏”已被我改为“个人隐私Private”,再无空余补丁使用。实在没法子,狗急跳墙……
                                              发 现 之 路
      找到Jews的”增加图片文件夹快捷“,xhjjxm做的“个人隐私”文件夹快捷,和wise的“JAVA游戏”文件夹快捷。(见下)三者一对比,重大发现:三个补丁均是占了4个地址!且第1,2段地址虽然不同,但新数据一模一样!第3段地址的新数据也只是前面的几个字符不一样,之后的字符是一模一样!第4段各不相同。之前看帖子研究过了,这第4段的新数据其实就是所要文件夹的名称,是以16进制编写的。(编写方法后述)
      再一看,这三个补丁的4个地址,也都遵循一个规律:每个地址数字都是递增的,如040-050-060(一)、070-080-090(补丁二)、130-140-150(补丁三)。快捷键的调用函数,也是和补丁的第一段地址有关。0x1FB070调用函数就是dabf70b0;0x1FB130调用函数就是dabf30b1。就是把地址的后4位数前后颠倒了一下嘛~
;增加图片文件夹的快捷键(补丁一)
0x1FB040: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 26F02C02F0C066FCFF3F88C0F2FD02FE
0x1FB050: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DAD3187198C006FC3400F2FD02FEE6FE
0x1FB060: FFFFFFFFFFFFFFFFFFFFFFFFFFFF 660CE6FF4B03DAC71685FAD34A72
;xhjjxm增加'个人隐私'目录快捷方式(补丁二)
;在快捷中调用方法为:dabf70b0
0x1FB070: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 26F02C02F0C066FCFF3F88C0F2FD02FE
0x1FB080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DAD3187198C006FC3400F2FD02FEE6FE
0x1FB090: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF a030E6FFfe02DAC71685FAD34A72FFFF
0x1FB0a0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 1fe4b8aae4babae99a90e7a781000000
;wise所写,增加MMC卡”JAVA游戏“文件夹快捷,被我改为PRIVATE(补丁三)
0x1FB130: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 26F02C02F0C066FCFF3F88C0F2FD02FE
0x1FB140: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DAD3187198C006FC3400F2FD02FEE6FE
0x1FB150: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 6031E6FFfe02DAC71685FAD34A72FFFF
0x1FB160: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 1f507269766174650000000000000000;这里是文件夹名,现在是Private
;调用地址函数dabf30b1
                                           继 续 探 索
    知道了这个补丁的一些基本原理(其实还是不知道,只是差不多可以学着修改了)。自己做新补丁么,挺简单,前2个地址的数据都是一样的。只要弄明白这第三个地址是怎么回事就摆平了!最关键的问题也就在这,我是一直卡在这里的~这第三个地址,对比一下三个补丁,可以发现,有一部分完全相同,即DAC71685FAD34A72FFFF~有戏!再看二、三补丁,更是兴奋,差异居然只在新数据的开头4个字符!!代表什么?赶快翻帖子查看~终于看到xhjjxm大侠写给wise的一段话:“如果你的目录字符放在0x1FB0a0,你用BFB0A0除4000h,商为xxyy,余数为mmnn,把上面那句中的a030改为nnmm,fe02改为yyxx”,这也就是这个教程的关键所在了!以这段话为参考,看看WISE的补丁三,顺便打开windows自带的附件计算器。用16进制,自己算算。BFB0A0/4000h=2fe,再验证一下,余数是3160~(见补丁二)
    而第4段地址的数据,就是你所要文件夹的名称!如何使用?用ultraEDIT32,新建一个,在黄色的地方敲入你想要的文件名,比如Private,再选“编辑”-“16进制编辑”,OK。所敲字符后就会出来一堆符号,这就是你所敲文件名要刷入补丁的16进制符号了。Private就是50726976617465了。写在第4段,要在新数据开头保留1f,填上相应的数据。不足的地方用0补齐。
  yes!果然如此!原来如此!开始自己写补丁!
                                         补 丁 开 发
    用ultraEDIT32,打开你备份好的flash.bin。会出现许多字符~~~基本上,咱们不懂这个,只明白最左边的一串数字就是地址,那个末尾的h代表16进制。呵呵,找,比如补丁二的一个地址0x1FB130吧。看看,那些h后面的字符是不是26 F0 2C 02 F0 C0 66 FC…………对上了~~
    现在,我们找一段空白地址,开始DIY~如何找空白地址?我也不会,只知道找字符全是FF FF……的就行。我们做的这个补丁,是4段地址,那我们找4个相连的空白地址就好~如我的(见下),找1FB1B0-1C0-1D0-1E0。看清楚它们的地址,写到VK上,前两个地址的数据完全可以复制粘贴补丁一、二、三。
     第3个地址的新数据,就要改动一下啦,按照我们刚学的,要把文件夹名称放到0x1FB1E0上,那么,就把1FB1E0先换成BFB1E0,再用16进制除以4000,看看,得数是2fe。咋看余数?笨办法,用2fe×4000=BF8000。再用BFB1E0减,算出来=31E0。OK~把31E0换位置E031,2FE换成FE02。替换相应的位置。
     第4个地址是文件夹名称,我现在是要“iGame”,那么,用ultraEDIT32新建一个,敲iGame,再16进制转换,得到结果6947616D65。代入数据,记得保留开头的1f,不足处用0补齐。
    调用地址函数呢?就是看第1个地址喽。0x1FB1B0,那么调用函数就是dabfB0b1。看懂了吧,就是把1FB1B0的1f改成BF,再把后面的4位两两对调,bfB0b1~再以DA打头。
HOHO,终于,看了我的这篇傻瓜式教程,大家可以随心所欲的,想加几个MMC文件夹快捷就加几个~包括自带的ANIMATION什么的。而我们一直用的“应答留言”也是这个情况。类似的还有档案中进入SMS文件夹,图片文件夹等等~
补丁示范
;适用于6888V5508
;说明:增加MMC卡java游戏文件夹快捷的另个地址
;方法:需在MMC卡根目录下建立文件夹"iGame"(注意大小写)
举例:
在mmc\java\Jam\game\PaoPaoLong有个文件PaoPaoLong.JAD
将它复制到文件夹iGame里,用记事本打开,修改引号部分
MIDlet-Version: 1.0.0
MIDlet-Vendor: allyfeng
MIDlet-Jar-URL: “file://a:/”PaoPaoLong/PaoPaoLong.jar;修改为“file://a:/java/jam/game/”
MIDlet-1: PaoPaoLong,,paopaolong/PaoPaoLong
MIDlet-Name: PaoPaoLong
MIDlet-Jar-Size: 1
保存就可以了,文件名可以随便改
如法炮制N+N个需要的JAVA游戏。
----------------------------------------------------------
0x1FB1B0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 26F02C02F0C066FCFF3F88C0F2FD02FE
0x1FB1C0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DAD3187198C006FC3400F2FD02FEE6FE
0x1FB1d0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E031E6FFfe02DAC71685FAD34A72FFFF
0x1FB1E0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 1f6947616D6500000000000000000000;这里是文件夹名,现在是iGame
;调用地址函数dabfB0b1


[此贴子已经被作者于2005-5-3 13:51:57编辑过]

发表于 2006-11-10 00:23:06 | 显示全部楼层
N哈,楼主,我先顶你一下拉!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2025-8-3 06:58

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表