- 积分
- 321
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
starfriend的原贴:
http://mobile.0110.cn/viewthread.php?tid=230331&highlight=
修改了一下地址使不与ELFloader1.8++冲突。修改好了发现0.91版本,晕。一起放在下面了。为与老版本区别,改为0.911和0.901版本。
除s65外,其它机型未测试,可能有问题。
star写的0.90用法:
+ Minutes, Seconds
-Active Mode: 补丁在设定的时间间隔内循环切换墙纸.
-Passive Mode:进入非桌面(屏保,菜单,清单等)状态时,补丁在设定的时间到达之后切换墙纸.
+ Folder, Mask
设定图片存放的文件夹以及文件名,如 *.jpg 代表所有后缀为jpg的文件 (如果文件名设定为 *.* 由于后缀的不确定性, 将没有墙纸显示)
+ Change Mode
-'Active' mode 只在桌面状态下改变墙纸, 但对gif动画的支持不是很好.
-'Passive' mode 只在非桌面(屏保,菜单,清单等)状态下改变墙纸. 当手机进入非桌面(屏保,菜单,清单等)状态并且设定的时间到达以后墙纸自动切换. 此模式对gif动画支持较好.
-> 在补丁开启的情况下,如果改变模式后墙纸不能正确的切换,那么需要重启手机.
+ 外部函数调用 (提供给外部函数的调用, 例如 "按键组合控制v2")
- 载入下一张墙纸: 调用地址 - A0FC1411, 直接载入下一个文件.
- 重新载入墙纸: 调用地址 - A0FC1421, 重新载入正确的墙纸. 在进入补丁未打开的情景模式后,通过call此地址来重新载入最初的墙纸设定.
+ 补丁配置原理:
在设定的循环时间结束后, 补丁尝试改变墙纸 (at mainscreen in active 模式 或 not at mainscreen in passive 模式). 如果手机正处于"非正常"状态,切换无法正常进行时, 补丁会在设定的等待时间之后进行重试(即"默认出错后等待时间"此项设置).
+ 已知存在的问题 (当前版本 v0.9):
- 'Active mode' 模式对gif动画的支持不是很好. 如果不能显示, 则通过外部函数调用地址A0FC1421进行刷新.
- 'A0FC1421(重新载入墙纸)' 外部函数调用此地址偶尔会导致墙纸不正常显示, 如果这种情况发生,则重启手机.
0.91改进:
1.随机切换文件;
2.加入扩展接口,可在其它补丁中显示当前墙纸文件名(string = *free_ram + 0xBD,如“系统信息多路器v1.2”).
注意!
需更新05.15的function lib!
FAQ:
问:如何在"系统信息多路器v1.2"中显示当前墙纸的文件名?
答:; 你需要刷"系统信息多路器v1.2"和"墙纸自动切换 v0.91"
; 在 "* 系统信息多路器v1.2 *" 的java配置中进入--> "Options" --> "String12"
; - 输入墙纸自动切换占用的空白ram地址 (在这里是: A8000218 )
; - 钩选 "use as pointer", 输入偏移量为 "189" (十进制)
; 在某个风格的content配置中现在可以通过使用函数 "string12" 以及配置参数 "%s" 来显示墙纸文件名了
; 以下是config配置在"系统信息多路器v1.2"中的修改:
{sm string12}{28 a address v=A8000218}{1.4 cb `use as pointer` v=1}","\
{6 b off v=189}{endsm}","\
; ......
* Wallpaper Cycle 0.911 *
- ; * Wallpaper Cycle 0.911 * 墙纸自动切换 v0.911 *[F:FC1400 - FC16FF)[R:A8000218-A800021B)
- ; (c) benj9 (r) 1nvisible, LazyCODEr
- ; cycles through pictures of a folder
- ; (!) MP, func lib: f: 4,20,22,66,77,88,99,100,107-109,160. v: 11,18,19
- ; new in 0.91: - random file order,
- ; -current WP filename export for other patches (string = *free_ram + 0xBD)
- ; (!) new func lib entries used: f126, v17, v20
- ;(p)starfriend , jpg001
- ;修改了地址,不再与EFLloader1.8++冲突。
- 093367E: 2421614312688A182132 C046004FB8472F14FCA0 ;s6c
- ;092BBF2: 2421614312688A182132 C046004FB8472F14FCA0 ;m6c
- ;0925F1A: 2421614312688A182132 C046004FB8472F14FCA0 ;cx7c
- ;0935EBA: 2421614312688A182132 C046004FB8472F14FCA0 ;c6c
- ;092BBF2: 2421614312688A182132 C046004FB8472F14FCA0 ;cx6c
- ;0322A2E: 2421614312688A182132 C046004FB8472F14FCA0 ;sk6c
- ;092E2C2: 2421614312688A182132 C046004FB8472F14FCA0 ;sl6c
- #pragma enable old_equal_ff
- 0FC1400: 57704379636C6539312C62656E6A3900
- 0FC1410: 9E4C2468002C00D170470120A0704FE0
- 0FC1420: F0B50020FEF77CFFFEF776FFF0BD55B5
- 0FC1430: 672921D1FFF750F9388800281CD0934E
- 0FC1440: 3468002C0CD19048FEF72AFE041C13D0
- 0FC1450: 34608D49FEF734FF012000F015F80BE0
- 0FC1460: 00F0F7F808D0874800190168002903D0
- 0FC1470: 2960D5BC0020B0BDD5BC043724216143
- 0FC1480: 12685218213238476EB5061C0DD0012E
- 0FC1490: 07D0B1683C204143F079091800F0E0F8
- 0FC14A0: 06E0192100F0DCF802E0052100F0D8F8
- 0FC14B0: 03A20132201C0830FEF7D6FE6EBD0000
- 0FC14C0: F0B5FFF705F93878012837D0FFF7FCF8
- 0FC14D0: 3888002832D100266C4C2468002C2DD0
- 0FC14E0: 00F0B7F823D000F02CF8A178012915D0
- 0FC14F0: B179002912D0E278002804D0002A0BD0
- 0FC1500: 0022E27017E0002A06D100F034F80ED0
- 0FC1510: FEF702FF0122E27000200DE0002800D1
- 0FC1520: 0AE000F028F802D0FFF77AFF03E00026
- 0FC1530: 544800190660301CFFF7A6FF0022A270
- 0FC1540: F0BDFEB5FFF7A8F83878002811D0FEF7
- 0FC1550: 5FFE01280DD0FFF7BFF800203F5EA278
- 0FC1560: 012A02D0002F04D401E0013701D00120
- 0FC1570: 00E00020FEBD7EB598B0002E54D0321C
- 0FC1580: 1C32331C0C3368463CA1FEF791FD6946
- 0FC1590: 221C1032101DFEF7DFFE002809D00125
- 0FC15A0: 211C1031081DFEF7DBFE002801D00135
- 0FC15B0: F6E7211C1031081DFEF7D6FE002D33D0
- 0FC15C0: 00F035F8061C01256946221C1032101D
- 0FC15D0: FEF7C2FE002813D0002E0AD0211C1031
- 0FC15E0: 081DFEF7BDFE00280AD0B54201DA0135
- 0FC15F0: F4E7211C14310D1C28350E1CA93600E0
- 0FC1600: 0025211C1031081DFEF7AEFE002D0BD0
- 0FC1610: 2A1C331C1B480019011D016015A1FEF7
- 0FC1620: 6FFF1848001900E0002018B07EBD00B5
- 0FC1630: 7079002806D0FFF753F8381C291CFEF7
- 0FC1640: D7FE04E020880130A84200DB00202080
- 0FC1650: 00BD3EB5CC200002C930FFF7D1FA3EBD
- 0FC1660: 80B505200002143041430620FEF7D8FC
- 0FC1670: 011C80BD25735C257300000025732573
- 0FC1680: 000000005402000010030000,0xA8000218 ; free ram 4 bytes
- 0FC1690: E4D3C2B1C9CC00000000000000000000,"\
- {patch=EA81A852F4666263C158B87E ver=0.91 cp=benj9 id=CCC9}","\
- {28 sd `8765F64E3959` ml=95 contains=`*.*` v=`0:\\Pictures\\Wallpaper\\`}","\
- {12 s `Mask` ml=15 v=`*.jpg`}","\
- {6 o F4666263C158B87E2857 `Mainscreen`=0 `ReturnToMS`=1}","\
- {5 cb `8F963A678F5E1752`}","\
- AA5FAF73F665F49528006D0069006E002E002000380020007300650063002900{8 i 0652 v=0}{7 b D279 v=20}",00
- #pragma disable old_equal_ff
- 0FC14AA: 05 03 ; default cycle time sec. if WP change is waiting for opportunity, patch recycles by this time
- 0FC14A2: 0i25 0i12 ; seconds patch starts after boot net animation (dont set less 12 sec)
复制代码
0.911英文配置:
{patch=WallpaperCycle ver=0.91 cp=benj9 id=CCC9}","\
{28 sd `\nFolder` ml=95 contains=`*.*` v=`0:\\Pictures\\Wallpaper\\`}","\
{12 s `\nMask` ml=15 v=`*.*`}","\
{6 o `\nChange Wallpaper at (only change in off-profile)` `Mainscreen`=0 `ReturnToMS`=1}","\
{5 cb `Random Order`}","\
Cycle Time (min. 8 sec){8 i Minutes v=5}{7 b Seconds v=0}",00
* Wallpaper Cycle 0.901 *
- ; * Wallpaper Cycle 0.901 * 墙纸自动切换 v0.901 **[F:FC1400 - FC16FF)[R:A8000218-A800021B)
- ; cycles through pictures of a folder
- ; (c) benj9
- ; (p) StarFriend , jpg001
- ; (!) MP, func lib: f: 4,20,22,66,77,88,99,100,107-109,160. v: 11,18,19
- 093367E: 2421614312688A182132 C046004FB8472F14FCA0 ;s6c
- ;092BBF2: 2421614312688A182132 C046004FB8472F14FCA0 ;m6c
- ;0925F1A: 2421614312688A182132 C046004FB8472F14FCA0 ;cx7c
- ;0935EBA: 2421614312688A182132 C046004FB8472F14FCA0 ;c6c
- ;092BBF2: 2421614312688A182132 C046004FB8472F14FCA0 ;cx6c
- ;0322A2E: 2421614312688A182132 C046004FB8472F14FCA0 ;sk6c
- ;092E2C2: 2421614312688A182132 C046004FB8472F14FCA0 ;sl6c
- #pragma enable old_equal_ff
- 0FC1400: 57704379636C6530392C62656E6A3900
- 0FC1410: 944C2468002C00D170470120A0704DE0
- 0FC1420: F0B50020FEF77CFFFEF776FFF0BD55B5
- 0FC1430: 67291FD1FFF750F9388800281AD0894E
- 0FC1440: 3468002C0CD18648FEF72AFE041C11D0
- 0FC1450: 34608349FEF734FF012000F013F809E0
- 0FC1460: 00F0E4F806D02169002903D02960D5BC
- 0FC1470: 0020B0BDD5BC04372421614312685218
- 0FC1480: 213238476EB5061C0DD0012E07D0B168
- 0FC1490: 3C204143F079091800F0CFF806E01921
- 0FC14A0: 00F0CBF802E0062100F0C7F803A20132
- 0FC14B0: 201C0830FEF7D8FE6EBD0000F0B5FFF7
- 0FC14C0: 07F93878012830D00026664C2468002C
- 0FC14D0: 2BD000F0ABF823D000F02AF8A1780129
- 0FC14E0: 15D0B179002912D0E278002804D0002A
- 0FC14F0: 0BD00022E27015E0002A06D100F032F8
- 0FC1500: 0ED0FEF709FF0122E27000200BE00028
- 0FC1510: 00D108E000F026F802D0FFF781FF01E0
- 0FC1520: 00262661301CFFF7ADFF0022A270F0BD
- 0FC1530: FEB5FFF7B1F83878002811D0FEF768FE
- 0FC1540: 01280DD0FFF7C8F800203F5EA278012A
- 0FC1550: 02D0002F04D401E0013701D0012000E0
- 0FC1560: 0020FEBD7EB598B0002E54D0321C1C32
- 0FC1570: 331C0C33684638A1FEF79AFD6946221C
- 0FC1580: D432101DFEF7E8FE002809D00125211C
- 0FC1590: D431081DFEF7E4FE002801D00135F6E7
- 0FC15A0: 211CD431081DFEF7DFFE002D33D000F0
- 0FC15B0: 35F8061C01256946221CD432101DFEF7
- 0FC15C0: CBFE002813D0002E0AD0211CD431081D
- 0FC15D0: FEF7C6FE00280AD0B54201DA0135F4E7
- 0FC15E0: 211CD8310D1C28350E1CA93600E00025
- 0FC15F0: 211CD431081DFEF7B7FE002D0BD02A1C
- 0FC1600: 331C201C1030011D016011A1FEF778FF
- 0FC1610: 201C103000E0002018B07EBD00B52088
- 0FC1620: 0130A84200DB0020208000BD3EB5CC20
- 0FC1630: 0002C930FFF7E4FA3EBD80B505200002
- 0FC1640: 143041430620FEF7EBFC011C80BD0000
- 0FC1650: 25735C25730000002573257300000000
- 0FC1660: 10030000,0xA8000218 ; free ram 4 bytes
- 0FC1680: E4D3C2B1C9CC00000000000000000000,"\
- {patch=WallpaperCycle ver=0.9 cp=benj9 id=CCC9}","\
- {28 sd `\nFolder` ml=95 contains=`*.*` v=`0:\\Pictures\\`}","\
- {12 s `\nMask` ml=15 v=`*.jpg`}","\
- {6 o `\nChange Mode (better reboot after change)` `MS/active`=0 `not MS/passive`=1}","\
- Cycle Time (min. 8 sec){8 i Minutes v=0}{7 b Seconds v=20}",00
- #pragma disable old_equal_ff
- ; 0FC14A6: 06 03 ; 默认出错后等待时间 (sec秒).
- ; 0FC149E: 0i25 0i45 ; 开机载入网络动画后到补丁开始工作的等待时间 (不能小于 20 sec秒)
复制代码
[ 本帖最后由 jpg001 于 2007-1-3 16:57 编辑 ] |
|