snoopyhzy 发表于 2008-8-19 23:35:09

版本: 1100
作者: snoopyhzy
日期: 23:09:21, 2008年8月19日
信息:
更新一点
----
已修改 : /SieELF/ELFLoader_lg8/vkp/ELC1v41/swilib.vkp


版本: 1099
作者: snoopyhzy
日期: 22:38:35, 2008年8月19日
信息:
[+]26E,26F
----
已修改 : /SieELF/ELFLoader_lg8/vkp/E71Cv41/swilib.vkp

jpg001 发表于 2008-9-2 11:55:58

version 1122
by jpg001
Today (11 hours ago)
EL71更新至29D

snoopyhzy 发表于 2008-9-2 12:51:37

版本: 1124
作者: snoopyhzy
日期: 12:48:25, 2008年9月2日
信息:
根据特征码,更新291-29D
----
已修改 : /SieELF/ELFLoader_lg8/vkp/E71Cv41/swilib.vkp

BingK 发表于 2008-9-8 10:01:34

版本: 1130
作者: bingkx
日期: 18:54:45, 2008年9月7日
信息:
尝试修正S68Csw51的IncommingPDU函数
----
已修改 : /SieELF/CodeShowPatch/addr.h
已修改 : /SieELF/ELFLoader_lg8/vkp/S68Cv51/swilib.vkp
已删除 : /SieELF/SHNMSMSICWIN2/addr.h

版本: 1127
作者: bingkx
日期: 16:06:19, 2008年9月4日
信息:
+0x1F,0x20,0x24,0x47,0x49,0x65-0x67
----
已修改 : /SieELF/ELFLoader_lg8/vkp/S7Cv47/swilib.vkp

版本: 1126
作者: snoopyhzy
日期: 17:00:21, 2008年9月2日
信息:

----
已修改 : /SieELF/ELFLoader_lg8/vkp/C81Cv50/swilib.vkp

crack4000 发表于 2008-9-20 14:35:51

今天刷了一台SL65发现ELF的确认对话框有问题,MC无法确认删除,但EDICT退出选是可以退出。用的是昨天下载的SVN里的SWLIB

BingK 发表于 2008-9-24 11:44:20

版本: 1134
作者: bingkx
日期: 0:56:42, 2008年9月24日
信息:
E71Cv41, * 0x247:NetOff
SK6Cv50, + 0x247:NetOff
----
已修改 : /SieELF/ELFLoader_lg8/vkp/E71Cv41/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/SK6Cv50/swilib.vkp

版本: 1133
作者: bingkx
日期: 23:00:03, 2008年9月23日
信息:
+ 0x2AE,0x2AF
- 0x2A0-0x2A2
----
已修改 : /SieELF/ELFLoader_lg8/vkp/S7Cv47/swilib.vkp
已修改 : /SieELF/inc/swilib.h

版本: 1132
作者: bingkx
日期: 14:43:24, 2008年9月21日
信息:
2A0-2AD
----
已修改 : /SieELF/ELFLoader_lg8/vkp/S7Cv47/swilib.vkp
已修改 : /SieELF/inc/swilib.h

版本: 1131
作者: bingkx
日期: 10:00:46, 2008年9月9日
信息:
* 0x71
----
已修改 : /SieELF/ELFLoader_lg8/vkp/S7Cv47/swilib.vkp

snoopyhzy 发表于 2008-10-2 18:43:40

版本: 1158
作者: snoopyhzy
日期: 1:11:00, 2008年10月1日
信息:
[+]2B0
----
已修改 : /SieELF/ELFLoader_lg8/vkp/ELC1v41/swilib.vkp


版本: 1145
作者: snoopyhzy
日期: 12:02:11, 2008年9月27日
信息:
+2B0
----
已修改 : /SieELF/ELFLoader_lg8/vkp/E71Cv41/swilib.vkp

jpg001 发表于 2008-10-11 21:44:51

