BingK 发表于 2008-4-3 21:24:03

[E71Cv41]英文语言状态下ID3显示修正 v1.0 修正版

v1.0加了M3U文件检查,播放列表显示正常了。;英文语言状态下ID3显示修正
;(C) binghelingxi, BingK
;v1.0
;E71Cv41

;ZH_ID3v2_FIX_HOOK
0x007BB5D4: 02005013 F82125EB
;ZH_ID3v1_FIX_HOOK
0x007BC718: 02005013 A71D25EB
;CHECK_M3U_FIX_HOOK
0x00AEEB08: 0D1C01260BF6C0ED 004E3047CD3D10A1
;OTH_LANG_FIX_HOOK
0x00AEEB40: 03 00
;ID3_SHOW_FIX_BODY
#pragma enable old_equal_ff
0x01103DB0: 234558544D3355000000000000402DE9
0x01103DC0: 02005013030050130080BDE80D1C0649
0x01103DD0: 0722064EB0470126002801D104480047
0x01103DE0: 0449884704490847B03D10A1791CFFA0
0x01103DF0: 53EBAEA090A68FA011EBAEA0
#pragma disable old_equal_ff以下为老版本,仅供撤销。;英文语言状态下ID3显示修正
;(C) binghelingxi, BingK

;ZH_ID3v2_FIX_HOOK
0x007BB5D4: 02005013 F12125EB
;ZH_ID3v1_FIX_HOOK
0x007BC718: 02005013 A01D25EB
;OTH_LANG_FIX_HOOK
0x00AEEB40: 03 00
;CMP_RO_3_BODY
0x01103DA0: FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00402DE902005013030050130080BDE8刷补丁前:

刷补丁后:


[ 本帖最后由 BingK 于 2008-4-4 11:10 编辑 ]

砂哥 发表于 2008-4-3 21:26:23

哦..不要..

下午四点半 发表于 2008-4-3 21:37:46

貌似原创补丁哦

斗残酷 发表于 2008-4-3 21:56:41

不错·喜欢·

beyondpara 发表于 2008-4-4 00:21:26

很好,很强大

binghelingxi 发表于 2008-4-4 08:20:22

:/lkh

很不幸,发现问题了,在播放列表的时候中文有问题,暂停使用,,,等待修正

ly_xlf 发表于 2008-4-4 09:21:57

我刚准备用。。。原来还有问题。。。

binghelingxi 发表于 2008-4-4 11:16:58

源码,有点头晕,水平低,质量比较差#define ADDR_strncmp 0xA0FF1C78+1
#define ADDR_get_local_lang 0xA08FA690
#define ADDR_str_2ws_x        0xA0AEEB52+1
#define ADDR_continue        0xA0AEEB10+1

        RSEG        ID3_SHOW_FIX_BODY
EXTM3U:
        DCB                "#EXTM3U",00
       
        CODE32
CMP_RO_3_BODY_CODE:
        STMFD        SP!, {LR}
        CMPNE        R0, #2
        CMPNE        R0, #3
        LDMFD        SP!, {PC}
       
        CODE16
CHECK_M3U:
        //R0,R4中储存的是播放列表
        ADD                R5, R1, #0//原句,解放R1,
        LDR                R1, =EXTM3U
        MOV                R2, #7
        LDR                R6, =ADDR_strncmp
        BLX                R6
        MOV                R6, #1//原句,为返回准备
        CMP                R0, #0
        BNE                IS_NOT_M3U
IS_M3U:
        LDR                R0, =ADDR_str_2ws_x
        BX                R0
IS_NOT_M3U:
        LDR                R1, =ADDR_get_local_lang
        BLX                R1
        LDR                R1, =ADDR_continue
        BX                R1
       
        CODE32
        RSEG        ZH_ID3v2_FIX_HOOK
        BL                CMP_RO_3_BODY_CODE
       
        CODE32
        RSEG        ZH_ID3v1_FIX_HOOK
        BL                CMP_RO_3_BODY_CODE
       
        CODE16
        RSEG        CHECK_M3U_FIX_HOOK
        LDR                R6, =CHECK_M3U
        BX                R6
       
        CODE16
        RSEG        OTH_LANG_FIX_HOOK:DATA(1)
        DCB                0x0
       
        END-Z(CODE)ID3_SHOW_FIX_BODY=A1103DB0-FFFFFFFF
//ID3标签修正
-Z(CODE)ZH_ID3v2_FIX_HOOK=A07BB5D4-FFFFFFFF
-Z(CODE)ZH_ID3v1_FIX_HOOK=A07BC718-FFFFFFFF
//
-Z(CODE)OTH_LANG_FIX_HOOK=A0AEEB40-FFFFFFFF
-Z(CODE)CHECK_M3U_FIX_HOOK=A0AEEB08-FFFFFFFF

卖身葬自己了 发表于 2008-4-4 12:12:43

::/\fw 路过...

water_boy 发表于 2008-4-4 19:52:44

支持
最近都是手机上网
无法刷 郁闷

ly_xlf 发表于 2008-4-5 20:14:01

现在正常了?

starryboy 发表于 2008-4-5 20:26:42

现在应该正常了吧!

西子立信 发表于 2008-5-5 13:56:03

现在正常了?想刷啊!!!!!!!

lusure111 发表于 2008-5-5 20:29:58

腰子,移植个S75的??

westwolves 发表于 2008-5-10 09:13:16

喜欢呀,我一直在E文状态下使用手机,但就是放MP3的时候显示乱码

westwolves 发表于 2008-5-10 09:34:16

经试用还有点小问题:
1、直接播放音乐文件的时候好像大部分正常了,但有一个文件名直接不显示。
2、播放把音乐做成列表播放的时候还是一样的没变,期待下个版本
页: [1]
查看完整版本: [E71Cv41]英文语言状态下ID3显示修正 v1.0 修正版