Исходники патчей : Патчестроение : Форум |
Страница 2 из 4: « 1 [2] 3 4 » |
Va_st: |
06.07.09, 17:10 |
во свежее)) |
Va_st: |
22.07.09, 17:28 |
Патч: ;K790 SW-R8BF003 ;Замена имени оператора на логотип ;Положите картинку с логотипом в папку /usb/other/IMG/ ;Имя файла иконки должно быть вида "имяоператора.png" ;(пример, Beeline.png) ;(c) Va_st ;(r) RandoM,MaPkiZzz |
Oganyan-Arthur: |
24.08.09, 14:30 |
W300 SW-R4EA031 Возможность перерисовки плеера при помощи эльфов_v.1 Прикрепленный к сообщению файл: Vozmozhnost_pererisovki_pleera_pri_pomoshchi_elfov_v.1.zip (1.00 kb; 69 hits) Скачать файл |
PRO100light: |
22.04.10, 00:24 |
Вспомнил о теме, решил по чиркать Сегодня зашел разговори о русском Raider_OSD_v3.0, кому надо, переводим, компилим. Все что нужно (байты для редактирования параметров патча), выносится самостоятельно, после компиляции. K800_R8BF003 K790_R8BF003 K810_R8BA024 [ Редактировано PRO100light в 21.4.10 23:44 ] |
K790Alex: |
22.10.10, 09:39 |
two by me ;) W610 R6CA Org Прикрепленный к сообщению файл: DisableRightNow.zip (0.59 kb; 41 hits) Скачать файл MsgCount.zip (0.73 kb; 36 hits) Скачать файл |
E1kolyan: |
22.10.10, 11:07 |
Ну и я че нить выложу... Код: Дополнительные функции в плеере, v. 1.4 (C510 SW-R1HA035) Дополнительное меню в плеере на нажатие кнопки Откл., v. 1 (C510 SW-R1HA035) Отображение свободной памяти в заголовках вкладок Диспетчера файлов, v. 1 (K810 SW-R8BF003) Отображение свободной памяти в заголовках вкладок Диспетчера файлов, v. 2 (C510 SW-R1HA035) Вкл/Выкл фонарика на левом или правом софте в режиме ожидания (C510 SW-R1HA035) Дополнение для патча "Исчезновение отчета о доставке через 5 секунд" (C510 SW-R1HA035) Замена функций левой и правой софт кнопок в режиме ожидания, v. 2 (C510 SW-R1HA035) В режиме ожидания, удержание кнопки выкл. - открыть плеер, ели включена музыка - отключить плеер, v. 1 Fix (C510 SW-R1HA035) Добавить софт "Счетчики" в списки вызовов (Вызовы/Функции/Счетчики) (K810 SW-R8BF003) Замена окошка "Использовать сейчас?" при приеме файла на свое, v. 1 (C510 SW-R1HA035) |
-DeJaVu-: |
01.11.10, 10:14 |
C901 SW-R1GA028 Список патчей: 1) Добавить "Редактор тэгов" в плеер 2) Добавить "Диспетчер файлов" в плеер 3) Выбор времени показа отчёта о доставке 4) Возможность выбора интерфейса плеера 5) Возможность установки плеера на весь экран и обратно 6) Возможность показать/скрыть номер контакта при входящем/исходящем вызове 7) Выбор стиля и режима отображения элементов главного меню 8) Добавить пункт "Вибрамузыка" в функции плеера 9) Добавить иконки в Контактах для пунктов "Мое состояние" и "Новый контакт" 10) Добавить иконку в окна "Продолж. через громкоговорит.?" 11) Добавить пункт "Блок. клавиш" в меню плеера 12) Добавить пункт "Создать" в Диспетчер файлов 13) Добавить пункт "Удалить полностью" в Функции--Файл в плеере 14) Выбор действия при срабатывании таймера 15) Добавить пункт "Визуализация" в функции плеера 16) Дополнение к патчу "Таймеры для сброса и/или отключения звука входящего вызова" 17) Замена Левой софтклавиши в Standby на "Переход к ссылкам" 18) При нажатии "Назад" в плеере "Мультимедиа" не появляется никогда 19) Звук при входе в главное меню 20) Отображение кол-ва последних контактов (пунктов) при отправке SMS 21) Скрыть софты при просмотре видео 22) Смена стиля в Диспетчере файлов 23) Убрать сообщение "В аксессуаре нет настройки громкости" 24) Управление Видеоплеером с клавиатуры 25) Управление плеером с клавиатуры |
DuXeN0N: |
22.11.10, 18:28 |
Исходники Last Session Info и патча на отключение/включение активити (исхи RadioShutdown находятся у ploik-а в теме "Исходники патчей на IAR"). Прикрепленный к сообщению файл: activity.zip (1.67 kb; 42 hits) Скачать файл lsi.zip (0.94 kb; 43 hits) Скачать файл |
Therion: |
04.01.11, 19:50 |
;Улучшеный ToplevelBook: Код: include "x.inc" code16 org 0x451FFDFA mov r1, 1 org 0x452009FA b 0x45200A00 org 0x452008B4 ldr r3, _dataBrowserUpdate bx r3 _dataBrowserUpdate dw dataBrowserUpdate+1 ;createSearchForMulrimedia org 0x451FD7B6 ldr r3, _artistSearchEnable bx r3 nop _artistSearchEnable dw artistSearchEnable+1 ;albums org 0x451FC688 ldr r3, _albumsSearchEnable bx r3 _albumsSearchEnable dw albumsSearchEnable+1 ;trakcs org 0x45202164 ldr r3, _trakcsSearchEnable bx r3 _trakcsSearchEnable dw trakcsSearchEnable+1 ;playlist icons org 0x451FFEF8 ldr r3, plIcons2 bx r3 plIcons2 dw _plIcons2+1 org 0x451FFF32 ldr r3, PlaylistBookIcons bx r3 nop PlaylistBookIcons dw _PlaylistBookIcons+1 org 0x45200660 ldr r3, playlistCursorPosition bx r3 playlistCursorPosition dw _playlistCursorPosition+1 org 0x451FFE56 ldr r3, _animatePlaylist bx r3 nop _animatePlaylist dw animatePlaylist+1 ;artisr org 0x451FD90A ldr r3, _artistToplevelAnimation bx r3 nop _artistToplevelAnimation dw artistToplevelAnimation+1 ;albums org 0x451FC7AC ldr r3, _albumsToplevelAnimation bx r3 _albumsToplevelAnimation dw albumsToplevelAnimation+1 ;tracks org 0x45202318 ldr r3, _tracksToplevelAnimation bx r3 _tracksToplevelAnimation dw tracksToplevelAnimation+1 ;toplevelGui cahnge org 0x452012A0 ldr r3, _toplevelAnimation bx r3 _toplevelAnimation dw toplevelAnimation+1 ;enter animation org 0x4520069E ldr r3, _playlistEnterAnimation bx r3 nop _playlistEnterAnimation dw playlistEnterAnimation+1 ;toplevelSoftKeys org 0x4520136C ldr r3, _toplevelSoftKeys bx r3 _toplevelSoftKeys dw toplevelSoftKeys+1 ;artist softKeys org 0x451FD10C ldr r3, _ArtistSoftKeys bx r3 _ArtistSoftKeys dw ArtistSoftKeys+1 ;tracks softKeys org 0x45201BDE ldr r3, _TracksSoftKeys bx r3 nop _TracksSoftKeys dw TracksSoftKeys+1 ;albums softKeys org 0x451FCB94 ldr r3, _AlbumsSoftKeys bx r3 _AlbumsSoftKeys dw AlbumsSoftKeys+1 ;playlistSoftKeys org 0x451FFEBC ldr r3, _PlaylistSoftKeys bx r3 _PlaylistSoftKeys dw PlaylistSoftKeys+1 ;playlist show playArrow org 0x45200788 ldr r3, _showPlaylistPlay bx r3 _showPlaylistPlay dw showPlaylistPlay+1 ;fix AlbumsReturn Action org 0x451FCC68 ;| bne 0x451FCC8C ;| ;fix ActionOnTraksSelect org 0x451FCCB0 ;| bne 0x451FCCD0 ;| ;fix TraksReturn org 0x4520220A ;| bne 0x45202228 ;| ;---------------- org 0x45A8A228 dw changeTPIiems org 0x452012fa blx r2 org 0x45201354 dw patch51+1 org 0x4520128c blx r1 org 0x452012d4 dw patch52+1 org 0x452013a0 ldr r3, zamain53 bx r3 zamain53 dw patch53+1 ;video player UI org 0x451FD786 ldr r3, zamain22 bx r3 align 4 zamain22 dw patch22+1 ;change toplevel menu items org 0x45201002 ldr r3, zamain20 bx r3 nop zamain20 dw toplevel_Media_menu+1 ;numOfMenuItems org 0x452016C4 add r0, r0, 5 ;Toplevel icons org 0x45201760 dw TP_Icons ;video item org 0x451FDC36 ldr r1, zamain21 bx r1 nop zamain21 dw patch21+1 ;patch toplevel list org 0x452016FA sub r1, r5, r3 ldr r2, zamain15 bx r2 zamain15 dw patch15+1 nop ;***albums first item org 0x451FCBBE ;* ldr r3, zamain8 ;* bx r3 ;* align 4 ;* zamain8 dw patch8+1;* ;**artist first item**!! org 0x451FD136 ;* ldr r3, zamain11 ;* bx r3 ;* align 4 ;* zamain11 dw patch11+1;* ;*************************** ;albums ;* ;fix title lables org 0x451FC648 ;* ;in albums and traks ldr r1, mtLableAlbums ;* b 0x451FC66A ;* mtLableAlbums dw 0x1035 ;* ;traks ;* org 0x45202128 ;* ldr r1, mtLabletrack ;* b 0x4520214C ;* mtLabletrack dw 0x10BE ;* ;*************************** ;artist------- org 0x451FD18A ldr r3, zamain bx r3 nop zamain dw patch+1 ;tracks org 0x45201C74 ldr r3, zamain2 bx r3 zamain2 dw patch2+1 ;playlist org 0x452007E6 ldr r3, zamain3 bx r3 nop zamain3 dw patch3+1 ;===================== org 0x452007C4 ldr r3, zamain4 bx r3 zamain4 dw patch4+1 ;redraw albums GUI org 0x451FC632 ldr r3, zamain5 bx r3 nop zamain5 dw patch5+1 ;==================== ;album second line org 0x451FCC12 ldr r3, zamain6 bx r3 nop zamain6 dw patch6+1 ;redraw tracks GUI org 0x45202112 ldr r3, zamain7 bx r3 align 4 zamain7 dw patch7+1 ;------------------- ;===================== org 0x45CF8220 patch51: LDR R2, off_45BD0100 LDR R1, off_45BD0104 PUSH {R0-R7,LR} SUB SP, SP, 4 LDR R2, off_45BD0108 LDR R1, off_45BD010C LDR R5, [R5,0x20] MOV R3, SP BLX R5 LDR R0, [SP] LDR R1, off_45BD0110 LDR R3, [R0] LDR R3, [R3,4] MOV R2, SP BLX R3 LDR R0, [SP] ADD SP, SP, 4 BL loc_45BD0028 POP {R0-R7,PC} ; --------------------------------------------------------------------------- loc_45BD0028: PUSH {R0-R7,LR} PUSH {R0} MOVS R3, 0 MOVS R2, 0 ADR R1, aArtist_11 ADR R0, aArtist_11 PUSH {R3} LDR R3, dword_45BD011C MOV R12, R3 POP {R3} BLX R12 ADDS R2, R0, 0 ADR R1, aTl_artist MOVS R0, 0 LDR R3, dword_45BD0114 BLX R3 MOVS R3, 0 MOVS R2, 0 ADR R1, aAlbum_10 ADR R0, aAlbum_10 PUSH {R3} LDR R3, dword_45BD011C MOV R12, R3 POP {R3} BLX R12 ADDS R2, R0, 0 ADR R1, aTl_album MOVS R0, 0 LDR R3, dword_45BD0114 BLX R3 MOVS R3, 0 MOVS R2, 0 ADR R1, aSong_9 ADR R0, aUri_3 PUSH {R3} LDR R3, dword_45BD011C MOV R12, R3 POP {R3} BLX R12 ADDS R2, R0, 0 ADR R1, aTl_tracks MOVS R0, 0 LDR R3, dword_45BD0114 BLX R3 ADD SP, SP, 4 POP {R0-R7,PC} ; --------------------------------------------------------------------------- patch52: LDR R1, dword_45BD0120 LDR R0, [R5] PUSH {R0-R7,LR} MOVS R1, 2 BL set_style mov r1, 1 ldr r0, [r5] bl ListMenu_SetHotkeyMode POP {R0-R7,PC} ; --------------------------------------------------------------------------- patch53: ADDS R1, R0, 0 ADDS R0, R4, 0 BL setMenuitemText0 ADDS R0, R7, 0 BL loc_45BD00AC ADDS R1, R0, 0 ADDS R0, R4, 0 BL setMenuitemText1 ldr r2, arrow3 mov r1, 1 add r0, r4, 0 bl SetMenuItemIcon add r1, r7, 0 add r0, r5, 0 ldr r3, return53 bx r3 ; --------------------------------------------------------------------------- loc_45BD00AC: PUSH {R0-R7,LR} SUB SP, SP, 0xC cmp r0, 0 beq nowPlayningSecondNext cmp r0, 3 BLE loc_45BD00BA cmp r0, 4 beq countPlaylist ADD SP, SP, 0x10 LDR R0, dword_45BD012C B locret_45BD00FE ; --------------------------------------------------------------------------- loc_45BD00BA: ADR R0, aVsego MOVS R1, 0 MOVS R2, 7;8 BL str2_ID STR R0, [SP,4] LDR R0, [SP,0xC] CMP R0, 1 BEQ loc_45BD00D2 CMP R0, 2 BEQ loc_45BD00D6 B loc_45BD00DA ; --------------------------------------------------------------------------- loc_45BD00D2: ADR R1, aTl_artist B loc_45BD00DC ; --------------------------------------------------------------------------- loc_45BD00D6: ADR R1, aTl_album B loc_45BD00DC ; --------------------------------------------------------------------------- loc_45BD00DA: ADR R1, aTl_tracks loc_45BD00DC: MOVS R0, 0 LDR R3, dword_45BD0118 BLX R3 MOV R1, SP LDR R2, [R0] LDR R2, [R2,0x10] BLX R2 LDR R0, [SP] BL int2strID STR R0, [SP,8] MOVS R2, 2 MOVS R1, 5 ADD R0, SP, 4 BL str2_ID ADD SP, SP, 0x10 locret_45BD00FE: POP {R1-R7,PC} ; --------------------------------------------------------------------------- nowPlayningSecondNext: ldr r0, _isAudioPlayerBook4 bl findBook mov r1, 0x74 ldr r3, [r0,r1] ldr r0, [r0, 0x18] cmp r0, 0 beq stop ;compare for pause movl r1, 0x200 cmp r0, r1 beq pause ;compare for play movl r2, 0x100 cmp r0, r2 beq play b getPlStatusNext stop: ldr r0, stopItem b getPlStatusNext pause: ldr r0, pauseItem b getPlStatusNext play: add r0, r3, 0 bl getMetaData add r0, r1, 0 mov r1, 0 ldr r2, _smallNop12 BL str2_ID getPlStatusNext: add sp, sp, 0x10 pop {r1-r7,PC} align 4 ;------------------ pauseItem dw 0x1091 stopItem dw 0xF2F playItem dw 0x17F3 _smallNop12 dw 0xFFFF _isAudioPlayerBook4 dw 0x44F0D95D _playlistCursorPosition: bl GetCurnetTrackNum add r1, r0, 0 ldr r0, [r5] bl ListMenu_SetCursorToItem ldr r3, _playlistCursorPositionReturn bx r3 align 4 _playlistCursorPositionReturn dw 0x45200668+1 countPlaylist: ADR R0, aVsego MOVS R1, 0 MOVS R2, 7;8 BL str2_ID STR R0, [SP,4] bl setplToFocus BL int2strID STR R0, [SP,8] MOVS R2, 2 MOVS R1, 5 ADD R0, SP, 4 BL str2_ID add sp, sp, 0x10 pop {r1-r7,PC} setplToFocus: push {r1-r7,lr} mov r7,0 ldr r0,pl_path ldr r3,allocdirhndl blx r3 mov r4,r0 mov r0,0 push {r0} push {r0} mov r3,5 mov r2,1 movl r1,0x230 push {r3} ldr r3,memalloc mov r12,r3 pop {r3} blx r12 mov r5,r0 add sp,8 _loop: mov r1,r5 mov r0,r4 ldr r3,getfname blx r3 cmp r0,0 beq _stop ldr r0,[r5,8] ldr r3,getfileext blx r3 adr r1,a_pml ldr r3,wstr_str_cmp blx r3 cmp r0,0 bne _loop add r7,1 b _loop _stop: mov r3,0 mov r2,0 mov r1,r5 mov r0,0 ldr r3,memfree blx r3 mov r0,r4 ldr r3,dw_destroydirhndl blx r3 mov r0,r7 pop {r1-r7,pc} align 4 pl_path dw 0x456ACF44 allocdirhndl dw 0x44E5FC74+1 memalloc dw 0x452982FC+1 getfname dw 0x44E5FE34+1 getfileext dw 0x44E64DA4+1 wstr_str_cmp dw 0x44E2330C+1 memfree dw 0x45298328+1 dw_destroydirhndl dw 0x44E5FFB0+1 playlistPath dw 0x456AC3DC a_pml db "pml",0 align 4 getMetaData: push {r4-r6,lr} add r3, r0, 0 ldr r0, [r3, 4] ;4-path ldr r1, [r3, 8] ;8-name bl MetaData_Desc_Create add r5, r0, 0 mov r1, 1 bl MetaData_Desc_GetTags add r6, r0, 0 add r0, r5, 0 bl MetaData_Desc_Destroy add r1, r6, 0 pop {r4-r6,pc} ;====================== ;======================== align 4 arrow3 dw 0xECC4 ;---------------------- return53 dw 0x452013AC+1 off_45BD0100 DCD 0x456FD5F4 off_45BD0104 DCD 0x456F6DF0 off_45BD0108 DCD 0x4554BEA4 off_45BD010C DCD 0x456F65B0 off_45BD0110 DCD 0x456F92FC dword_45BD0114 DCD 0x442C6189 dword_45BD0118 DCD 0x442C6175 dword_45BD011C DCD 0x451FEF39 dword_45BD0120 DCD 0x45201361 dword_45BD0124 DCD 0x452D9C89 dword_45BD0128 DCD 0x452DA719 dword_45BD012C DCD 0x6FFFFFFF dword_45BD0130 DCD 0x45302879 dword_45BD0134 DCD 0x45302B2D dword_45BD0138 DCD 0x452DA749 aArtist_11 DCB "artist",0 DCB 0 aAlbum_10 DCB "album",0 DCB 0 DCB 0 aSong_9 DCB "song",0 DCB 0 DCB 0 DCB 0 aUri_3 DCB "uri",0 aTl_artist DCB "tl_artist",0 DCB 0 DCB 0 aTl_album DCB "tl_album",0 DCB 0 DCB 0 DCB 0 aTl_tracks DCB "tl_tracks",0 DCB 0 DCB 0 aVsego du 'Всего' du ': ',0 DCB 0 DCB 0 align 4 patch: ;artist-list----- add r0, r4, 0 bl get_index add r7, r0, 0 push {r5} ldr r2, _smallNop2 mov r1, 0 add r0, r6, 0 bl str2_ID add r5, r0, 0 mov r0, 0 bl MetaDataDesc add r1, r0, 0 add r0, r6, 0 bl wstrcmp cmp r0, 0 beq isNeddIconArtist ldr r2, _smallNop2 b gotoNumerationArtist gotoNumerationArtist: add r0, r5, 0 sub r1, r7, 1 bl set_number add r1, r0, 0 b ArtistNameIsNumeric isNeddIconArtist: ;GetPlayerStatusDesc bl GetPlayerStatusDesc add r1, r2, 0 add r2, r5, 0 bl addicon add r1, r0, 0 ArtistNameIsNumeric: add r0, r4, 0 bl setMenuitemText0 pop {r5} add r0, r4, 0 bl getNewTag add r0, r4, 0 bl setMenuitemText1 ldr r2, artist_icon mov r1, 0 add r0, r4, 0 bl SetMenuItemIcon ldr r2, arrow mov r1, 1 add r0, r4, 0 bl SetMenuItemIcon ldr r3, return bx r3 ;artist---end---- align 4 return dw 0x451FD1B0+1 wstrcmp: ldr r3, _wstrcmp bx r3 _wstrcmp dw 0x44553FFD ;tracks patch2: ldr r0, [sp,4] bl get_index add r7, r0, 0 ldr r2, _smallNop2 mov r1, 0 add r0, r5, 0 bl str2_ID add r6, r0, 0 mov r0, 1 bl MetaDataDesc add r1, r0, 0 add r0, r5, 0 bl wstrcmp cmp r0, 0 beq isNeddIconTracks1 ldr r2, _smallNop2 add r1, r7, 0 add r0, r6, 0 bl set_number add r1, r0, 0 b Tracks1NameIsNumeric isNeddIconTracks1: bl GetPlayerStatusDesc add r1, r2, 0 add r2, r6, 0 bl addicon add r1, r0, 0 Tracks1NameIsNumeric: ldr r0, [sp,4] bl setMenuitemText0 ldr r2, track_icon mov r1, 0 ldr r0, [sp,4] bl SetMenuItemIcon ldr r2, arrow mov r1, 1 ldr r0, [sp,4] bl SetMenuItemIcon ;create album visible ldr r0, [sp,4] bl getAlbumTag ldr r0, [sp,4] bl setMenuitemText1 ldr r3, return2 bx r3 align 4 ;tracks----end--------- return2 dw 0x45201C96+1 ;set play Cursor patch3: push {r5} add r0, r4, 0 bl get_index add r5, r0, 0 add r0, r6, 0 ldr r2, _smallNop2 add r1, r7, 0 bl str2_ID ldr r2, _smallNop2 add r1, r5, 0 bl set_number add r1, r0, 0 add r0, r4, 0 bl setMenuitemText0 pop {r5} ldr r2, track_icon mov r1, 0 add r0, r4, 0 bl SetMenuItemIcon ldr r2, arrow mov r1, 1 add r0, r4, 0 bl SetMenuItemIcon ldr r3, return3 bx r3 ;---------------- align 4 return3 dw 0x452007F6+1 ;========================= ;work traks @@@@ patch4: add r0, r4, 0 bl get_index add r6, r0, 0 ldr r2, _smallNop2 add r1, r7, 0 add r0, r5, 0 add r0, 0x3E bl str2_ID ldr r2, _smallNop2 add r1, r6, 0 bl set_number add r1, r0, 0 add r0, r4, 0 bl setMenuitemText0 ldr r2, track_icon mov r1, 0 add r0, r4, 0 bl SetMenuItemIcon ldr r2, arrow mov r1, 1 add r0, r4, 0 bl SetMenuItemIcon ldr r3, return4 bx r3 ;---------------- align 4 return4 dw 0x452007FC+1 ;============================ ;albums patch5: ldr r0, [r7] mov r1, 2 bl set_style mov r1, 2 ldr r0, [r7] bl createAnimation ldr r0, [r7] mov r1, 2 bl get_gui ldr r0, [r7] ldr r3, return5 bx r3 ;traks patch7: ldr r0, [r5, 0x18] mov r1, 2 bl set_style mov r1, 2 ldr r0, [r5, 0x18] bl createAnimation ldr r0, [r5, 0x18] mov r1, 2 bl get_gui ldr r0, [r5, 0x18] ldr r3, return7 bx r3 align 4 patch22: ldr r0, [r4] mov r1, 2 bl set_style mov r1, 2 ldr r0, [r4] bl createAnimation ldr r0, [r4] mov r1, 2 bl get_gui ldr r0, [r4] ldr r3, return22 bx r3 artistSearchEnable: ldr r0, [r4] bl MM_Artist_Softkeys ldr r0, [r4] bl GUIObject_Show ldr r0, [r4] bl enableSearchPosibly add r0, r7, 0 pop {r3-r7,pc} albumsSearchEnable: ldr r0, [r7] bl GUIObject_Show ldr r0, [r7] bl enableSearchPosibly add r0, r5, 0 pop {r3-r7,pc} trakcsSearchEnable: ldr r0, [r5, 0x18] bl MM_Tracks_Softkeys ldr r0, [r5, 0x18] bl GUIObject_Show ldr r0, [r5, 0x18] bl enableSearchPosibly add r0, r4, 0 pop {r3-r6,pc} nop MM_Artist_Softkeys: ldr r3, _MM_Artist_Softkeys bx r3 _MM_Artist_Softkeys dw 0x451FD058+1 MM_Tracks_Softkeys: ldr r3, _MM_Tracks_Softkeys bx r3 _MM_Tracks_Softkeys dw 0x45201AEC+1 ;=========================== GetCurnetTrackNum: push {r4,lr} ldr r0, _isAudioPlayerBook bl findBook add r4, r0, 0 ldr r0, [r0, 0x18] ;compare for play movl r2, 0x100 cmp r0, r2 beq playlistDescPlay mov r0, 0 b PlaylistDescEnd playlistDescPlay: mov r1, 0x5C ldr r0, [r4, r1] PlaylistDescEnd: pop {r4,pc} align 4 return5 dw 0x451FC63C+1 return7 dw 0x4520211C+1 return14 dw 0x45200676+1 return22 dw 0x451FD790+1 allbumBook dw 0x451FC0A8+1 artistBook dw 0x451FCE38+1 _isAudioPlayerBook dw 0x44F0D95D _smallNop2 dw 0xFFFF playIconDesc dw 0x108C CreateToplevel_bk_GUI: ldr r3, _CreateToplevel_bk_GUI bx r3 _CreateToplevel_bk_GUI dw 0x451FF05C+1 ;albums patch6: add r0, r4, 0 bl get_index add r7, r0, 0 push {r5} ldr r2, _smallNop mov r1, 0 add r0, r6, 0 bl str2_ID add r5, r0, 0 mov r0, 2 bl MetaDataDesc add r1, r0, 0 add r0, r6, 0 bl wstrcmp cmp r0, 0 beq isNeddIconAllbum ldr r2, _smallNop9 sub r1, r7, 1 add r0, r5, 0 bl set_number add r1, r0, 0 b AllbumsNameIsNumeric isNeddIconAllbum: bl GetPlayerStatusDesc add r1, r2, 0 add r2, r5, 0 bl addicon add r1, r0, 0 AllbumsNameIsNumeric: add r0, r4, 0 bl setMenuitemText0 pop {r5} ldr r2, album_icon mov r1, 0 add r0, r4, 0 bl SetMenuItemIcon ldr r2, arrow mov r1, 1 add r0, r4, 0 bl SetMenuItemIcon add r0, r4, 0 bl getArtistTag add r0, r4, 0 bl setMenuitemText1 ldr r3, return6 bx r3 align 4 return6 dw 0x451FCC3A+1 album_icon dw 0xECCC ;arrow dw 0xECC4 _smallNop9 dw 0xFFFF ;========================= patch23: ldr r2, _smallNop mov r1, 0 add r0, r6, 0 bl str2_ID add r1, r0, 0 add r0, r4, 0 bl setMenuitemText0 ldr r3, return23 bx r3 align 4 return23 dw 0x451FD1B0+1 set_number: PUSH {R0-R7,LR} ADD R6, R1, 0 LDR R1, dword_44F412E4 ADD R4, R0, 0 ADD R0, R2, 0 MOV R5, 0 CMP R4, R1 BEQ loc_45CEF66E LDR R1, dword_44F412E8 MOV R7, SP CMP R0, R1 BEQ loc_45CEF62E BL STR_2_ID STR R0, [SP] MOV R5, 1 B loc_45CEF652 loc_45CEF62E: ADD R6, R6, 1 ADD R0, R6, 0 MOV R1, 0xA BL loc_45CEF67E CMP R1, 1 BGE loc_45CEF646 ADD R0, R5, 0 BL loc_45CEF688 STR R0, [SP] MOV R5, 1 loc_45CEF646: ADD R0, R6, 0 BL loc_45CEF688 LSL R1, R5, 2 STR R0, [R7,R1] ADD R5, R5, 1 loc_45CEF652: LDR R1, dword_44F412EC LSL R5, R5, 0x10 LSR R5, R5, 0x10 LSL R0, R5, 2 STR R1, [R7,R0] ADD R5, R5, 1 LSL R5, R5, 0x10 LSR R5, R5, 0x10 LSL R0, R5, 2 STR R4, [R7,R0] ADD R5, R5, 1 loc_45CEF66E: LSL R2, R5, 0x10 LSR R2, R2, 0x10 MOV R1, 5 MOV R0, SP BL loc_45CEF68C ADD SP, SP, 0x10 POP {R4-R7,PC} loc_45CEF67E: PUSH {R3} LDR R3, dword_45CEF694 MOV R12, R3 POP {R3} MOV PC, R12 loc_45CEF688: LDR R3, dword_45CEF698 BX R3 loc_45CEF68C: LDR R3, dword_45CEF69C BX R3 align 4 dword_45CEF690 DCD 0x44F0B403 dword_45CEF694 DCD 0x44550411 dword_45CEF698 DCD 0x45302879 dword_45CEF69C DCD 0x45302B2D dword_44F412E4 DCD 0x6FFFFFFF dword_44F412EC DCD 0x780000A0 dword_44F412E8 DCD 0xFFFF STR_2_ID: ldr r3, _strid_strid bx r3 _strid_strid dw 0x45302870 _plIcons2: ldr r2, arrow mov r1, 1 add r0, r4, 0 bl SetMenuItemIcon ldr r2, playlists2ICN2 mov r1, 0 add r0, r4, 0 bl SetMenuItemIcon mov r5, 1 add r0, r5, 0 pop {r3-r7,pc} _PlaylistBookIcons: ldr r2, _smallNop mov r1, 0 add r0, r5, 0 bl str2_ID add r1, r0, 0 add r0, r4, 0 bl setMenuitemText0 ldr r2, arrow mov r1, 1 add r0, r4, 0 bl SetMenuItemIcon ldr r2, playlistsICN2 mov r1, 0 add r0, r4, 0 bl SetMenuItemIcon ldr r3, _PlaylistBookIconsReturn bx r3 ;-------------------------------- align 4 artist_icon dw 0xECC5 track_icon dw 0xECD0 arrow dw 0xECC4 playlistsICN2 dw 0xECC8 playlists2ICN2 dw 0xECCB _PlaylistBookIconsReturn dw 0x451FFF44+1 ;create tag Artist for albums GUI getArtistTag: push {r0-r1,r4-r7,lr} add r4, r0, 0 mov r6, 0 bl getToBook add r5, r0, 0 add r0, r4, 0 bl get_index add r7, r0, 0 ldr r1, event ldr r0, page mov r3, 5 push {r0,r1} mov r2, 1 lsl r1, r2, 9 add r0, r6, 0 bl compareList add r6, r0, 0 add sp, sp, 8 beq isNoFirst ldr r2, page movl r0, 0x200 str r0, [sp, 4] ldr r0, [r5, 0x28] sub r7, r7, 1 str r0, [sp] add r0, sp, 4 push {r0} ldr r0, [sp, 4] add r1, r7, 0 ldr r7, [sp, 4] add r3, r6, 0 ldr r7, [r7] add r2, 0x18 ldr r7, [r7, 0x14] blx r7 add sp, sp, 4 add r0, r6, 0 bl get_artist cmp r0, 0 beq no_artist ldr r2, _smallNop mov r1, 0 add r0, r6, 0 bl str2_ID add r1, r0, 0 b _toEndArtist no_artist: ldr r1, noArtistLable b _toEndArtist _toEndArtist: isNoFirst: mov r6, 1 pop {r2-r7,pc} ;end of create tag Artist for albums GUI align 4 ;----------------------------- ;create my new tag extractor getNewTag: push {r0-r1,r4-r7,lr} add r4, r0, 0 mov r6, 0 bl getToBook add r5, r0, 0 add r0, r4, 0 bl get_index add r7, r0, 0 ldr r1, eventAlbumpage ldr r0, _AlbumsPage mov r3, 5 push {r0,r1} mov r2, 1 lsl r1, r2, 9 add r0, r6, 0 bl compareList add r6, r0, 0 add sp, sp, 8 beq isNoFirstCoverTag ldr r2, _AlbumsPage movl r0, 0x200 str r0, [sp, 4] ldr r0, [r5, 0x28] sub r7, r7, 1 str r0, [sp] add r0, sp, 4 push {r0} ldr r0, [sp, 4] add r1, r7, 0 ldr r7, [sp, 4] add r3, r6, 0 ldr r7, [r7] ;add r2, 0x40 adr r2, aSongtst ;get file directory ldr r7, [r7, 0x14] blx r7 add sp, sp, 4 add r0, r6, 0 bl get_artist ;r0-const wchar_t* cmp r0, 0 beq no_NewTag add r0, r6, 0 ldr r2, _smallNop mov r1, 0 bl str2_ID add r1, r0, 0 b isNoFirstCoverTag no_NewTag: ldr r1, noTag isNoFirstCoverTag: mov r6, 1 pop {r2-r7,pc} align 4 noTag dw 0x10C2 testArtistEvent dw 0x4F1 _AlbumsPage dw 0x45A88B28 eventAlbumpage dw 0x92D event dw 0x31F ;artist event page dw 0x45A88DF0 ;artist page aSongtst DCB "file",0 align 4 getAlbumTag: push {r0-r1,r4-r7,lr} add r4, r0, 0 mov r6, 0 bl getToBook add r5, r0, 0 add r0, r4, 0 bl get_index add r7, r0, 0 ldr r1, eventAlbum ldr r0, pageAlbum mov r3, 5 push {r0,r1} mov r2, 1 lsl r1, r2, 9 add r0, r6, 0 bl compareList add r6, r0, 0 add sp, sp, 8 beq isNoFirstAlbum ldr r2, pageAlbum movl r0, 0x200 str r0, [sp, 4] ldr r0, [r5, 0x28] str r0, [sp] add r0, sp, 4 push {r0} ldr r0, [sp, 4] add r1, r7, 0 ldr r7, [sp, 4] add r3, r6, 0 ldr r7, [r7] add r2, 0x20 ldr r7, [r7, 0x14] blx r7 add sp, sp, 4 add r0, r6, 0 bl get_artist cmp r0, 0 beq no_Album ldr r2, _smallNop mov r1, 0 add r0, r6, 0 bl str2_ID add r1, r0, 0 b _toEndAlbum no_Album: ldr r1, noAlbumLable b _toEndAlbum _toEndAlbum: isNoFirstAlbum: mov r6, 1 pop {r2-r7,pc} ;end of create tag Albums for track GUI align 4 eventAlbum dw 0x92D pageAlbum dw 0x45A88B28 noAlbumLable dw 0x10C0 noArtistLable dw 0x10C1 _smallNop dw 0xFFFF align 4 playlistListGenerate: ldr r3, _playlistListGenerate bx r3 _playlistListGenerate dw 0x451FF38C+1 ;my toplevel mod toplevelSoftKeys: add r0, r4, 0 bl getMsg cmp r0, 0 beq toplevelSoft0 cmp r0, 1 beq toplevelSoft1 cmp r0, 8 beq toplevelSoftNavigation b toplevelSoft8Return ;------------------------- toplevelSoftNavigation: add r0, r4, 0 bl navig_Func1 cmp r0, 0 bne toplevelSoft8Return add r0, r4, 0 bl navig_Func2 cmp r0, 0xF bne toplevelSoftF add r1, r7, 0 add r0, r5, 0 bl navig_Func4 b toplevelSoftNavigationFullEnd toplevelSoftF: cmp r0, 0xB bne toplevelSoft8Return add r1, r7, 0 add r0, r5, 0 bl navig_Func5 toplevelSoftNavigationFullEnd: mov r7, 1 toplevelSoft8Return: add r0, r7, 0 pop {r4, r5, r7, pc} ;------------------------------- align 4 toplevelSoft0: ldr r3, _toplevelSoft0 bx r3 _toplevelSoft0 dw 0x4520137C+1 toplevelSoft1: ldr r3, _toplevelSoft1 bx r3 _toplevelSoft1 dw 0x45201390+1 navig_Func5: ldr r3, _navig_Func5 bx r3 _navig_Func5 dw 0x45200FE8+1 toplevelSoftkeyGet1: PUSH {R4,LR} ADDS R4, R0, 0 LDR R0, [R0,4] BL GUIObject_GetDispObject LDR R1, [R4,0xC] BL sub_4530D0D8 POP {R4,PC} sub_4530D0D8: PUSH {LR} LDRB R2, [R1] CMP R2, 1 BNE loc_4530D0E6 BL sub_45305CEC POP {PC} loc_4530D0E6: LDR R0, _freeSpaseSecond POP {PC} _freeSpaseSecond dw 0xFFFF sub_45305CEC: ldr r3, _sub_45305CEC bx r3 _sub_45305CEC dw 0x452C154C+1 ;------------------------------- ArtistSoftKeys: add r0, r4, 0 bl getMsg cmp r0, 0 beq ArtistSoft0 cmp r0, 1 beq ArtistSoft1 cmp r0, 7 bne ArtistSoft7 b ArtistSoftSearch ArtistSoft7: cmp r0, 8 beq ArtistSoft8 b ArtistSoft8Return ArtistSoft8: add r0, r4, 0 bl navig_Func1 cmp r0, 0 beq ArtistSoftNavigation cmp r0, 2 bne ArtistSoft8Return ArtistSoftNavigation: add r0, r4, 0 bl get_gui add r7, r0, 0 add r0, r4, 0 bl navig_Func2 cmp r0, 0xF bne ArtistSoftNavigation2 add r1, r7, 0 add r0, r5, 0 bl Artist_Func1 b Artist_Func2 ArtistSoftNavigation2: cmp r0, 0xB bne ArtistSoft8Return add r1, r7, 0 add r0, r5, 0 bl Artist_Func3 Artist_Func2: mov r6, 1 ArtistSoft8Return: add r0, r6, 0 pop {r2-r7,pc} ArtistSoftSearchEnd: mov r0, sp ldrb r0, [r0, 4] pop {r2-r7,pc} ;-------------------------------------- align 4 ArtistSoft0: ldr r3, _ArtistSoft0 bx r3 _ArtistSoft0 dw 0x451FD11C+1 ArtistSoft1: ldr r3, _ArtistSoft1 bx r3 _ArtistSoft1 dw 0x451FD12D Artist_Func1: ldr r3, _Artist_Func1 bx r3 _Artist_Func1 dw 0x451FD2B8+1 Artist_Func3: ldr r3, _Artist_Func3 bx r3 _Artist_Func3 dw 0x451FD230+1 ArtistSoftSearch: mov r0, sp mov r1, 0 strb r1, [r0, 4] add r0, r4, 0 bl GUIonMessage_GetSearchString str r0, [sp] cmp r0, 0 beq ArtistSoftSearchEnd add r0, r4, 0 bl GUIonMessage_GetSearchStringLength ldr r1, dword_0x376 add r6, r0, 0 add r7, r0, 0 ldr r0, searchArtistBook mov r3, 5 push {r0,r1} mov r2, 1 add r0, r7, 1 lsl r1, r0, 1 mov r0, 0 bl ArtistSearchFunctionList add r4, r0, 0 add sp, sp, 8 beq ArtistSoftSearchEnd ldr r1, [sp] add r2, r6, 0 bl sub_44E47E24 ldr r2, searchArtistBook lsl r0, r7, 1 mov r1, 0 strh r1, [r4, r0] ldr r0, [r5, 0x28] add r2, 0x18 add r1, r4, 0 bl missed_Structure add r1, r0, 0 ldr r0, [r5, 0x18] bl ListMenu_SetCursorToItem b ArtistSoftSearchEnd align 4 dword_0x376 dw 0x376 searchArtistBook dw 0x45A88DF0 ;align 4 ArtistMessage0: ldr r3, _ArtistMessage0 bx r3 _ArtistMessage0 dw 0x451FD2C4+1 ArtistSearchFunctionList: ldr r3, _ArtistSearchFunctionList bx r3 _ArtistSearchFunctionList dw 0x451FCDEC+1 GUIonMessage_GetSearchStringLength: ldr r3, _GUIonMessage_GetSearchStringLength bx r3 _GUIonMessage_GetSearchStringLength dw 0x452DA920+1 GUIonMessage_GetSearchString: ldr r3, _GUIonMessage_GetSearchString bx r3 _GUIonMessage_GetSearchString dw 0x452DA900+1 ;--------------------------------------- AlbumsSoftKeys: add r0, r4, 0 bl getMsg cmp r0, 0 beq AlbumsSoft0 cmp r0, 1 beq AlbumsSoft1 cmp r0, 7 bne AllbumsSoftOtherCust b AllbumsSoftSearch AllbumsSoftOtherCust: cmp r0, 8 beq AllbumsSoft08 b AllbumsSoftSearchEnd AllbumsSoft08: add r0, r4, 0 bl navig_Func1 cmp r0, 0 beq AlbumSoftNavigation cmp r0, 2 bne AlbumsSoft8Return AlbumSoftNavigation: add r0, r4, 0 bl get_gui add r7, r0, 0 add r0, r4, 0 bl navig_Func2 cmp r0, 0xF bne AlbumsSoftNavigation2 add r1, r7, 0 add r0, r5, 0 bl Albums_Func1 b AlbumsSoftReturnFunc AlbumsSoftNavigation2: cmp r0, 0xB bne AlbumsSoft8Return add r1, r7, 0 add r0, r5, 0 bl Albums_Func3 AlbumsSoftReturnFunc: mov r6, 1 AlbumsSoft8Return: add r0, r6, 0 pop {r2-r7,pc} AllbumsSoftSearchEnd: mov r0, sp ldrb r0, [r0, 4] pop {r2-r7,pc} AllbumsSoftSearch: mov r0, sp mov r1, 0 strb r1, [r0, 4] add r0, r4, 0 bl GUIonMessage_GetSearchString str r0, [sp] cmp r0, 0 beq AllbumsSoftSearchEnd add r0, r4, 0 bl GUIonMessage_GetSearchStringLength ldr r1, dword_0xA43 add r6, r0, 0 add r7, r0, 0 ldr r0, searchAllbumsBook mov r3, 5 push {r0,r1} mov r2, 1 add r0, r7, 1 lsl r1, r0, 1 mov r0, 0 bl AllbumsSearchFunctionList add r4, r0, 0 add sp, sp, 8 beq AllbumsSoftSearchEnd ldr r1, [sp] add r2, r6, 0 bl sub_44E47E24 ldr r2, searchAllbumsBook lsl r0, r7, 1 mov r1, 0 strh r1, [r4, r0] ldr r0, [r5, 0x28] add r2, 0x20 add r1, r4, 0 bl missed_Structure add r1, r0, 0 ldr r0, [r5, 0x18] bl ListMenu_SetCursorToItem b AllbumsSoftSearchEnd ;-------------------------------------- align 4 dword_0xA43 dw 0xA43 searchAllbumsBook dw 0x45A88B28 AlbumsSoft0: ldr r3, _AlbumsSoft0 bx r3 _AlbumsSoft0 dw 0x451FCBA4+1 AlbumsSoft1: ldr r3, _AlbumsSoft1 bx r3 _AlbumsSoft1 dw 0x451FCBB4+1 Albums_Func1: ldr r3, _Albums_Func1 bx r3 _Albums_Func1 dw 0x451FC2D0+1 Albums_Func3: ldr r3, _Albums_Func3 bx r3 _Albums_Func3 dw 0x451FC1EC+1 AllbumsSearchFunctionList: ldr r3, _AllbumsSearchFunctionList bx r3 _AllbumsSearchFunctionList dw 0x451FC05C+1 ;---------------------------------------- TracksSoftKeys: ldr r0, [sp, 4] bl getMsg cmp r0, 0 beq tracks_Func0 cmp r0, 1 beq tracks_Func1 cmp r0, 7 bne tracks_Func7 b TracksSoftSearch tracks_Func7: cmp r0, 8 beq tracks_Func8 b TracksSoftSearchEnd tracks_Func8: ldr r0, [sp, 4] bl navig_Func1 cmp r0, 0 bne tracks_FuncEndFull ldr r0, [sp, 4] bl get_gui add r6, r0, 0 ldr r0, [sp, 4] bl navig_Func2 cmp r0, 0xF bne tracks_NavigationF add r1, r6, 0 add r0, r4, 0 bl tracks_Func2 b tracks_FuncEndNoFull tracks_NavigationF: cmp r0, 0xB bne tracks_FuncEndFull add r1, r6, 0 add r0, r4, 0 bl tracks__Func3 tracks_FuncEndNoFull: mov r5, 1 tracks_FuncEndFull: add r0, r5, 0 pop {r2-r7,pc} TracksSoftSearchEnd: mov r0, sp ldrb r0, [r0, 0x1C] pop {r2-r7,pc} TracksSoftSearch: mov r0, sp mov r1, 0 strb r1, [r0, 0x1C] ldr r0, [sp, 4] bl GUIonMessage_GetSearchString str r0, [sp, 8] cmp r0, 0 beq TracksSoftSearchEnd ldr r0, [sp, 4] bl GUIonMessage_GetSearchStringLength add r6, r0, 0 add r7, r0, 0 ldr r0, searchTracksBook ldr r1, dword_0x420 push {r0,r1} mov r3, 5 mov r2, 1 add r0, r7, 1 lsl r1, r0, 1 mov r0, 0 bl TracksSearchFunctionList add r5, r0, 0 add sp, sp, 8 beq TracksSoftSearchEnd ldr r1, [sp, 8] add r2, r6, 0 bl sub_44E47E24 ldr r2, searchTracksBook lsl r0, r7, 1 mov r1, 0 strh r1, [r5, r0] ldr r0, [r4, 0x28] add r2, 0x3C add r1, r5, 0 bl missed_Structure sub r0, r0, 1 lsl r0, r0, 0x10 lsr r0, r0, 0x10 cmp r0, r1 bne TracksCurItemFix mov r0, 0 TracksCurItemFix: add r1, r0, 0 ldr r0, [r4, 0x18] bl ListMenu_SetCursorToItem b TracksSoftSearchEnd ;-------------------------------------- align 4 dword_0x420 dw 0x420 searchTracksBook dw 0x45A8A4CC tracks_Func0: ldr r3, _tracks_Func0 bx r3 _tracks_Func0 dw 0x45201BEE+1 tracks_Func1: ldr r3, _tracks_Func1 bx r3 _tracks_Func1 dw 0x45201BF4+1 tracks_Func2: ldr r3, _tracks_Func2 bx r3 _tracks_Func2 dw 0x45201CFD ;!return tracks__Func3: ldr r3, _tracks__Func3 bx r3 _tracks__Func3 dw 0x45201CF0+1 TracksSearchFunctionList: ldr r3, _TracksSearchFunctionList bx r3 _TracksSearchFunctionList dw 0x45201764+1 ;-------------------------------------- PlaylistSoftKeys: add r0, r4, 0 bl getMsg cmp r0, 0 beq playlist_Func0 cmp r0, 1 beq playlist_Func1 cmp r0, 8 beq playlist_Func8 b PlaylistSoft8Return playlist_Func8: add r0, r4, 0 bl navig_Func1 cmp r0, 0 bne PlaylistSoft8Return add r0, r4, 0 bl navig_Func2 cmp r0, 0xF bne playlist_FuncF add r1, r5, 0 add r0, r6, 0 bl playlist_Func2 b PlaylistSoft8ReturnEnd playlist_FuncF: cmp r0, 0xB bne PlaylistSoft8Return ldrh r0, [r6, 0x2C] cmp r0, 0 beq runPlaylistCreation add r1, r5, 0 add r0, r6, 0 bl playlist_Func3 b PlaylistSoft8ReturnEnd runPlaylistCreation: add r1, r5, 0 add r0, r6, 0 bl playlist_FuncCreateNew PlaylistSoft8ReturnEnd: mov r5, 1 PlaylistSoft8Return: add r0, r5, 0 pop {r3-r7,pc} ;-------------------------------------- align 4 playlist_Func0: ldr r3, _playlist_Func0 bx r3 _playlist_Func0 dw 0x451FFECD playlist_Func1: ldr r3, _playlist_Func1 bx r3 _playlist_Func1 dw 0x451FFEE7 playlist_Func2: ldr r3, _playlist_Func2 bx r3 _playlist_Func2 dw 0x451FF6EC+1 playlist_Func3: ldr r3, _playlist_Func3 bx r3 _playlist_Func3 dw 0x451FF638+1 ;!goto my created playlists playlist_FuncCreateNew: ldr r3, _playlist_FuncCreateNew bx r3 _playlist_FuncCreateNew dw 0x451FF62C+1 ;create new playlist ;------------------------------------------------- showPlaylistPlay: add r0, r4, 0 bl getMsg cmp r0, 0 beq showplaylist_Func0 cmp r0, 1 beq showplaylist_Func1 cmp r0, 8 beq showplaylist_Func8 b PlaylistShowSoft8Return showplaylist_Func8: add r0, r4, 0 bl navig_Func1 cmp r0, 0 bne PlaylistShowSoft8Return add r0, r4, 0 bl navig_Func2 cmp r0, 0xF bne playlistShow_FuncF add r1, r7, 0 add r0, r5, 0 bl playlistShow_Func2 b PlaylistShowSoft8ReturnFull playlistShow_FuncF: cmp r0, 0xB bne PlaylistShowSoft8Return add r1, r7, 0 add r0, r5, 0 bl playlistShow_Func3 PlaylistShowSoft8ReturnFull: mov r7, 1 PlaylistShowSoft8Return: add r0, r7, 0 pop {r4-r7,pc} align 4 showplaylist_Func0: ldr r3, _showplaylist_Func0 bx r3 _showplaylist_Func0 dw 0x45200798+1 showplaylist_Func1: ldr r3, _showplaylist_Func1 bx r3 _showplaylist_Func1 dw 0x452007A4+1 playlistShow_Func2: ldr r3, _playlistShow_Func2 bx r3 _playlistShow_Func2 dw 0x451FF498+1 ;back playlistShow_Func3: ldr r3, _playlistShow_Func3 bx r3 _playlistShow_Func3 dw 0x451FF918+1 ;play ;--------------------------------------------- videoUIiconsSetup: add r0, r5, 0 bl getMsg cmp r0, 0 beq VideoUIcase0 cmp r0, 1 beq VideoUIcase1 cmp r0, 8 beq VideoUIcase8 b TOVideoUIcaseReturn ;----------------- VideoUIcase8: ldr r0, _isToplevelBook2 bl findBook cmp r0, 0 beq TOVideoUIcaseReturn ;------------------ add r0, r5, 0 bl navig_Func1 cmp r0, 0 bne TOVideoUIcaseReturn add r0, r5, 0 bl navig_Func2 cmp r0, 0xF bne VideoUIcaseF add r1, r4, 0 add r0, r6, 0 bl VideoShow_Func2 b VideoShowSoft8ReturnFull VideoUIcaseF: cmp r0, 0xB bne TOVideoUIcaseReturn add r1, r4, 0 add r0, r6, 0 bl VideoShow_Func3 VideoShowSoft8ReturnFull: mov r4, 1 TOVideoUIcaseReturn: add r0, r4, 0 pop {r4-r7,pc} align 4 _freeSpaseFirst dw 0xFFFF _isToplevelBook2 dw 0x45200DD4+1 VideoUIcase0: ldr r3, _VideoUIcase0 bx r3 _VideoUIcase0 dw 0x451FE6EC+1 VideoUIcase1: ldr r3, _VideoUIcase1 bx r3 _VideoUIcase1 dw 0x451FE710+1 VideoShow_Func2: ldr r3, _VideoShow_Func2 bx r3 _VideoShow_Func2 dw 0x451FE080+1 ;return VideoShow_Func3: ldr r3, _VideoShow_Func3 bx r3 _VideoShow_Func3 dw 0x451FDFDC+1 ;showVideo navig_Func1: ldr r3, _navig_Func1 bx r3 _navig_Func1 dw 0x452DA954+1 navig_Func2: ldr r3, _navig_Func2 bx r3 _navig_Func2 dw 0x452DA940+1 navig_Func3: ldr r3, _navig_Func3 bx r3 _navig_Func3 dw 0x452DA92C+1 addicon: push {r4,lr} sub sp,0xc movl r3,0x78000000 add r1,r1,r3 str r1,[sp,0] mov r1,0x20 add r1,r1,r3 str r1,[sp,4] str r2,[sp,8] mov r2,3 mov r1,5 mov r0,sp bl str2_ID add sp,0xc add r2,r0,0 pop {r4,pc} GetPlayerStatusDesc: push {r0,r1,lr} ldr r0, _isAudioPlayerBook5 bl findBook ldr r0, [r0, 0x18] cmp r0, 0 beq playerStop_Desc ;compare for pause movl r1, 0x200 cmp r0, r1 beq playerPause_Desc ;compare for play movl r1, 0x100 cmp r0, r1 beq playerPlay_Desc playerStop_Desc: ldr r2, stopIcon b PlayerStatusDesc_end playerPause_Desc: ldr r2, pauseIcon b PlayerStatusDesc_end playerPlay_Desc: ldr r2, playIcon PlayerStatusDesc_end: pop {r0,r1,pc} ;param. on exit ;0 - stop ;1 - pause ;2 - play align 4 playIcon dw 0xEA11 pauseIcon dw 0xEDCA stopIcon dw 0xEDCD _isAudioPlayerBook5 dw 0x44F0D95D ;----------------------------- ;toplevel item menu lables patch15: cmp r1, 0 beq nowPlayning_ cmp r1, 1 beq artist_ cmp r1, 2 beq albums_ cmp r1, 3 beq trakcs_ cmp r1, 4 beq playlist_ pop {r4,r5,pc} nowPlayning_: ldr r0, myNowPl b topEND artist_: ldr r0, artists b topEND albums_: ldr r0, albums b topEND trakcs_: ldr r0, trakcs b topEND playlist_: ldr r0, playlists topEND: pop {r4,r5,pc} align 4 _smallNop3 dw 0xFFFF toplevel_Media_menu: cmp r2, 0 beq toplevel_nowPlayning cmp r2, 1 beq toplevel_Artists cmp r2, 2 beq toplevel_Albums cmp r2, 3 beq toplevel_Traks cmp r2, 4 beq toplevel_Playlist pop {pc} toplevel_nowPlayning: push {r0} ldr r0, _isAudioPlayerBook2 bl findBook add r4, r0, 0 ldr r0, [r0, 0x18] cmp r0, 0 beq stoped_paused ;compare for pause movl r2, 0x200 cmp r0, r2 beq stoped_paused ;compare for play movl r2, 0x100 cmp r0, r2 beq played stoped_paused: mov r1, 0 add r0, r4, 0 bl PlayerControl played: pop {r0} ldr r1, goToPlay bl callPage pop {pc} toplevel_Artists: ldr r1, ArtistToplevel bl callPage pop {pc} toplevel_Albums: ldr r1, AlbumsToplevel bl callPage pop {pc} toplevel_Traks: ldr r1, TracksToplevel bl callPage pop {pc} toplevel_Playlist: ldr r1, PlaylistToplevel bl callPage pop {pc} MetaDataDesc: push {r4-r6,lr} add r6, r0, 0 ldr r0, _isAudioPlayerBook2 bl findBook mov r1, 0x74 ldr r3, [r0,r1] ldr r0, [r3, 4] ;4-path ldr r1, [r3, 8] ;8-name bl MetaData_Desc_Create add r5, r0, 0 add r1, r6, 0 bl MetaData_Desc_GetTags add r6, r0, 0 add r0, r5, 0 bl MetaData_Desc_Destroy add r0, r6, 0 pop {r4-r6,pc} align 4 callPage: ldr r4, _callPage bx r4 _callPage dw 0x4526A981 align 4 ArtistToplevel dw callArtist AlbumsToplevel dw callAlbums TracksToplevel dw callTraks PlaylistToplevel dw callPlaylist VideoToplevel dw 0x45AD5AB8 goToPlay dw callNowPlaying _isAudioPlayerBook2 dw 0x44F0D95D patch21: ldr r0, [r5, 4] bl CreateToplevel_bk_GUI ldr r0, [r5, 4] ldr r1, videosICN bl setTitleIcon ldr r0, [r5, 4] ldr r1, videos bl setTitleText mov r1, 2;0 ldr r0, [r5, 4] bl createAnimation ldr r3, patch21return bx r3 align 4 patch21return dw 0x451FDC47 setTitleText: ldr r3, _setTitleText bx r3 _setTitleText dw 0x453204A5 setTitleIcon: ldr r3, _setTitleIcon bx r3 _setTitleIcon dw 0x453204DD myNowPlICN dw 0xECC7 artistsICN dw 0xECC5 trakcsICN dw 0xECC9 playlistsICN dw 0xECC8 videosICN dw 0xECCA myNowPl dw 0x1E89 artists dw 0x103A albums dw 0x1035 trakcs dw 0x10BE playlists dw 0x109C videos dw 0x10DC _smallNop5 dw 0xFFFF TP_Icons: dh 0xECC7 dh 0xECC5 dh 0xECCC dh 0xECC9 dh 0xECC8 align 4 MetaData_Desc_Create: ldr r3, _MetaData_Desc_Create bx r3 _MetaData_Desc_Create dw 0x451FADCC+1 MetaData_Desc_GetTags: ldr r3, _MetaData_Desc_GetTags bx r3 _MetaData_Desc_GetTags dw 0x451FAECC+1 MetaData_Desc_Destroy: ldr r3, _MetaData_Desc_Destroy bx r3 _MetaData_Desc_Destroy dw 0x451FAE8C+1 artistToplevelAnimation: ldr r0, [r6] mov r5, 1 bl getSomeDistObj mov r1, 0 ldr r0, [r6] bl createAnimation add r0, r5, 0 pop {r3-r7,pc} albumsToplevelAnimation: ldr r0, [r6] mov r5, 1 bl getSomeDistObj mov r1, 0 ldr r0, [r6] bl createAnimation add r0, r5, 0 pop {r3-r7,pc} tracksToplevelAnimation: ldr r0, [r4,0x18] add r5, r6, 0 bl getSomeDistObj mov r1, 0 ldr r0, [r4,0x18] bl createAnimation add r0, r5, 0 pop {r3-r7,pc} animatePlaylist: ldr r0, [r5, 0x18] bl getSomeDistObj mov r1, 0 ldr r0, [r5, 0x18] bl createAnimation ldr r0, [r5, 0x18] bl GUIObject_Show ldr r3, _animatePlaylistReturnReturn bx r3 align 4 _animatePlaylistReturnReturn dw 0x451FFE62+1 getSomeDistObj: ldr r3, _getSomeDistObj bx r3 _getSomeDistObj dw 0x452DA300+1 toplevelAnimation: ldr r1, mymusic ldr r0, [r5] bl GUIObject_SetTitleText ldr r1, mymusicicon ldr r0, [r5] bl GUIObject_SetTitleIcon add r0, r6, 0 ldr r3, _toplevelSoftkeysSet bx r3 align 4 _toplevelSoftkeysSet dw 0x452012AA+1 noNamedTest_Function: ldr r3, _noNamedTest_Function bx r3 _noNamedTest_Function dw 0x452D9D8C+1 patch8: ldr r0, isArtistBook bl findBook cmp r0, 0 beq setAllbumsIcon b artistIconSetUp setAllbumsIcon: ldr r2, mymusicicon b iconSetNext artistIconSetUp: ldr r2, artistIcon iconSetNext: mov r1, 6 add r0, r4, 0 bl SetMenuItemIcon ldr r2, trackIcon mov r1, 1 add r0, r4, 0 bl SetMenuItemIcon ldr r3,return8 bx r3 align 4 return8 dw 0x451FCC46+1 artistIcon dw 0xECCD trackIcon dw 0xECD0 align 4 patch11: ldr r2, albumicon mov r1, 1 add r0, r4, 0 bl SetMenuItemIcon ldr r2, mymusicicon mov r1, 6 add r0, r4, 0 bl SetMenuItemIcon ldr r3,return11 bx r3 align 4 return11 dw 0x451FD1BC+1 mymusic dw 0x1081 albumicon dw 0xECCC mymusicicon dw 0xECC7 iconGoto dw 0xECC4 isArtistBook dw 0x451FCE38+1 align 4 ;my Patch Animations module ;playlisrShowEnter playlistEnterAnimation: add r0, r4, 0 bl playlistSTAction ldr r0, [r5] bl GUIObject_Show mov r0, 0x3A ldrb r0, [r4, r0] cmp r0, 0 bne playlistNoNeedAnimation mov r1, 0 ldr r0, [r5] bl createAnimation b animatePlaylistNextCode playlistNoNeedAnimation: mov r1, 2 ldr r0, [r5] bl createAnimation animatePlaylistNextCode: ldr r2, playlistBasePage ldr r3, playlistBaseEvent add r2, 0x1C add r1, r6, 0 mov r0, 0 bl MM_BrowserPlaylistShow ldr r0, [sp, 4] pop {r2-r7,pc} align 4 playlistBasePage dw 0x45A8968C playlistBaseEvent dw 0xD2C MM_BrowserPlaylistShow: ldr r3, _MM_BrowserPlaylistShow bx r3 _MM_BrowserPlaylistShow dw 0x451FF3B8+1 playlistSTAction: ldr r3, _playlistSTAction bx r3 _playlistSTAction dw 0x451FF838+1 ;param.: ;0-return action ;2-goto action createAnimation: cmp r1, 0 push {lr} beq animation_compare1 cmp r1, 1 beq animation_compare2 cmp r1, 2 beq animation_compare3 pop {pc} animation_compare1: bl GUIObject_GetDispObject ldr r1, animationParam1 b animationMoveGUI animation_compare2: bl GUIObject_GetDispObject ldr r1, animationParam2 b animationMoveGUI animation_compare3: bl GUIObject_GetDispObject ldr r1, animationParam3 animationMoveGUI: bl getBooksGuiForDraw pop {pc} animationParam1 dw 0x80520103 animationParam2 dw 0x80521001 animationParam3 dw 0x80520100 GUIObject_Show: ldr r3, _GUIObject_Show bx r3 _GUIObject_Show dw 0x45320028+1 GUIObject_GetDispObject: ldr r3, _GUIObject_GetDispObject bx r3 _GUIObject_GetDispObject dw 0x4531FE28+1 getBooksGuiForDraw: ldr r3, _animation bx r3 _animation dw 0x453180DD ;--------------------------------- enableSearchPosibly: push {r4,lr} add r4, r0, 0 mov r1, 2 bl ListMenu_SetSearchLanguageMode add r0, r4, 0 mov r1, 1 bl ListMenu_EnableSearchHeader add r0, r4, 0 mov r1, 1 bl ListMenu_EnableCursorMove add r0, r4, 0 bl ListMenu_SetCursorToInputedSt2rid pop {r4,pc} nop ListMenu_SetSearchLanguageMode: ldr r3, _ListMenu_SetSearchLanguageMode bx r3 _ListMenu_SetSearchLanguageMode dw 0x452DA240+1 ListMenu_EnableSearchHeader: ldr r3, _ListMenu_EnableSearchHeader bx r3 _ListMenu_EnableSearchHeader dw 0x452DA268+1 ListMenu_EnableCursorMove: ldr r3, _ListMenu_EnableCursorMove bx r3 _ListMenu_EnableCursorMove dw 0x452DA1C8+1 ListMenu_SetCursorToInputedSt2rid: ldr r3, _ListMenu_SetCursorToInputedSt2rid bx r3 _ListMenu_SetCursorToInputedSt2rid dw 0x452DA208+1 ;======== GetToBook: ldr r3, _GetToBook bx r3 _GetToBook dw 0x4526A371 get_gui: ldr r3, addres_1 bx r3 addres_1 dw 0x453204F8+1 chekTag: ldr r3, isTags bx r3 isTags dw 0x4455405D setMenuitemText0: ldr r3, SetMenuItemText_0 bx r3 SetMenuItemText_0 dw 0x452DA718+1 setMenuitemText1: ldr r3, setMenuitemText_1 bx r3 setMenuitemText_1 dw 0x452DA748+1 str2_ID: ldr r3, Str2ID bx r3 Str2ID dw 0x45302B2C+1 int2strID: ldr r3, _int2strID bx r3 _int2strID dw 0x45302878+1 get_index: ldr r3, GetCreatedItemIndex bx r3 GetCreatedItemIndex dw 0x452DA70C+1 get_artist: ldr r3, _get_artist bx r3 _get_artist dw 0x4455405D getToBook: ldr r3, _getToBook bx r3 _getToBook dw 0x452DA6F0+1 SetMenuItemIcon: ldr r3, GUIonMessage_SetMenuItemIcon bx r3 GUIonMessage_SetMenuItemIcon dw 0x452DA791 GUIonMessage_GetSelectedItem: ldr r3, _GUIonMessage_GetSelectedItem bx r3 _GUIonMessage_GetSelectedItem dw 0x452DA6F4+1 GUIonMessage_GetPrevSelectedItem: ldr r3, _GUIonMessage_GetPrevSelectedItem bx r3 _GUIonMessage_GetPrevSelectedItem dw 0x452DA700+1 getBookID: ldr r3, _getBookID bx r3 _getBookID dw 0x4526B1E0+1 set_style: ldr r3, ListMenu_SetItemStyle bx r3 ListMenu_SetItemStyle dw 0x452D9C89 createPlaylistsList: ldr r3, _createPlaylistsList bx r3 _createPlaylistsList dw 0x451FF38C+1 PlayerControl: ldr r3, _PlayerControl bx r3 _PlayerControl dw 0x44F12CCC+1 ListMenu_GetSelectedItem: ldr r3, _ListMenu_GetSelectedItem bx r3 _ListMenu_GetSelectedItem dw 0x452D9C38+1 DispObject_Show: ldr r3, _DispObject_Show bx r3 _DispObject_Show dw 0x45315EB8+1 GUIObject_SetTitleText: ldr r3, _GUIObject_SetTitleText bx r3 _GUIObject_SetTitleText dw 0x453204A4+1 GUIObject_SetTitleIcon: ldr r3, _GUIObject_SetTitleIcon bx r3 _GUIObject_SetTitleIcon dw 0x453204DC+1 ListMenu_SetCursorToItem: ldr r3, _ListMenu_SetCursorToItem bx r3 _ListMenu_SetCursorToItem dw 0x452D9C24+1 ListMenu_SetHotkeyMode: ldr r3, _ListMenu_SetHotkeyMode bx r3 _ListMenu_SetHotkeyMode dw 0x452D9D8D ListMenu_EnableScroll: ldr r3, _ListMenu_EnableScroll bx r3 _ListMenu_EnableScroll dw 0x452DA2EC+1 ListMenu_GetLeght: ldr r3, _ListMenu_GetLeght bx r3 _ListMenu_GetLeght dw 0x452DA2D8+1 GUIonMessage_GetGui: ldr r3, _GUIonMessage_GetGui bx r3 _GUIonMessage_GetGui dw 0x452DA6EC+1 ListMenu_SetItemIcon: ldr r3, _ListMenu_SetItemIcon bx r3 _ListMenu_SetItemIcon dw 0x452D9F10+1 align 4 ;-------------------------- ;0 left ;1 верхняя строчка-справа_текст сверху сдвинут ;2 верхняя строчка-слева_текст сверху сдвинут ;3 верхняя строчка-слева ;4 верхняя строчка-справа ;5 то что и 2 ;6 верхняя слева_две строки сдвинуты ;-------MM_Toplevel_Albums------- func1: push {R4-R6,LR} ldr R0, [R1,0x18] add R4, R1, 0 bl GetBookUI add R5, R0, 0 add R0, R4, 0 bl BookObj_GetBookID ldrh R1, [R4,0x20] add R6, R0, 0 add R2, R5, 0 add R0, R4, 0 add R0, 0x28 push {R0-R2} mov R3, 0 mov R2, 1 add R1, R3, 0 add R0, R6, 0 bl SetOnCreate add SP, SP, 0xC cmp R0, 0 bne pageIsNoCreated ldr R1, ToplevelErrorMessage add R0, R4, 0 bl BookObj_CallPage pageIsNoCreated: mov R0, 1 pop {R4-R6,PC} ;================================= align 4 ToplevelErrorMessage dw 0x45A8A354 GetBookUI: ldr r6, _GetBookUI bx r6 _GetBookUI dw 0x452DA2B8+1 ;-------------------------- SetOnCreate: ldr r6, _SetOnCreate bx r6 _SetOnCreate dw 0x451FC0BD ;----------------------------- BookObj_GetBookID: ldr r6, _BookObj_GetBookID bx r6 _BookObj_GetBookID dw 0x4526B1E0+1 findBook: ldr r3, _findBook bx r3 _findBook dw 0x4526A355 BOOK_GetSessionID: ldr r3, _BOOK_GetSessionID bx r3 _BOOK_GetSessionID dw 0x4526B0D0+1 BookObj_ReturnPage: ldr r3, _BookObj_ReturnPage bx r3 _BookObj_ReturnPage dw 0x4526A9E8+1 getMsg: ldr r3, _getMsg bx r3 _getMsg dw 0x452DA6E9 BookObj_CallPage: ldr r6, _BookObj_CallPage bx r6 _BookObj_CallPage dw 0x4526A980+1 compareList: ldr r3, _compareList bx r3 _compareList dw 0x451FC05C+1 navig_Func4: push {r4,lr} add r2, r0, 0 ldr r0, _freeSpase add r2, 0x24 ldr r4, [r2] mov r3, 0 cmp r4, 0 beq navig_Func4Next ldrb r3, [r2, 0x10] navig_Func4Next: sub r1, r1, r3 blt navig_Func4End ldr r0, arrowCursor navig_Func4End: pop {r4,pc} align 4 _freeSpase dw 0xFFFF arrowCursor dw 0xECC4 ;========================= AlbumPage DCD 7 DCD func1+1 DCD 2 DCD 0x4520141D DCD 0x31A1 DCD 0x4520141D DCD 3 DCD 0x4520141D DCD 4 DCD 0x4520144D DCD 0x319D DCD 0x4520141D DCD 0x31AD DCD 0x45201471 DCD 0 DCD 0 align 4 changeTPIiems: callArtist DCD ArtistPageTitle DCD 0 DCD 0x45A8A1E8 ;ArtistPage callTraks DCD TraksPageTitle DCD 0 DCD 0x45A8A258 ;TraksPage callPlaylist DCD PlaylistPageTitle DCD 0 DCD 0x45A8A290 ;PlaylistPage callNowPlaying DCD NowPlayingPageTitle DCD 0 DCD 0x45A8A2C8 ;NowPlayingPage callAlbums DCD AlbumPageTitle DCD 0 DCD AlbumPage ;AlbumsPage ArtistPageTitle DCB "MM_Browser_Toplevel_Bk_ArtistsPage",0 TraksPageTitle DCB "MM_Browser_Toplevel_Bk_TracksPage",0 PlaylistPageTitle DCB "MM_Browser_Toplevel_Bk_PlaylistPage",0 NowPlayingPageTitle DCB "MM_Browser_Toplevel_Bk_NowPlayingPage",0 AlbumPageTitle DCB "MM_Browser_Toplevel_Bk_AlbumsPage",0 align 2 missed_Structure: PUSH {R0,R2,R4-R7,LR} ADDS R4, R1, 0 MOVS R5, 0 ADDS R0, R1, 0 BL wstrlen ADDS R6, R0, 0 MOVS R7, 1 B loc_4523DC4A ; --------------------------------------------------------------------------- loc_4523DC36: LDR R0, [SP] LDR R2, [SP,4] ADDS R3, R7, 0 ADDS R1, R4, 0 BL sub_4523DA74 CMP R5, R0 BCS loc_4523DC48 ADDS R5, R0, 0 loc_4523DC48: ADDS R7, R7, 1 loc_4523DC4A: CMP R6, R7 BGE loc_4523DC36 ADDS R0, R5, 0 POP {R2-R7,PC} DCD 0 sub_4523DA74: PUSH {R0-R7,LR} SUB SP, SP, 0x14 LDR R2, [SP,0x14] MOVS R6, 0 STR R6, [SP,0x10] MOVS R0, 1 STR R0, [SP] MOV R0, SP STRH R6, [R0,4] LDR R0, [SP,0x14] MOVLS R4, 0x200 STR R4, [SP,0xC] LDR R2, [R2] ADDS R7, R6, 0 LDR R2, [R2,0x10] ADD R1, SP, 8 BLX R2 CMP R0, 0 BPL loc_4523DA9E B loc_4523DC18 ; --------------------------------------------------------------------------- loc_4523DA9E: LDR R0, [SP,8] CMP R0, 0 BEQ loc_4523DAC0 LDR R5, [SP,8] LDR R0, off_4523DC88 SUBS R5, R5, 1 MOVLS R1, 0x370 PUSH {R0,R1} MOVS R3, 5 MOVS R2, 1 ADDS R1, R4, 0 ADDS R0, R6, 0 BL sub_4523D468 ADDS R4, R0, 0 ADD SP, SP, 8 loc_4523DAC0: BNE loc_4523DAC4 B loc_4523DC18 ; --------------------------------------------------------------------------- loc_4523DAC4: B loc_4523DAC8 ; --------------------------------------------------------------------------- loc_4523DAC6: SUBS R5, R6, 1 loc_4523DAC8: LDR R0, [SP,0x10] CMP R5, R0 BCC loc_4523DB2A LDR R0, [SP] CMP R0, 0 BEQ loc_4523DB2A LDR R0, [SP,0x10] ADDS R3, R4, 0 ADDS R0, R0, R5 LSRS R6, R0, 1 ADD R0, SP, 0xC PUSH {R0} LDR R7, [SP,0x18] LDR R0, [SP,0x18] LDR R7, [R7] LDR R2, [SP,0x20] LDR R7, [R7,0x14] ADDS R1, R6, 0 BLX R7 ADDS R0, R4, 0 BL wstrlen ADDS R1, R0, 0 ADDS R0, R4, 0 BL wstrnupr LDR R0, [SP,0x1C] LDR R2, [SP,0x24] ADDS R1, R4, 0 BL sub_44E490BC ADDS R7, R0, 0 ADD SP, SP, 4 BPL loc_4523DB1A CMP R6, 0 BNE loc_4523DAC6 MOVS R5, 0 STR R5, [SP] MOV R0, SP STRH R5, [R0,4] B loc_4523DAC8 ; --------------------------------------------------------------------------- loc_4523DB1A: CMP R7, 1 BLT loc_4523DB24 ADDS R0, R6, 1 STR R0, [SP,0x10] B loc_4523DAC8 ; --------------------------------------------------------------------------- loc_4523DB24: MOVS R0, 0 STR R0, [SP] B loc_4523DBF8 ; --------------------------------------------------------------------------- loc_4523DB2A: LDR R0, [SP] CMP R0, 0 BEQ loc_4523DBF8 ADDS R5, R6, 0 CMP R7, 1 BGE loc_4523DB6E CMP R7, 0 BPL loc_4523DBB4 B loc_4523DBAE ; --------------------------------------------------------------------------- loc_4523DB3C: ADD R0, SP, 0xC PUSH {R0} LDR R6, [SP,0x18] LDR R0, [SP,0x18] LDR R6, [R6] LDR R2, [SP,0x20] LDR R6, [R6,0x14] ADDS R5, R5, 1 ADDS R3, R4, 0 ADDS R1, R5, 0 BLX R6 ADDS R0, R4, 0 BL wstrlen ADDS R1, R0, 0 ADDS R0, R4, 0 BL wstrnupr LDR R0, [SP,0x1C] LDR R2, [SP,0x24] ADDS R1, R4, 0 BL sub_44E490BC ADDS R7, R0, 0 ADD SP, SP, 4 loc_4523DB6E: CMP R7, 1 BLT loc_4523DB78 LDR R0, [SP,8] CMP R0, R5 BCS loc_4523DB3C loc_4523DB78: ADDS R6, R5, 0 B loc_4523DBB4 ; --------------------------------------------------------------------------- loc_4523DB7C: ADD R0, SP, 0xC PUSH {R0} LDR R6, [SP,0x18] LDR R0, [SP,0x18] LDR R6, [R6] LDR R2, [SP,0x20] LDR R6, [R6,0x14] SUBS R5, R5, 1 ADDS R3, R4, 0 ADDS R1, R5, 0 BLX R6 ADDS R0, R4, 0 BL wstrlen ADDS R1, R0, 0 ADDS R0, R4, 0 BL wstrnupr LDR R0, [SP,0x1C] LDR R2, [SP,0x24] ADDS R1, R4, 0 BL sub_44E490BC ADDS R7, R0, 0 ADD SP, SP, 4 loc_4523DBAE: CMP R7, 0 BMI loc_4523DB7C ADDS R6, R5, 1 loc_4523DBB4: MOV R0, SP STRH R6, [R0,4] B loc_4523DC0C ; --------------------------------------------------------------------------- loc_4523DBBA: ADD R0, SP, 0xC PUSH {R0} LDR R5, [SP,0x18] LDR R0, [SP,0x18] LDR R5, [R5] LDR R2, [SP,0x20] LDR R5, [R5,0x14] SUBS R6, R6, 1 ADDS R3, R4, 0 ADDS R1, R6, 0 BLX R5 ADDS R0, R4, 0 BL wstrlen ADDS R1, R0, 0 ADDS R0, R4, 0 BL wstrnupr LDR R0, [SP,0x1C] LDR R2, [SP,0x24] ADDS R1, R4, 0 BL sub_44E490BC ADDS R7, R0, 0 ADD SP, SP, 4 BEQ loc_4523DBF8 MOVS R0, 1 STR R0, [SP] ADDS R6, R6, 2 MOV R0, SP STRH R6, [R0,4] loc_4523DBF8: CMP R7, 0 BNE loc_4523DC0C LDR R0, [SP] CMP R0, 0 BNE loc_4523DC0C CMP R6, 0 BNE loc_4523DBBA MOV R0, SP MOVS R1, 1 STRH R1, [R0,4] loc_4523DC0C: LDR R3, dword_4523DC20 LDR R2, off_4523DC88 ADDS R1, R4, 0 MOVS R0, 0 BL sub_4523D494 loc_4523DC18: MOV R0, SP LDRH R0, [R0,4] ADD SP, SP, 0x24 POP {R4-R7,PC} ; --------------------------------------------------------------------------- sub_44E490BC: PUSH {R4} B loc_44E490C4 ; --------------------------------------------------------------------------- loc_44E490C0: ADDS R0, R0, 2 ADDS R1, R1, 2 loc_44E490C4: ADDS R3, R2, 0 SUBS R2, R2, 1 CMP R3, 1 BLT loc_44E490E2 LDRH R3, [R0] CMP R3, 0 BEQ loc_44E490D8 LDRH R4, [R1] CMP R3, R4 BEQ loc_44E490C0 loc_44E490D8: LDRH R2, [R0] LDRH R1, [R1] SUBS R0, R2, R1 POP {R4} BX LR ; --------------------------------------------------------------------------- loc_44E490E2: MOVS R0, 0 POP {R4} BX LR sub_44E47E24: PUSH {R4} ADDS R3, R0, 0 B loc_44E47E32 ; --------------------------------------------------------------------------- loc_44E47E2A: STRH R4, [R0] ADDS R1, R1, 2 ADDS R0, R0, 2 SUBS R2, R2, 1 loc_44E47E32: CMP R2, 0 BEQ loc_44E47E3C LDRH R4, [R1] CMP R4, 0 BNE loc_44E47E2A loc_44E47E3C: CMP R2, 0 BEQ loc_44E47E4A MOVS R1, 0 STRH R1, [R0] ADDS R0, R0, 2 SUBS R2, R2, 1 B loc_44E47E3C ; --------------------------------------------------------------------------- loc_44E47E4A: ADDS R0, R3, 0 POP {R4} BX LR align 4 dword_4523DC20 dw 0x3DD off_4523DC88 dw 0x45A8956C sub_4523D468: ldr r3, _sub_4523D468 bx r3 _sub_4523D468 dw 0x451FECA0+1 sub_4523D494: ldr r3, _sub_4523D494 bx r3 _sub_4523D494 dw 0x451FECCC+1 wstrlen: ldr r3, _wstrlen bx r3 _wstrlen dw 0x44E22034+1 wstrnupr: ldr r3, _wstrnupr bx r3 _wstrnupr dw 0x44E22104+1 dataBrowserUpdate: mov r1, 0xD add r0, r6, 0 bl DataBrowserDesc_SetStyle mov r1, 1 add r0, r6, 0 bl DataBrowserDesc_SetSelectAction mov r1, 1 add r0, r6, 0 bl DataBrowserDesc_SetSelectActionOnFolders mov r1, 1 add r0, r6, 0 bl DataBrowserDesc_Menu_AddMarkFiles mov r1, 9 add r0, r6, 0 bl DataBrowserDesc_SetViewModeAndSortOrder mov r1, 0 mov r0, 0 bl createFoldersList add r1, r0, 0 add r0, r6, 0 bl DataBrowserDesc_SetFolders ;testFunctions mov r1, 1 add r0, r6, 0 bl DataBrowserDesc_Test1 mov r1, 2 add r0, r6, 0 bl DataBrowserDesc_Test2 ;end add r7, r0, 0 ldr r3, dataBrowserReturn bx r3 align 4 dataBrowserReturn dw 0x452008D4+1 DataBrowserDesc_SetStyle: ldr r3, _DataBrowserDesc_SetStyle bx r3 _DataBrowserDesc_SetStyle dw 0x44E9F874+1 DataBrowserDesc_SetSelectAction: ldr r3, _DataBrowserDesc_SetSelectAction bx r3 _DataBrowserDesc_SetSelectAction dw 0x44E9F7DC+1 DataBrowserDesc_Menu_AddMarkFiles: ldr r3, _DataBrowserDesc_Menu_AddMarkFiles bx r3 _DataBrowserDesc_Menu_AddMarkFiles dw 0x44E9F854+1 DataBrowserDesc_SetViewModeAndSortOrder: ldr r3, _DataBrowserDesc_SetViewModeAndSortOrder bx r3 _DataBrowserDesc_SetViewModeAndSortOrder dw 0x44E9F884+1 DataBrowserDesc_SetSelectActionOnFolders: ldr r3, _DataBrowserDesc_SetSelectActionOnFolders bx r3 _DataBrowserDesc_SetSelectActionOnFolders dw 0x44E9F7E5 createFoldersList: ldr r3, _createFoldersList bx r3 _createFoldersList dw 0x44E9E7C0+1 DataBrowserDesc_SetFolders: ldr r3, _DataBrowserDesc_SetFolders bx r3 _DataBrowserDesc_SetFolders dw 0x44E9F894+1 DataBrowserDesc_Test1: ldr r3, _DataBrowserDesc_Test1 bx r3 _DataBrowserDesc_Test1 dw 0x44E9F85C+1 DataBrowserDesc_Test2: ldr r3, _DataBrowserDesc_Test2 bx r3 _DataBrowserDesc_Test2 dw 0x44E9F87C+1 ;_MM_Toplevel dw 0x45200DD4+1 ;_MM_Artists dw 0x451FCE38+1 ;_MM_Albums dw 0x451FC0A8+1 ;_MM_Tracks dw 0x452017B0+1 ;_MM_Playlist dw 0x451FF3D8+1 [ Редактировано Therion в 4.1.11 19:01 ] |
CleverUser: |
12.03.11, 19:32 |
Собрал исходники с этой темы и темы Хотите статус Патчмейкера, Эльфмейкера или Разработчика?, рассортировал по прошивкам Список:: +---C510 SW-R1HA035 | Add Delete all in the Options - File in player.asm | Add item Create in the file manager.asm | Add item File Manager in the role of player.asm | Change Quick Access menu style.asm | Control FM radio with keypad.asm | ispolzovat'_seychas_v.1_c510_r1ha035.asm | STUFF_PLAYER.asm | video control with the keyboard.asm | VIDEO_SHORTCUTS.asm | Автоматическая запись голоса в начале разговора.asm | Блокировка и включение слипмода после завершения исходящего вызоваИсходник_C510.asm | В режиме ожидания, удержание кнопки выкл. - открыть плеер, ели включена музыка - отключить плеер, Fix.asm | Вкл-Выкл фонарика на левой софт кнопоке в режиме ожидания.asm | Включение телефона при срабатывании будильника.asm | Включитьотключить возможность удалять файлы.asm | Добавить пункт Визуализация в функции плеера.asm | Дополнение к патчу Исчезновение отчета о доставке через 5 секунд.asm | Дополнительное меню в плеере на нажатие кнопки Откл.asm | Дополнительные функции в плеере, v. 1.4.asm | Замена функций левой и правой софт кнопок в режиме ожидания, v. 2.asm | Изменение русской раскладки (добавление латиницы).asm | Корзина v.2.2.1.asm | Отображение свободной памяти в заголовках вкладок Диспетчера файлов, v. 2.asm | Просмотр логов на 5 вкладке Вызовов + Отключение элементов без логов.asm | +---C901 SW-R1GA028 | AddTageditorToPlayer.w9.asm | AddToPlayerFM.asm | ChooseDeliveryTime.asm | Возможность выбора интерфейса медиаплеера.asm | Возможность установки плеера во весь экран и обратно.asm | Возможность_показать_скрыть_номер_контакта_при_входящем_исходящем_вызове.asm | Выбор действия при срабатывании таймера.asm | Выбор стиля и режима отображения элементов главного меню.asm | Добавить пункт Вибрамузыка в функции плеера(edit#3).asm | Добавить пункт Визуализация в функции плеера.asm | Добавить_иконки_в_Контактах_для_пунктов_Мое_состояние_и_Новый_контакт.asm | Добавить_иконку_в_окна_Продолж._через_громкоговорит.asm | Добавить_пункт_Блок._клавиш_в_меню_плеера.asm | Добавить_пункт_Создать_в_Диспетчер_файлов.asm | Добавить_пункт_Удалить_полностью_в_Функции-Файл_в_плеере.asm | Дополнение к патчу Таймеры для сброса иили отключения звука входящего вызова.asm | Замена Левой софтклавиши в Standby на Переход к ссылкам.asm | Звук при входе в главное меню.asm | Отображение кол-ва последних контактов (пунктов) при отправке SMS.asm | Отображение_кол-ва_последних_контактов_(пунктов)_при_отправке_SMS.asm | При нажатии Назад в плеере Мультимедиа не появляется никогда.asm | Скрыть софты при просмотре видео.asm | Смена стиля в Диспетчере файлов.asm | Убрать_сообщение_В_аксессуаре_нет_настройки_громкости.asm | Управление Видеоплеером с клавиатуры.asm | Управление плеером с клавиатуры.asm | +---C902 SW-R3EG004 AS | Ability change orientation in file manager.asm | Choice of style and mode of presentation of items.asm | Copyingmoving files in any folder.asm | +---J105 SW-R1HA035 | Ability OnOff transfer files via bluetooth.asm | Add 2 options when is copyingmoving files.asm | Add a choice of time playing tunes in the incoming message.txt | Add icon playpause on the middle softkey in videoplayer.asm | Add left softkey Minimize for playing music in FileManager.asm | Add shortcut to Service menu in the main menu.asm | add soft GO to the list of text label.asm | Add the number of calls (Answered, Dialed, Missed & All).asm | Add the possibility to enable disable SleepMode.asm | Add to Menu Bluetooth Power save new item Super Saver.asm | Added 4 tab in File Manager.asm | Additional Shortcuts and StuffPlayer in the Walkman.asm | Book Manager for A2.asm | c510_R1ha035_Change Right Softkey in Standby to Goto Shortcut.asm | Change Quick Access menu style.asm | Change the header style in Inbox, Drafts, Sent messages, Saved messages, Conversations, and Email messages.asm | Clear message Alarm is on ... and Alarm off.asm | Clear message Phone is ready to work with a computer.asm | Date and time in filenames created by sound recorder.asm | Display state of battery in StatusRow.asm | GoTo Shortcut.asm | J105_R1ha035_Change Right Softkey in Standby to Goto Shortcut..asm | Replace softkey Menu to Minimize during a voice call.asm | Selection Style, Mode GUI, Softkeys and ManagementCalls in CallsMenu.asm | Supplement for patch Additional features in the player v1.4.asm | The ability to rename files with without extensions.asm | Time turning the camera off if there is no action.asm | Vibra when enter Quick Acces Menu.asm | Блокировка и включение слипмода после завершения исходящего вызоваИсходник_J105.asm | Включение телефона при срабатывании будильника.asm | Изменение русской раскладки (добавление латиницы).asm | Корзина v.2.2.1.asm | Счётчик звонков при нажатии на центр.софт в Вызовах.asm | Тип отклонения вызова для номеров из чёрного списка.asm | +---K600 SW-R2BB001 | add_inf_mestoraspolojenie_+_polnii_put_k600_r2bb001.asm | add_inf_mestoraspolojenie_k600_r2bb001.asm | API.asm | blinking_lamp_at_entering_call_k600_r2bb001.asm | blinking_lamp_at_entering_call_v2_k600_r2bb001.asm | blinking_lamp_at_entering_call_vr_k600_r2bb001.asm | book_manager_v.1.2_k600.asm | ejechas.asm | fonar_&_morgalik_k600_r2bb001.asm | k600_r2bb001_keylock_password.asm | management_player_and_radio_v4_k600_r2bb001.asm | mini_gps_k600_r2bb001.asm | mp_k600.asm | napom_o_propushnom_melodiei_i_vibroi_k600_r2bb001.asm | napom_o_propushnom_melodiei_i_vibroi_v3_k600_r2bb001.asm | notification_calls_flashlight_vibra_k600_r2bb001.asm | notification_calls_k600_r2bb001.asm | password_functions_phone_v2.7_k600_r2bb001.asm | profile_buttons_On_Off_k600_r2bb001.asm | rf_circuits_on_off_k600_r2bb001.asm | sdvig_kychi_k600_r2bb001.asm | sdvig_kychi_k600_r2bb001.inc | slitie_ram_k600_r2bb001.asm | slitie_ram_k600_r2bb001.inc | total_replase_all_grafics_v2_k600_r2bb001.asm | total_replase_all_grafics_v2_k600_r2bb001.vkp | vibra_at_blocking_the_keyboard_k600_r2bb001.asm | vibra_k600_r2bb001_v2.asm | vibra_k600_r2bb001_v2.vkp | vibra_on_pin_code_&_vibra_on_dcu60_k600_r2bb001.asm | Мигание_ИК_при_зарядке_k600_r2bb001.asm | переключение_радиостанций_k600_r2bb001.asm | управление_радио_и_плеером_v3.5_k600_r2bb001 .asm | Фонарик_на_кнопке_k600_r2bb001.asm | чтенее_sms_при_залоченой_клаве_k600_r2bb001.asm | +---K750 SW-R1CA021 | | master.asm | | master_k750_r1ca021.inc | | master_w800_r1bc002.inc | | sour_k750_r1ca021.asm | | | +---heapshift_old | | heap.asm | | heap_k300r2at003.inc | | heap_k750r1ca021.inc | | | +---timestamp_k750w800 | | timestamp2.asm | | timestamp2_k750r1aa008.inc | | timestamp2_k750r1bc002.inc | | timestamp2_k750r1ca021.inc | | timestamp2_k750r1db001.inc | | timestamp2_w800r1bc002.inc | | | \---timestamp_old | timestamp.asm | timestamp_k300r2at003.inc | timestamp_k500r2ae033.inc | timestamp_k500r2at003.inc | timestamp_k700r2ay004.inc | timestamp_k700r2ca001.inc | +---K790 SW-R8BF003 | | Flash_SMS_2.0.asm | | K790_R8BF003_Raider OSD v3.0.asm | | toplevel book.asm | | USSD Book GUI changer.asm | | Отображение уровня громкости в процентах.asm | | | \---icon_operator | | icon_operator.eww | | main.c | | main.ewp | | | +---asm | | k790_r8bf003.asm | | | +---xcl | | K790_R8BF003.xcl | | | \---_Utils | cnv.exe | elf2vkp.exe | k790_r8bf003.lib.asm | k790_r8bf003.lib.vkp | lib2func.exe | make.bat | patch.vkp | +---K800 SW-R8BF003 | K800_R8BF003_Raider OSD v3.0.asm | +---K810 SW-R8BA024 | K810_R8BA024_Raider OSD v3.0.asm | +---K810 SW-R8BF003 | Add the mapping information on the currently playing track in the file manager.asm | Choose OnOff key function.asm | My Shortcuts V1.5 Fix.asm | Добавить софт Счетчики в списки вызовов (ВызовыФункцииСчетчики).asm | Отображение свободной памяти в заголовках вкладок Диспетчера файлов, v. 1.asm | +---U100 SW-R7AA076 | copyingmoving to any folder_yari.asm | +---W300 SW-R4EA031 | Ability to acces directly to Settings through Menu More.asm | Add album in WALKMAN menu.asm | Add shortcuts for left, right and center softkeys.asm | AdvPhoneStatus.asm | Changing display text labels in the service menu.asm | Flash Infared while charging, when charging is done, the Infared will stop blinking.asm | Вибра при подк.,откл.DCU-60 или зарядки.asm | Возможность перерисовки плеера при помощи эльфов.asm | Копирование и перемещение файлов в любую папку v2.0.asm | Минимальный промежуток для автодозвона.asm | Отключение плеера при отсоединении гарнитуры.asm | Отображение часов на экране во время зарядки выключенного телефона.asm | Переименование файлов вместе с расширением v2.0.asm | Слитие RAM телефона.asm | +---W580 SW-R6CA001_Orange | Add icons in items of more menu in MediaPlayer.asm | Logo.asm | On Off delete files.asm | Possibility to select Display Orientation for WALKMAM and My Music.asm | Possibility to select Display Orientation for WALKMAM and My Music_awg.asm | Possibility to select Display Orientation for WALKMAM and My Music_michel_edited.asm | Quick start for VideoMod.elf v.1.asm | Removes the black background in view mode 3x3 & 5x5.asm | Смена цветов при просмотре СМС.asm | +---W580 SW-R8BE001 | My Shortcusts V1.2.asm | zvuk_slid4.asm | Добавить возможность включатьотключать Активити меню.asm | +---W580 SW-R8BE001_Orange | add the number of calls.asm | Cambio GUI SMS-editor.asm | Lista de menu BlackBerry (BBLM).asm | Logo changer.asm | +---W595 SW-R3EF001 | Show transfer speed, percent, time elapsedleft in OBEX page.asm | +---W610 SW-R6BC002 | | Автозапуск диктофона в начале голосового вызова r6bc.asm | | Быстрый доступ к функциям телефона через цифровые клавиши v2.0.asm | | Вибра в момент нахождения-потери сети, а также при выполнении нового поиска сети.asm | | Вибра в начале приёма-передачи файла через Bluetooth и OBEX.asm | | Вибра и звук при блокировке клавиатуры и активации Режима без звука v2.2.asm | | Вибра при блокировке клавиатуры и активации Режима без звука v2.0.asm | | Вибра при поднятии трубки при исходящем K550i.asm | | Включение плеера при подключении bluetooth-гарнитуры.asm | | Включение того, что стоит на клавише Пуск-стоп при подключении гарнитуры.asm | | Возвращение в режим ожидания при удержании кнопки Активити.asm | | Выбор события при срабатывании таймера w610 R6 by awg.asm | | Добавить новый пункт в меню выбора режима телефона v2.0.asm | | Добавить новых 3 пункта в меню выбора режима телефона v2.0 (вариант1).asm | | Дополнительные ссылки v2.5 fix W610 r6bc.asm | | Запись телефонных разговоров в формате ГГГГ-ММ-ДД_ЧЧ-ММ-СС_номер.amr.asm | | Звук при переключении активности сети GPRS и EDGE.asm | | Звук при появлении сообщения Вызов переадресован.asm | | Мигание ИК при зарядке.asm | | Нажатие джойстика и удержание софтов v2.0 (fix) W610 SW-R6BC002 .asm | | Напоминание о пропущенных вызовах v2.0.asm | | Напоминание о пропущенных вызовах и сообщениях виброй-мелодией-миганием оранжевого и красного диодов v4.0.asm | | Отключение плеера-радио при отсоединении гарнитуры.asm | | Отображение имени абонента, назначенного на быстрый вызов, при наборе номера v1.0 (fix) w610 r6bc.asm | | Отображение имени из телефонной книги вместо номера при просмотре SMS.asm | | Отображение статуса OBEX в режиме ожидания.asm | | Отображение счетчиков данных в килобайтах.asm | | Позволяет назначать события на ссылки джойстика v3.0 W610.asm | | Просмотр логов на 5 вкладке Вызовов v2.0 W610 SW-R6BC002.asm | | Теперь java устанавливается в память телефона по умолчанию.asm | | Убрать сообщения о включении-выключении BT и IrDA.asm | | | \---ReplaceGraf | | elfloader.cpp | | gfx.dep | | gfx.ewd | | gfx.ewp | | gfx.eww | | | +---REGimg | | REGimg_W580_R8BE001.asm | | REGimg_W610_R6BC002.asm | | REGimg_W850_R1KG001.asm | | | +---settings | | ElfPack.cspy.bat | | ElfPack.dbgdt | | ElfPack.dni | | ElfPack.wsdt | | gfx.cspy.bat | | gfx.dbgdt | | gfx.dni | | gfx.wsdt | | ReplaceGraf.dbgdt | | ReplaceGraf.dni | | ReplaceGraf.wsdt | | | +---Target | | W580_R8BE001.h | | W610_R6BC002.h | | W850_R1KG001.h | | | +---W610_R6BC002 | | +---Exe | | | gfx.elf | | | | | +---List | | | calls.lst | | | elfloader.lst | | | elfloader.s79 | | | gfx.map | | | helper.lst | | | helper.s79 | | | InternalFunc.lst | | | InternalFunc.s79 | | | regfile.lst | | | regfile.s79 | | | REGimg_W580_R8BE001.lst | | | REGimg_W610_R6BC002.lst | | | REGimg_W850_R1KG001.lst | | | W580_R8BE001.lst | | | W610_R6BC002.lst | | | W800_R1BD001.lst | | | W850_R1KG001.lst | | | | | \---Obj | | calls.r79 | | elfloader.r79 | | gfx.pbd | | helper.r79 | | InternalFunc.r79 | | regfile.r79 | | REGimg_W580_R8BE001.r79 | | REGimg_W610_R6BC002.r79 | | REGimg_W850_R1KG001.r79 | | W580_R8BE001.r79 | | W610_R6BC002.r79 | | W800_R1BD001.r79 | | W850_R1KG001.r79 | | | +---xcl | | W580_R8BE001.xcl | | W610_R6BC002.xcl | | W850_R1KG001.xcl | | | \---_Utils | cnv.exe | elf2vkp.exe | gfx.elf | GFX.vkp | make.bat | xxx.vkp | +---W610 SW-R6CA001 | DisableRightNow.asm | MsgCount.asm | Вибра при подкл.-откл. блютус гарнитуры и при вкл. зарядки W610 r6bc.asm | Вибра при поднятии трубки при исходящем W610 r6ca.asm | Выбор времени автоблокировки клавиатуры и подсветки v1.0 r6ca.asm | Добавить в информацию о файле отображение размера файла в байтах v4 r6ca.asm | Добавить вопрос о замене файла (если имя файла уже существует).asm | Добавить пункт меню в BlueTooth.asm | Добавление тел. номера при написании СМС.asm | Добавляет пункт Перезагрузка телефона в меню r6ca.asm | Изменить информацию о файле.asm | Копирование и перемещение файлов в любую папку v7.0 r6ca.asm | Отключение-включение SleepMode'а.asm | Отключить вибрацию при срабатывании будильника W610 r6bc.asm | Поддержка русской WIN-кодировки.asm | Позволяет устанавливать мелодию на неизвестные и скрытые вызовы v1.0.asm | Полноценная работа телефона без SIM-карты.asm | Полный доступ в FS телефона с помощью OBEX протокола.asm | Расширенный диапазон регулировки яркости r6ca.asm | Убрать окошко о залочке кнопок .asm | +---W610 SW-R6CA001_Orange | Возвращение Activity Menu r6ca.asm | Сдвиг кучи на DB2020.asm | Убрать сообщение о вкл., выкл. BT.asm | +---W610 SW-R8BA024 | Залочка.asm | Постоянный счётчик остатка символов СМС.asm | Управление плеером и радио с помощью гарнитуры v4.0.asm | +---W660 SW-R8BB001 | Добавить новый пункт, позволяющий копировать_перемещать файлы в любую папку v2.0.asm | +---W660 SW-R8BB001_Orange | activity.asm | lsi.asm | +---W705 SW-R1GA031 | More control over Flash Menu in the Layout menu_W705 R1GA031.asm | +---W760 SW-R3EF001 | Automatic control of brightness v2.asm | DirCopy2.asm | +---W810 SW-R4EA031 | | player_radio_off.asm | | | \---heapshift | heapshift.asm | k510_r4ea031.inc | k600_r2t003.inc | k750_r1ca021.inc | w810_r4ea031.inc | +---W902 SW-R3EG004 | Change Quick access menuv.2.1.asm | +---W995 SW-R1GA026 | Additional features in the player.asm | +---W995 SW-R1HA035 | Ability to set the radio on full screen and back.asm | Add a new item Radio on the menu Start phone.asm | Add ability to change phone Status Normal mod and Flight mod.asm | Add item ecor in the Options in the FM Radio.asm | Add left softkey options in flight mode menu.asm | Add the possibility to include disable Activity Menu.asm | Add the possibility to include disable Activity Menu.asm | Add the possibility to use the swf file as Flash Menu.asm | Display free memory in the header tabs, File Manager.asm | Flash THM.asm | Trash.asm | \---Z610 SW-R6DA001 \---javaprint | HelloWorld.eww | main.c | main.ewp | +---asm | z610_r6da001.asm | \---xcl Z610_R6DA001.xcl Folder PATH listing for volume Data WD Volume serial number is 8135-3130 W:\CODING\SOURCES\PATCHES +---C510 SW-R1HA035 | Add Delete all in the Options - File in player.asm | Add item Create in the file manager.asm | Add item File Manager in the role of player.asm | Change Quick Access menu style.asm | Control FM radio with keypad.asm | ispolzovat'_seychas_v.1_c510_r1ha035.asm | STUFF_PLAYER.asm | video control with the keyboard.asm | VIDEO_SHORTCUTS.asm | Автоматическая запись голоса в начале разговора.asm | Блокировка и включение слипмода после завершения исходящего вызоваИсходник_C510.asm | В режиме ожидания, удержание кнопки выкл. - открыть плеер, ели включена музыка - отключить плеер, Fix.asm | Вкл-Выкл фонарика на левой софт кнопоке в режиме ожидания.asm | Включение телефона при срабатывании будильника.asm | Включитьотключить возможность удалять файлы.asm | Добавить пункт Визуализация в функции плеера.asm | Дополнение к патчу Исчезновение отчета о доставке через 5 секунд.asm | Дополнительное меню в плеере на нажатие кнопки Откл.asm | Дополнительные функции в плеере, v. 1.4.asm | Замена функций левой и правой софт кнопок в режиме ожидания, v. 2.asm | Изменение русской раскладки (добавление латиницы).asm | Корзина v.2.2.1.asm | Отображение свободной памяти в заголовках вкладок Диспетчера файлов, v. 2.asm | Просмотр логов на 5 вкладке Вызовов + Отключение элементов без логов.asm | +---C901 SW-R1GA028 | AddTageditorToPlayer.w9.asm | AddToPlayerFM.asm | ChooseDeliveryTime.asm | Возможность выбора интерфейса медиаплеера.asm | Возможность установки плеера во весь экран и обратно.asm | Возможность_показать_скрыть_номер_контакта_при_входящем_исходящем_вызове.asm | Выбор действия при срабатывании таймера.asm | Выбор стиля и режима отображения элементов главного меню.asm | Добавить пункт Вибрамузыка в функции плеера(edit#3).asm | Добавить пункт Визуализация в функции плеера.asm | Добавить_иконки_в_Контактах_для_пунктов_Мое_состояние_и_Новый_контакт.asm | Добавить_иконку_в_окна_Продолж._через_громкоговорит.asm | Добавить_пункт_Блок._клавиш_в_меню_плеера.asm | Добавить_пункт_Создать_в_Диспетчер_файлов.asm | Добавить_пункт_Удалить_полностью_в_Функции-Файл_в_плеере.asm | Дополнение к патчу Таймеры для сброса иили отключения звука входящего вызова.asm | Замена Левой софтклавиши в Standby на Переход к ссылкам.asm | Звук при входе в главное меню.asm | Отображение кол-ва последних контактов (пунктов) при отправке SMS.asm | Отображение_кол-ва_последних_контактов_(пунктов)_при_отправке_SMS.asm | При нажатии Назад в плеере Мультимедиа не появляется никогда.asm | Скрыть софты при просмотре видео.asm | Смена стиля в Диспетчере файлов.asm | Убрать_сообщение_В_аксессуаре_нет_настройки_громкости.asm | Управление Видеоплеером с клавиатуры.asm | Управление плеером с клавиатуры.asm | +---C902 SW-R3EG004 AS | Ability change orientation in file manager.asm | Choice of style and mode of presentation of items.asm | Copyingmoving files in any folder.asm | +---J105 SW-R1HA035 | Ability OnOff transfer files via bluetooth.asm | Add 2 options when is copyingmoving files.asm | Add a choice of time playing tunes in the incoming message.txt | Add icon playpause on the middle softkey in videoplayer.asm | Add left softkey Minimize for playing music in FileManager.asm | Add shortcut to Service menu in the main menu.asm | add soft GO to the list of text label.asm | Add the number of calls (Answered, Dialed, Missed & All).asm | Add the possibility to enable disable SleepMode.asm | Add to Menu Bluetooth Power save new item Super Saver.asm | Added 4 tab in File Manager.asm | Additional Shortcuts and StuffPlayer in the Walkman.asm | Book Manager for A2.asm | c510_R1ha035_Change Right Softkey in Standby to Goto Shortcut.asm | Change Quick Access menu style.asm | Change the header style in Inbox, Drafts, Sent messages, Saved messages, Conversations, and Email messages.asm | Clear message Alarm is on ... and Alarm off.asm | Clear message Phone is ready to work with a computer.asm | Date and time in filenames created by sound recorder.asm | Display state of battery in StatusRow.asm | GoTo Shortcut.asm | J105_R1ha035_Change Right Softkey in Standby to Goto Shortcut..asm | Replace softkey Menu to Minimize during a voice call.asm | Selection Style, Mode GUI, Softkeys and ManagementCalls in CallsMenu.asm | Supplement for patch Additional features in the player v1.4.asm | The ability to rename files with without extensions.asm | Time turning the camera off if there is no action.asm | Vibra when enter Quick Acces Menu.asm | Блокировка и включение слипмода после завершения исходящего вызоваИсходник_J105.asm | Включение телефона при срабатывании будильника.asm | Изменение русской раскладки (добавление латиницы).asm | Корзина v.2.2.1.asm | Счётчик звонков при нажатии на центр.софт в Вызовах.asm | Тип отклонения вызова для номеров из чёрного списка.asm | +---K600 SW-R2BB001 | add_inf_mestoraspolojenie_+_polnii_put_k600_r2bb001.asm | add_inf_mestoraspolojenie_k600_r2bb001.asm | API.asm | blinking_lamp_at_entering_call_k600_r2bb001.asm | blinking_lamp_at_entering_call_v2_k600_r2bb001.asm | blinking_lamp_at_entering_call_vr_k600_r2bb001.asm | book_manager_v.1.2_k600.asm | ejechas.asm | fonar_&_morgalik_k600_r2bb001.asm | k600_r2bb001_keylock_password.asm | management_player_and_radio_v4_k600_r2bb001.asm | mini_gps_k600_r2bb001.asm | mp_k600.asm | napom_o_propushnom_melodiei_i_vibroi_k600_r2bb001.asm | napom_o_propushnom_melodiei_i_vibroi_v3_k600_r2bb001.asm | notification_calls_flashlight_vibra_k600_r2bb001.asm | notification_calls_k600_r2bb001.asm | password_functions_phone_v2.7_k600_r2bb001.asm | profile_buttons_On_Off_k600_r2bb001.asm | rf_circuits_on_off_k600_r2bb001.asm | sdvig_kychi_k600_r2bb001.asm | sdvig_kychi_k600_r2bb001.inc | slitie_ram_k600_r2bb001.asm | slitie_ram_k600_r2bb001.inc | total_replase_all_grafics_v2_k600_r2bb001.asm | total_replase_all_grafics_v2_k600_r2bb001.vkp | vibra_at_blocking_the_keyboard_k600_r2bb001.asm | vibra_k600_r2bb001_v2.asm | vibra_k600_r2bb001_v2.vkp | vibra_on_pin_code_&_vibra_on_dcu60_k600_r2bb001.asm | Мигание_ИК_при_зарядке_k600_r2bb001.asm | переключение_радиостанций_k600_r2bb001.asm | управление_радио_и_плеером_v3.5_k600_r2bb001 .asm | Фонарик_на_кнопке_k600_r2bb001.asm | чтенее_sms_при_залоченой_клаве_k600_r2bb001.asm | +---K750 SW-R1CA021 | | master.asm | | master_k750_r1ca021.inc | | master_w800_r1bc002.inc | | sour_k750_r1ca021.asm | | | +---heapshift_old | | heap.asm | | heap_k300r2at003.inc | | heap_k750r1ca021.inc | | | +---timestamp_k750w800 | | timestamp2.asm | | timestamp2_k750r1aa008.inc | | timestamp2_k750r1bc002.inc | | timestamp2_k750r1ca021.inc | | timestamp2_k750r1db001.inc | | timestamp2_w800r1bc002.inc | | | \---timestamp_old | timestamp.asm | timestamp_k300r2at003.inc | timestamp_k500r2ae033.inc | timestamp_k500r2at003.inc | timestamp_k700r2ay004.inc | timestamp_k700r2ca001.inc | +---K790 SW-R8BF003 | | Flash_SMS_2.0.asm | | K790_R8BF003_Raider OSD v3.0.asm | | toplevel book.asm | | USSD Book GUI changer.asm | | Отображение уровня громкости в процентах.asm | | | \---icon_operator | | icon_operator.eww | | main.c | | main.ewp | | | +---asm | | k790_r8bf003.asm | | | +---xcl | | K790_R8BF003.xcl | | | \---_Utils | cnv.exe | elf2vkp.exe | k790_r8bf003.lib.asm | k790_r8bf003.lib.vkp | lib2func.exe | make.bat | patch.vkp | +---K800 SW-R8BF003 | K800_R8BF003_Raider OSD v3.0.asm | +---K810 SW-R8BA024 | K810_R8BA024_Raider OSD v3.0.asm | +---K810 SW-R8BF003 | Add the mapping information on the currently playing track in the file manager.asm | Choose OnOff key function.asm | My Shortcuts V1.5 Fix.asm | Добавить софт Счетчики в списки вызовов (ВызовыФункцииСчетчики).asm | Отображение свободной памяти в заголовках вкладок Диспетчера файлов, v. 1.asm | +---U100 SW-R7AA076 | copyingmoving to any folder_yari.asm | +---W300 SW-R4EA031 | Ability to acces directly to Settings through Menu More.asm | Add album in WALKMAN menu.asm | Add shortcuts for left, right and center softkeys.asm | AdvPhoneStatus.asm | Changing display text labels in the service menu.asm | Flash Infared while charging, when charging is done, the Infared will stop blinking.asm | Вибра при подк.,откл.DCU-60 или зарядки.asm | Возможность перерисовки плеера при помощи эльфов.asm | Копирование и перемещение файлов в любую папку v2.0.asm | Минимальный промежуток для автодозвона.asm | Отключение плеера при отсоединении гарнитуры.asm | Отображение часов на экране во время зарядки выключенного телефона.asm | Переименование файлов вместе с расширением v2.0.asm | Слитие RAM телефона.asm | +---W580 SW-R6CA001_Orange | Add icons in items of more menu in MediaPlayer.asm | Logo.asm | On Off delete files.asm | Possibility to select Display Orientation for WALKMAM and My Music.asm | Possibility to select Display Orientation for WALKMAM and My Music_awg.asm | Possibility to select Display Orientation for WALKMAM and My Music_michel_edited.asm | Quick start for VideoMod.elf v.1.asm | Removes the black background in view mode 3x3 & 5x5.asm | Смена цветов при просмотре СМС.asm | +---W580 SW-R8BE001 | My Shortcusts V1.2.asm | zvuk_slid4.asm | Добавить возможность включатьотключать Активити меню.asm | +---W580 SW-R8BE001_Orange | add the number of calls.asm | Cambio GUI SMS-editor.asm | Lista de menu BlackBerry (BBLM).asm | Logo changer.asm | +---W595 SW-R3EF001 | Show transfer speed, percent, time elapsedleft in OBEX page.asm | +---W610 SW-R6BC002 | | Автозапуск диктофона в начале голосового вызова r6bc.asm | | Быстрый доступ к функциям телефона через цифровые клавиши v2.0.asm | | Вибра в момент нахождения-потери сети, а также при выполнении нового поиска сети.asm | | Вибра в начале приёма-передачи файла через Bluetooth и OBEX.asm | | Вибра и звук при блокировке клавиатуры и активации Режима без звука v2.2.asm | | Вибра при блокировке клавиатуры и активации Режима без звука v2.0.asm | | Вибра при поднятии трубки при исходящем K550i.asm | | Включение плеера при подключении bluetooth-гарнитуры.asm | | Включение того, что стоит на клавише Пуск-стоп при подключении гарнитуры.asm | | Возвращение в режим ожидания при удержании кнопки Активити.asm | | Выбор события при срабатывании таймера w610 R6 by awg.asm | | Добавить новый пункт в меню выбора режима телефона v2.0.asm | | Добавить новых 3 пункта в меню выбора режима телефона v2.0 (вариант1).asm | | Дополнительные ссылки v2.5 fix W610 r6bc.asm | | Запись телефонных разговоров в формате ГГГГ-ММ-ДД_ЧЧ-ММ-СС_номер.amr.asm | | Звук при переключении активности сети GPRS и EDGE.asm | | Звук при появлении сообщения Вызов переадресован.asm | | Мигание ИК при зарядке.asm | | Нажатие джойстика и удержание софтов v2.0 (fix) W610 SW-R6BC002 .asm | | Напоминание о пропущенных вызовах v2.0.asm | | Напоминание о пропущенных вызовах и сообщениях виброй-мелодией-миганием оранжевого и красного диодов v4.0.asm | | Отключение плеера-радио при отсоединении гарнитуры.asm | | Отображение имени абонента, назначенного на быстрый вызов, при наборе номера v1.0 (fix) w610 r6bc.asm | | Отображение имени из телефонной книги вместо номера при просмотре SMS.asm | | Отображение статуса OBEX в режиме ожидания.asm | | Отображение счетчиков данных в килобайтах.asm | | Позволяет назначать события на ссылки джойстика v3.0 W610.asm | | Просмотр логов на 5 вкладке Вызовов v2.0 W610 SW-R6BC002.asm | | Теперь java устанавливается в память телефона по умолчанию.asm | | Убрать сообщения о включении-выключении BT и IrDA.asm | | | \---ReplaceGraf | | elfloader.cpp | | gfx.dep | | gfx.ewd | | gfx.ewp | | gfx.eww | | | +---REGimg | | REGimg_W580_R8BE001.asm | | REGimg_W610_R6BC002.asm | | REGimg_W850_R1KG001.asm | | | +---settings | | ElfPack.cspy.bat | | ElfPack.dbgdt | | ElfPack.dni | | ElfPack.wsdt | | gfx.cspy.bat | | gfx.dbgdt | | gfx.dni | | gfx.wsdt | | ReplaceGraf.dbgdt | | ReplaceGraf.dni | | ReplaceGraf.wsdt | | | +---Target | | W580_R8BE001.h | | W610_R6BC002.h | | W850_R1KG001.h | | | +---W610_R6BC002 | | +---Exe | | | gfx.elf | | | | | +---List | | | calls.lst | | | elfloader.lst | | | elfloader.s79 | | | gfx.map | | | helper.lst | | | helper.s79 | | | InternalFunc.lst | | | InternalFunc.s79 | | | regfile.lst | | | regfile.s79 | | | REGimg_W580_R8BE001.lst | | | REGimg_W610_R6BC002.lst | | | REGimg_W850_R1KG001.lst | | | W580_R8BE001.lst | | | W610_R6BC002.lst | | | W800_R1BD001.lst | | | W850_R1KG001.lst | | | | | \---Obj | | calls.r79 | | elfloader.r79 | | gfx.pbd | | helper.r79 | | InternalFunc.r79 | | regfile.r79 | | REGimg_W580_R8BE001.r79 | | REGimg_W610_R6BC002.r79 | | REGimg_W850_R1KG001.r79 | | W580_R8BE001.r79 | | W610_R6BC002.r79 | | W800_R1BD001.r79 | | W850_R1KG001.r79 | | | +---xcl | | W580_R8BE001.xcl | | W610_R6BC002.xcl | | W850_R1KG001.xcl | | | \---_Utils | cnv.exe | elf2vkp.exe | gfx.elf | GFX.vkp | make.bat | xxx.vkp | +---W610 SW-R6CA001 | DisableRightNow.asm | MsgCount.asm | Вибра при подкл.-откл. блютус гарнитуры и при вкл. зарядки W610 r6bc.asm | Вибра при поднятии трубки при исходящем W610 r6ca.asm | Выбор времени автоблокировки клавиатуры и подсветки v1.0 r6ca.asm | Добавить в информацию о файле отображение размера файла в байтах v4 r6ca.asm | Добавить вопрос о замене файла (если имя файла уже существует).asm | Добавить пункт меню в BlueTooth.asm | Добавление тел. номера при написании СМС.asm | Добавляет пункт Перезагрузка телефона в меню r6ca.asm | Изменить информацию о файле.asm | Копирование и перемещение файлов в любую папку v7.0 r6ca.asm | Отключение-включение SleepMode'а.asm | Отключить вибрацию при срабатывании будильника W610 r6bc.asm | Поддержка русской WIN-кодировки.asm | Позволяет устанавливать мелодию на неизвестные и скрытые вызовы v1.0.asm | Полноценная работа телефона без SIM-карты.asm | Полный доступ в FS телефона с помощью OBEX протокола.asm | Расширенный диапазон регулировки яркости r6ca.asm | Убрать окошко о залочке кнопок .asm | +---W610 SW-R6CA001_Orange | Возвращение Activity Menu r6ca.asm | Сдвиг кучи на DB2020.asm | Убрать сообщение о вкл., выкл. BT.asm | +---W610 SW-R8BA024 | Залочка.asm | Постоянный счётчик остатка символов СМС.asm | Управление плеером и радио с помощью гарнитуры v4.0.asm | +---W660 SW-R8BB001 | Добавить новый пункт, позволяющий копировать_перемещать файлы в любую папку v2.0.asm | +---W660 SW-R8BB001_Orange | activity.asm | lsi.asm | +---W705 SW-R1GA031 | More control over Flash Menu in the Layout menu_W705 R1GA031.asm | +---W760 SW-R3EF001 | Automatic control of brightness v2.asm | DirCopy2.asm | +---W810 SW-R4EA031 | | player_radio_off.asm | | | \---heapshift | heapshift.asm | k510_r4ea031.inc | k600_r2t003.inc | k750_r1ca021.inc | w810_r4ea031.inc | +---W902 SW-R3EG004 | Change Quick access menuv.2.1.asm | +---W995 SW-R1GA026 | Additional features in the player.asm | +---W995 SW-R1HA035 | Ability to set the radio on full screen and back.asm | Add a new item Radio on the menu Start phone.asm | Add ability to change phone Status Normal mod and Flight mod.asm | Add item ecor in the Options in the FM Radio.asm | Add left softkey options in flight mode menu.asm | Add the possibility to include disable Activity Menu.asm | Add the possibility to include disable Activity Menu.asm | Add the possibility to use the swf file as Flash Menu.asm | Display free memory in the header tabs, File Manager.asm | Flash THM.asm | Trash.asm | \---Z610 SW-R6DA001 \---javaprint | HelloWorld.eww | main.c | main.ewp | +---asm | z610_r6da001.asm | \---xcl Z610_R6DA001.xcl |
Страница 2 из 4: « 1 [2] 3 4 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=2007&start=10 © 2005-2018 supertrubka.org |