版本: 1184
作者: jpg001
日期: 21:43:47, 2008年10月11日
信息:
更新s68cv51、SL7Cv47、M81Cv51、C81Cv50
根据特征码更新至 0x2B2,未测试。
----
已修改 : /SieELF/ELFLoader_lg8/vkp/C81Cv50/swilib.vkp
已增加 : /SieELF/ELFLoader_lg8/vkp/Lib_nsg.ini
已修改 : /SieELF/ELFLoader_lg8/vkp/M81Cv51/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/S68Cv51/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/SL7Cv47/swilib.vkp

迷恋你的香水 发表于 2008-12-13 01:56:56

冰大
我用smelter打开我的CX75fullflash.bin,再打开工具里的library,*vkp,选择了最新的S75swilib.vkp20081210的,右键另存为.h,出来以下东西
不知道啥意思,想更新!

[ 本帖最后由 迷恋你的香水 于 2008-12-13 02:01 编辑 ]

wfz008 发表于 2008-12-31 09:22:16

回复 1# jpg001 的帖子

你好,我的s65刷的是01。s6cv53 biglib v2006.12.19            02。Function library v2006.09.04         03。API 14.0                  04。Process Files    05。Pictures add-on v5.1   06。masterpatch    07.ElfLoader1.8++ v14       这几个版本的基础补丁。我想用ECDict 英汉词典,但是需要新的swilib,我改怎么办?

wacrt 发表于 2009-1-6 16:39:34

现在最新的swilib怎么提示强刷啊,0A8C: 0xA009C023   ; 2A3:__thumb void UpdateMenuCursorItem(void *gui, int n)
这行的后面都刷不了啊

xtpeak 发表于 2009-1-7 14:44:09

强烈建议版本更新时在其内容里加入时间或版本号

snoopyhzy 发表于 2009-1-30 15:23:17

一些更新日志

版本: 1326
作者: snoopyhzy
日期: 15:19:53, 2009年1月30日
信息:
[+]2BB-2C5
----
已修改 : /SieELF/ELFLoader_lg8/vkp/ELC1v41/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/S68Cv51/swilib.vkp


版本: 1312
作者: daikangaroo@126.com
日期: 20:38:46, 2009年1月13日
信息:
添加2BB-2C4,82C5
----
已修改 : /SieELF/ELFLoader_lg8/vkp/E71Cv41/swilib.vkp


版本: 1307
作者: bingkx
日期: 19:40:49, 2009年1月5日
信息:
+ 0x82C5:__arm RAM_EMS_ADMIN *RAM_EMS_Admin()
----
已修改 : /SieELF/ELFLoader_lg8/vkp/S7Cv47/swilib.vkp


版本: 1299
作者: bingkx
日期: 16:11:43, 2008年12月31日
信息:
+ 2C2-2C4
----
已修改 : /SieELF/ELFLoader_lg8/vkp/S7Cv47/swilib.vkp


版本: 1297
作者: bingkx
日期: 15:36:41, 2008年12月10日
信息:
+2BB-2C1
----
已修改 : /SieELF/ELFLoader_lg8/vkp/C81Cv50/swilib.vkp


版本: 1295
作者: bingkx
日期: 13:54:38, 2008年12月10日
信息:
+0x2BB-0x2C1
----
已修改 : /SieELF/ELFLoader_lg8/vkp/S7Cv47/swilib.vkp
已修改 : /SieELF/inc/swilib.h


版本: 1285
作者: bingkx
日期: 18:10:06, 2008年11月26日
信息:
+0x24B,0x255
----
已修改 : /SieELF/ELFLoader_lg8/vkp/C6Cv53/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/C7Cv22/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/CX6Cv50/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/CX7Av25/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/CX7Cv50/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/M6Cv50/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/M75Cv25/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/S6Cv53/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/SK6Cv50/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/SL6Cv50/swilib.vkp


版本: 1283
作者: bingkx
日期: 16:54:46, 2008年11月24日
信息:
036C: 0xA8EE0DFC   ;DB: RamMainscreenAccuIcon
----
已修改 : /SieELF/ELFLoader_lg8/vkp/C81Cv50/swilib.vkp


