- 积分
- 90
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
楼主 |
发表于 2006-1-25 17:29:29
|
显示全部楼层
恩.
不想说点啥了...
把patch表需要的补丁列出...
1.最好撤消fam0.9
2.撤消以前的BFA,
3.撤消以前的txt文件关联,
(还有绿茶做的关机确认也与之冲突需undo..该补丁放在下2楼)
然后刷下面
;FAM 3.2
0x3C1EDA: 46F82200 FAE40048
0x444800: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 46F840002D0446F82200FADCDE1ED440
0x444810: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0A00D4500C00D4C00E00D4D01000DAC7
0x444820: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 88EEFADC602B88F088E088D088C0E6FC
0x444830: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 7038E0EDE6FE4000E00FDAB44C7206F0
0x444840: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0800DB00FFFFFFFFFFFFFFFFFAE42648
;BFA2.2 FINAL
0x32cc34: 6C6462 62696E ;ldb>bin
0032cbf2: 6C6462 62696E ;ldb>bin
0x33126C: 9D04 7202 ;字串
0x4448D0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DAE4D848FAD3B002F0E8F0F906FEB200
0x4448E0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6FCEE48E6FDE400DAE44C48DB00E00E
0x4448F0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E00FDADB5CAFF08446F8FFFFEA202C49
0x444900: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F0C8E6F92000F0E9E00DE6FF0040DADB
0x444910: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF CCB3F0C846F400408D0546F923002D02
0x444920: FFFFFFFFFFFFFFFFFFFFFFFFFFFF 08910DF1DADB8ECDDA080000DB00
;txt文件关联v2.1正式版
0x32cca4: 6C6E67 747874 ;lng>txt
0x32ccba: 6C6E67 747874 ;lng>txt
0x331284: 9E04 7202 ;字串
0x446212: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF CC00CC00CC00CC00CC00DAE42462
0x446220: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FAD3B002F0E8F0F906FEB200E6FC3A62
0x446230: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6FDE400DAE44C48DB00E00EE00FDADB
0x446240: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5CAFF08446F8FFFFEA208262F0C8E6FD
0x446250: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0001E6F92000E6FF003FF0E9DADBCCB3
0x446260: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F0C846F4003F8D0846F923002D050891
0x446270: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E00DE6FF00400DF1F084DADB8ECDDAE4
0x446280: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8462DB0046F800403D0326F800400891
0x446290: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 46F920003D0206F80001E00CDC49B8C8
0x4462A0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6FD2000E6FEFF00E6FF0001DAC71684
0x4462B0: FFFFFFFF FAE40063
;读文件的大小改这里
;44626A: 23 xx ;23=64k,24=80k,25=96k,26=112k,27=128k,28=144k...注意是16进制
;mygod999兄弟测试最大可打开224k 文本
最后刷顶楼补丁.。。。。。。。
另外说说关于连续读大文件的call.有多种方法能实现.现时能做到比较折中的有二:
一.独占mmc,在ram阅读器退出后释放...当然,做到在ram阅读时调用才有效.从mmc打开文件不在此列
缺点:独占mmc,不好
二.在ram中做个记数.ram阅读器缓存下一段时累加..
缺点:文件越大,重复读的数据越多..也不好
在flash中有一个call判断最大打开文件数...值好像是2还是4,多任务??呵呵
对flash修改感兴趣的可以到这里看看,基本集合了需要的资料
http://free.ys168.com/?patchtools
现在传了一点工具,也许今天会上传一点点看flah找到的东西...
可能的mp3记忆播放。。。
cseg 0D6:D6A1F2; PlayMP3MPL (char far* folder, char far* filename);
r13:r12 folder
r15:r14 filename
seg0D3:023A MP3OrMpl: ; CODE XREF: seg0D3:016Cj
seg0D3:023A ; seg0D3:0174j
seg0D3:023A mov r12, r8
seg0D3:023C mov r13, r9
seg0D3:023E add r12, #31h ; '1'
seg0D3:0242 mov r14, r8
seg0D3:0244 mov r15, r9
seg0D3:0246 add r14, #0B2h ; '?
seg0D3:024A calls 0D6h, sub_D6A1F2 mp3&mpl播放函数
seg0D3:024E jmpr cc_UC, loc_D302B0
侧键直接播放mp3的入口
seg0D6:A1B2 mov r12, #1
seg0D6:A1B4 jmps 0D6h, sub_D6A1B8
可以在这里中断,检测mp3文件名缓存是否存在,存在就跳到自定义的播放地址去播放退出时的mp3,否则继续原指令
然后在mp3播放中加如一个保存mp3文件名和文件夹名的call,应该就可以了
........
[ 本帖最后由 JunFeng 于 2006-2-10 17:10 编辑 ] |
|