fengke 发表于 2010-12-13 18:31:31

loquat请进,求教一个补丁问题

版主大大你好,我刷了你的S75终版,觉得很不错,但是替换日历为CoolCalendar.elf这个功能我个人觉得不方便。我想请教你如何撤销这个补丁。

现在的问题是我找到的这个补丁是caigua提供的"替换系统阴阳历换算为CoolCalendar"(补丁1),这个补丁无法撤销,显然你刷入的并不是这个补丁。我看了caigua的一些帖子,对比他移植的“替换系统闹钟为NatAlarm”(补丁3),和你移植的“替换主菜单的急速菜单12宫中的闹钟和互联网”(补丁2),我发现红色部分有很大差别。我觉得应该是空白地址你重新做过了选取,并且根据(引用1)中所说,貌似这个地址的长度可以自由选取。
因此,如果我以上猜测没错的话,你是重新选取了空白地址,并且地址长度我也无法推算,我尝试了40个字符推算,都不正确。

另外,这个补丁貌似不光是地址变了,你所移植补丁的貌似是针对急速菜单,那么急速菜单中万年历的地址应该如何得到?(补丁2中的蓝色部分是否必须,如何获得?)麻烦你教一下我。
我之所以需要系统自带的日历,是因为我常使用DApp.elf这个ELF,就是待机显示重要记事,我认为这个补丁很实用,我有很多工作生活上需要提醒的事情,都可以通过这个补丁方便完成。


有日历,我会很方便的编辑重要记事,只需要在日历中找到需要提醒的那一天,然后再相应时段设置就可以,比较直观。如果没有日历,虽然同样可以在重要记事中设置,ELF同样能用,但是因为没有日历图表,用起来相对比较麻烦一些。
我认为coolcalendar.elf可以通过很多别的方式调动,直接替换其实并不实用。
另外,如果有别的办法能够解决我上面提到的方法,麻烦各位机油指点;
如果谁有正确的撤销补丁,麻烦和我联系,QQ7320620,谢谢版主大大,谢谢大家
------------------------------------------------------------

(补丁1)替换系统阴阳历换算为CoolCalendar
;Launch CoolCalendar instead of standard solar_to_lunar
;(c) caigua
;S7Cv47
+155E8F0;空白地址接替换系统计算器为Scalka,如觉得不够可自行后延
#pragma enable old_equal_ff
00: FFB58020C7DF2501061C06A18022C7DF   
10: 6C0100220021301C94DF301CC7DF2901
20: FFBD
24: "0:\\ZBin\\util\\CoolCalendar.elf",00 ;请自行修改elf路径
#pragma disable old_equal_ff
+0
0459E90: AB6134A0 F1E855A1;LUNAR_TO_SOLAR
045D410: B96134A0 F1E855A1;SOLAR_TO_LUNAR
--------------------------------------------------------------
(补丁2)替换主菜单的急速菜单12宫中的闹钟和互联网
00456A90: 036034A0 0xA00610A1 ;主菜单
00470188: 73B634A0 0xA00610A1;急速菜单
+00610A0
#pragma enable old_equal_ff
00: FFB58020C7DF2501061C06A18022C7DF
10: 6C0100220021301C94DF301CC7DF2901
20: FFBD
24: "0:\\ZBin\\App\\NatAlarm.elf",00
#pragma disable old_equal_ff
+0
-------------------------------------------------------------
(补丁3)替换系统闹钟为NatAlarm
;Launch NatAlarm instead of standart alarm
;(c) Kibab
;(r) RainMaker, den11111, Den
;(p)caigua
+155E850;空白地址紧接loquat的Start.elf自定义到权限管理的那个补丁,如觉得不够可自行后延
#pragma enable old_equal_ff
00: FFB58020C7DF2501061C06A18022C7DF   
10: 6C0100220021301C94DF301CC7DF2901
20: FFBD
24: "0:\\ZBin\\util\\NatAlarm.elf",00 ;请自行修改elf路径
#pragma disable old_equal_ff
+0
0456A90: 036034A0 51E855A1
0470188: 73B634A0 51E855A1
------------------------------------------
(引用1)
我是跟着loquat上次start.elf的那个补丁的空白地址,每0x50长度占用一下,也就是说,最后的那个自定义elf的路径总字符可以到0x50 - 0x24 = 0x2C = i44个,44个字符应该够用了。
0x155E850, 替换系统闹钟为NatAlarm
0x155E8A0, 替换系统计算器为Scalka
0x155E8F0, 替换系统阴阳历换算为CoolCalendar
目前占用到这里

lh19567 发表于 2010-12-13 18:54:22

试一下这个
0045BF90: 415F34A0 E11006A0
0047A68C: B95E3AA0 E11006A0

+000610E0
#pragma enable old_equal_ff
00:FFB58020C7DF2501061C06A18022C7DF
10:6C0100220021301C94DF301CC7DF2901
20:FFBDFFFF303A5C5A42696E5C4170705C
30:436F6F6C43616C656E6461722E656C66
40:00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
#pragma enable old_equal_ff

fengke 发表于 2010-12-13 19:28:41

楼上正解!如何得到的?

mengdie 发表于 2010-12-13 19:47:13

flash中搜索文本“CoolCalendar.elf”

loquat 发表于 2010-12-14 06:51:51

唉手机看得头都疼了,极速菜单地址用我的ida文件一眼就能找到
那个文件我传给谁就格电脑了

18ly 发表于 2010-12-14 12:16:54

这个确实,有人不喜欢。

loquat 发表于 2010-12-14 15:12:54

当初一开始打算弄mp的,时间不多放弃也

xclrk 发表于 2010-12-14 16:39:58

当初一开始打算弄mp的,时间不多放弃也
loquat 发表于 2010-12-14 15:12 http://bbs.0110.cn/images/common/back.gif

是啊,2012快到了

loquat 发表于 2010-12-17 16:31:39

玛雅人的2012不行,牛顿说是2060
我信牛顿

fengke 发表于 2010-12-17 20:29:50

还好,那时候也八十岁了
页: [1]
查看完整版本: loquat请进,求教一个补丁问题