版本: 1282
作者: bingkx
日期: 12:54:25, 2008年11月24日
信息:
SGOLD, 0x2A3-0x2B0, 0x2BA
----
已修改 : /SieELF/ELFLoader_lg8/vkp/C6Cv53/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/C7Cv22/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/CX6Cv50/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/CX7Av25/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/CX7Cv50/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/M6Cv50/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/M75Cv25/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/S6Cv53/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/SK6Cv50/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/SL6Cv50/swilib.vkp


版本: 1276
作者: bingkx
日期: 15:30:30, 2008年11月15日
信息:
24,47,71,72,74
----
已修改 : /SieELF/ELFLoader_lg8/vkp/C81Cv50/swilib.vkp


版本: 1275
作者: bingkx
日期: 15:25:54, 2008年11月15日
信息:
1F: DrawMainScreen
----
已修改 : /SieELF/ELFLoader_lg8/vkp/C81Cv50/swilib.vkp


版本: 1274
作者: bingkx
日期: 15:17:57, 2008年11月15日
信息:
20: DrawScreenSaver
64: TriggerUpdate
65: EndCall
66: EndCallBusy
67: IsDirectCallActive
----
已修改 : /SieELF/ELFLoader_lg8/vkp/C81Cv50/swilib.vkp


版本: 1273
作者: bingkx
日期: 17:31:06, 2008年11月14日
信息:
* 19B: void EDIT_SetFocus(void *gui, int item)
comdin
----
已修改 : /SieELF/ELFLoader_lg8/vkp/C81Cv50/swilib.vkp


版本: 1262
作者: bingkx
日期: 16:46:06, 2008年11月10日
信息:
修正,by comdin
21C: void EDIT_IsBusy(void *gui)
----
已修改 : /SieELF/ELFLoader_lg8/vkp/C81Cv50/swilib.vkp


版本: 1252
作者: bingkx
日期: 14:27:15, 2008年11月8日
信息:
修正0x21C
----
已修改 : /SieELF/ELFLoader_lg8/vkp/C81Cv50/swilib.vkp


版本: 1235
作者: bingkx
日期: 12:29:41, 2008年11月6日
信息:
++

#pragma swi_number=0x68
__swi __arm SS_RAM *GetScreenSaverRAM(void);
//arm
//pattern_NSG=??,48,??,68,??,47,??,48,??,B5,??,68,??,29,??,D1,??,68,??,28,??,D1,+1
----
已修改 : /SieELF/ELFLoader_lg8/vkp/C81Cv50/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/E71Cv41/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/ELC1v41/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/M81Cv51/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/S68Cv51/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/S7Cv47/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/SL7Cv47/swilib.vkp
已修改 : /SieELF/inc/swilib.h


版本: 1214
作者: bingkx
日期: 20:06:39, 2008年10月28日
信息:
+ 0x2BA:__thumb void SetHeaderIcon(void *hdr_pointer, const int *icon, void *malloc_adr, void *mfree_adr)

* DD: RamCurrentTrack
----
已修改 : /SieELF/ELFLoader_lg8/vkp/C81Cv50/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/E71Cv41/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/ELC1v41/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/M81Cv51/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/S68Cv51/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/S7Cv47/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/SL7Cv47/swilib.vkp


版本: 1211
作者: bingkx
日期: 15:00:36, 2008年10月25日
信息:
0xDD: RamCurrentTrack();
这个是明显错误的,修正,
但是可能仍然不够精确,
+0x104为编码类型, 03,utf8,04,ansi,02,unicode
查看属性之后,会向后移动12个字节,简单判断一下即可:
char *qp=RamCurrentTrack();
if(*qp<0x1F && *(qp-3)!=0xAC) qp+=0xC;
----
已修改 : /SieELF/ELFLoader_lg8/vkp/S7Cv47/swilib.vkp


版本: 1202
作者: bingkx
日期: 12:19:55, 2008年10月22日
信息:
***
209: __thumb void *FindGUIbyId(int id, CSM_RAM **csm)
----
已修改 : /SieELF/ELFLoader_lg8/vkp/ELC1v41/swilib.vkp


版本: 1201
作者: bingkx
日期: 13:47:00, 2008年10月21日
信息:
修改0x2AC, 增加0x2B3-0x2B9
----
已修改 : /SieELF/ELFLoader_lg8/vkp/C81Cv50/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/E71Cv41/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/ELC1v41/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/M81Cv51/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/S68Cv51/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/S7Cv47/swilib.vkp
已修改 : /SieELF/ELFLoader_lg8/vkp/SL7Cv47/swilib.vkp


版本: 1199
作者: bingkx
日期: 12:59:09, 2008年10月21日
信息:
修改0x2AC,增加0x2B3-0x2B9
----
已修改 : /SieELF/ELFLoader_lg8/vkp/S7Cv47/swilib.vkp
已修改 : /SieELF/inc/swilib.h


kkfsniper 发表于 2009-3-12 11:37:21

本帖最后由 kkfsniper 于 2009-3-12 11:38 编辑

SL75,使用mysmsys的过程中,死机N次,提示no function in lib,
string:699(2BB)、string:472(1D8),
地址都是0xa0078AFC

以下是对比SVN上最新的s75和SL75的swilib文件,所有在S75中有的,而SL75中没有的函数如下。
;07C:            ;1F: DrawMainScreen
;080:            ;20: DrawScreenSaver
;090:            ;24: DrawImage2
;108:            ;42: IsScreenSaver
;11C:            ;47: HasFlashSMS
;124:            ;49: ReadFlashSMS
;190:            ;64: TriggerUpdate
;194:            ;65: EndCall
;198:            ;66: EndCallBusy
;19C:            ;67: IsDirectCallActive
;1C4:            ;71: DrawRoundRect
;1C8:            ;72: SetCurrentSecondOfCall
;2CC:            ;B3: Seconds2iTime
;370:            ;DC: RamRandSeed
;6D4:            ; 1B5:
;760:            ; 1D8: int EDIT_IsMarkModeActive(void *gui)
;764:            ; 1D9: int EDIT_GetMarkedText(void *gui,WSHDR *dest)
;880:            ; 220: IsSliderClosed
091C:            ; 246:               (SL75缺少此行)
;944:            ; 251: char *RamDataSendFName()
;948:            ; 252: char *RamDataReceiveFName()
;994:            ; 265: int Obs_Pause(HObj hObj)
;998:            ; 266: int Obs_Resume(HObj hObj)
;99C:            ; 267: int Obs_Stop(HObj hObj)
;9A0:            ; 268: int Obs_Prepare(HObj hObj)
;9A4:            ; 269: int Obs_SetRenderOffset(HObj hObj,short x,short y)
;9A8:            ; 26A: int Obs_SetPosition(HObj hObj,int ms)
;9B0:            ; 26C: int Obs_Sound_SetVolumeEx(HObj hObj, char vol, char delta)
;9B4:            ; 26D: int Obs_Sound_GetVolume(HObj hObj, char *vol)

;以下全部缺少。
0AEC:            ; 2BB:__thumb void *GetTabGUI(void *malloc_adr, void *mfree_adr)
0AF0:            ; 2BC:__thumb void SetGUIDefinition(void *gui, const void *definition)
0AF4:            ; 2BD:__thumb int SetGUIToTabGUI(void *tabgui, int n, const int *tabicons, void *gui)
0AF8:            ; 2BE:__thumb int SetCursorTab(void *tab_gui, int n)
0AFC:            ; 2BF:__thumb int UpdateTab1stItem(void *tab_gui, int unk_0)
0B00:            ; 2C0:__thumb int GetCursorTab(void *tab_gui)
0B04:            ; 2C1:__thumb void *GetGuiByTab(void *tab_gui, int n)
0B08:            ; 2C2:__thumb int GetSubprovider(WSHDR* ws)
0B0C:            ; 2C3:__thumb int GetRoamingState()
0B10:            ; 2C4:__thumb int GetPrfileVolumeSetting(int profile, int type)
0B14:            ; 82C5:__arm RAM_EMS_ADMIN *RAM_EMS_Admin()
0B18:            ; 2C6:__thumb int GetSecondsFromDateTime(int *result, TDate *t_date, TTime *time, TDate *s_date)
0B1C:            ; 2C7:__thumb int GetSecondsFromDateTimeSince1997(int *result, TDate *date, TTime *time)
0B20:            ; 2C8:__thumb int GetSecondsFromTime(TTime *time)
0B24:            ; 2C9:__thumb int GetDateTimeFromSeconds(int *seconds, TDate *t_date, TTime *time, TDate *s_date)
0B28:            ; 2CA:__thumb int GetDateTimeFromSecondsSince1997(int *seconds, TDate *date, TTime *time)
0B2C:            ; 2CB:__thumb void GetTimeFromSeconds(TTime *time, int seconds)
0B30:            ; 2CC:__thumb void InitDate(TDate *date, unsigned long year, unsigned char month, unsigned char day)
0B34:            ; 2CD:__thumb void InitTime(TDate *time, unsigned char hour, unsigned char min, unsigned char sec, unsigned long millisec)
0B38:            ; 2CE:__thumb int CmpDates(TDate *date1, TDate *date2)
0B3C:            ; 2CF:__thumb int CmpTimes(TTime *time1, TTime *time2)
0B40:            ; 2D0:__thumb int GetDaysFromMonth(TDate *date)
0B44:            ; 2D1:__thumb int IsLeapYear(TDate *date)
;B48:            ; 2D2:__thumb void StartNativeBrowserCore()
0B4C:            ; 2D3:__arm int GetFilledNAbDataCount(NativeAbData *nab)
0B50:            ; 2D4:__arm void *GetDataFromNAbData(NativeAbData *nab, int n)
0B54:            ; 2D5:__thumb void UnpackNumPkt(PKT_NUM *pkt, char *buf, int maxlen)
0B58:            ; 2D6:__thumb void *TViewGetGUI(void *malloc_adr, void *mfree_adr)
0B5C:            ; 2D7:__thumb void TViewSetDefinition(void *gui, const TVIEW_DESC *)
0B60:            ; 2D8:__thumb void TViewSetText(void *gui, WSHDR *text, void *malloc_adr, void *mfree_adr)
0B64:            ; 2D9:__thumb void TViewSetUserPointer(void *gui,void *user_pointer)
0B68:            ; 2DA:__thumb void *TViewGetUserPointer(void *gui)

lusure111 发表于 2009-4-21 20:50:36

S75的 这个闹钟的
;33C:            ;CF: RamAlarm
033C: 0xA8E638D0   ;CF: char *RamAlarm()

这样改对不??

loquat 发表于 2009-4-22 13:58:46

S75的 这个闹钟的
;33C:              ;  CF: RamAlarm
033C: 0xA8E638D0   ;  CF: char *RamAlarm()

这样改对不??
lusure111 发表于 2009-4-21 20:50 http://mobile.0110.cn/images/common/back.gif
最好问冰,这种地址怎么弄。。。

kkfsniper 发表于 2009-4-22 16:57:01

S75的 这个闹钟的
;33C:            ;CF: RamAlarm
033C: 0xA8E638D0   ;CF: char *RamAlarm()

这样改对不??
lusure111 发表于 2009-4-21 20:50 http://mobile.0110.cn/images/common/back.gif

S75怎么能用SL75的地址呢,可以让loquat根据SL75的或者ELKA的帮你移植一下 ,呵呵,

你要弄这个闹钟的函数?难道是因为extrainfo那个闹钟显示死机的问题?貌似之前是你说的闹钟死机。
我的SL75用不会死机,但是S75只要开了闹钟显示,回到桌面就死机了。

lusure111 发表于 2009-4-22 17:56:35

S75就是LIB的问题,而且S75和SL75地址有很多一样的地方 我这样改了 没有效果 但也不死机 ,我怀疑还少点什么。

loquat 发表于 2009-4-24 08:16:38

不死机是说运行,extrainfo不再死机了?那证明lib正确吧?没效果就要另外考虑了,S75只比SL少一个函数,就是lib的最前面几项,你对比移植过去试试.

lusure111 发表于 2009-4-24 14:04:59

我搞不定..wap65::ii
页: 1 2 3 4 [5] 6
查看完整版本: swilib(biglib,Function Library)更新及问题报告请关注