Хотите статус Патчмейкера, Эльфмейкера или Разработчика? : О сайте и форуме : Форум |
Страница 81 из 137: « 1 ... 77 78 79 80 [81] 82 83 84 85 ... 137 » |
-Sotik-: |
30.11.10, 00:24 |
оффтоп: MahmudS писал: это глупый спор. от того оставили переменные в исхе или убрали - патч не изменится. просто некоторые новоявленные патчеры элементарно не знают как их убрать. давай не будем оффтопить - а то здесь итак половина из 80 страниц сплошной оффтоп |
den_po: |
30.11.10, 01:07 |
Sotik11, нормально оно смотрится. хотя, смотрелось бы лучше, если бы переменные были обозваны. ясное дело, мало кто умеет идой пользоваться, все только по мануалам делают. но это нехорошо. пример Код: 10CF9A9C imginfo = -0x28 ; структура ... 10CF9BC8 LDR R1, [SP,#0x50+imginfo.size] ... 10CF9BDE LDR R2, [SP,#0x44+imginfo.size] без варов оно будет выглядеть так Код: 10CF9BC8 LDR R1, [SP,#0x2C] ... 10CF9BDE LDR R2, [SP,#0x20] разные числа. вот как без варов вы определите, что идёт обращение к одной и той же переменной? |
Gurkan!: |
30.11.10, 04:02 |
hi friends. sorry bad english. kevinbgp; Are these patches enough for getting a patcher rank thanks... examples; Код: ;C510 R1HA035 ;Add "Delete all"in the Options - File in player ;This item removes the selected track from memory ;(C) D3mon ;(e) Cr@cShoT ;(p) kevinbgp Код: ;C510 R1HA035 ;Add item "File Manager" in the role of player ;Sample all the music is on the card and phone memory ;(c) D3mon ;(r) k790Alex, MaPkiZzz aka Vital ;(p) kevinbgp Код: ;c510 r1ha035 ;Add "Delete all" in the Options - File in player ;This item removes the current track from the memory ;Added a request to delete a file from memory ;Added a request to remove from the list ;(c) D3mon ;(r) Ploik ;(p) kevinbgp (version ingles) ;v.2.1 Код: ;C510 R1HA035 ;show in full screen and changue style items in "NotesBook" ;(c) albertnet3 ;(p) kevinbgp Код: ;C510 R1HA035 ;Add item " Create "in the file manager ;Options - > Create new. : ;-Record *. amr (runs Recorder) ;-Photos , Video (launches the camera) ;-Text file (elf CreateTXTFile) ;-Label (Elf LinkExecutor) ;Path to elf "/usb/other/Zbin/*.elf" ;names "CreateTXT.elf" and "LinkExecutor.elf" ;(C) Lars aka DrummMaster ;(P) kevinbgp ;V.2 Код: ;C510 R1HA035 ;Add theme "display player feature ;Elf should be "/ USB / other / ZBin / Visualization.elf" ;Removed dependency patch "Additional features in the player v1.4" ; ;Añadir tema "La visualización en función de reproductor ;Elf debe estar en "/ usb / otros / ZBin / Visualization.elf" ;Eliminada la dependencia de parche "Las características adicionales en el reproductor v1.4" ;(c) KIBER-DEMON ;(r) D3mon ;(p) kevinbgp ;v1.1 Код: ;c510 r1ha035 ;VIDEO_SHORTCUTS ;Add menu Video shortcuts in video player(Media Center) ;Add Info in item Video shortcuts(Select shortcut in video Player) ;Add item "Radio" in the options->Video shortcuts in video player ;Add item "VideoDJ" in the options->Video shortcuts in video player ;Add item "Walkman" in the options->Video shortcuts in video player ;Add item "Filemanager" in the options->Video shortcuts in video player ;Not need edit .Lng ;Video shortcuts->Radio ;Video shortcuts->VideoDJ ;Video shortcuts->Walkman ;Video shortcuts->Filemanager ;(c) Antoniomun ;(p) kevinbgp ;v0.2 Код: ;c510 r1ha035 ;STUFF_PLAYER ;Add menu Stuff Player in walkman ;Add item "MusicDJ" in the options->Stuff Player in the Walkman ;Add item "VideoDJ" in the options->Stuff Player in the Walkman ;Add item "MusicTagger" in the options->Stuff Player in the Walkman ;Add item "MusicWidget" in the options->Stuff Player in the Walkman ;Add item "Visualization" in the options->Stuff Player in the Walkman ;Add item "SongChanger" in the options->Stuff Player in the Walkman ;The path to the elf MusicTagger /usb/other/ZBin/MusicTagger.elf ;The path to the elf MusicWiget /usb/other/ZBin/IMW.elf ;The path to the elf Visualization /usb/other/ZBin/Visualization.elf ;The path to the elf SongChanger /usb/other/ZBin/A2SongChanger.elf ;Items: ;Stuff Player->Music DJ ;Stuff Player->Video DJ ;Stuff Player->MusicTagger(MusicTagger.elf) ;Stuff Player->MusicWidget(IMW.elf (C) mc_kibel) ;Stuff Player->Visualization(Visualization.elf) ;Stuff Player->SongChanger(A2SongChanger.elf) ;Not need edit .LNG ;v.1.6 final ;(c) Antoniomun ;(p) kevinbgp Код: ;C510 SW R1HA035 ;video control with the keyboard ;1 - Playback Mode . ;2 - Volume + ;3 - Video Size ;4 - Zoom ;5 - Volume - ;(C) michlantecuhtli ;(E) jamesbond22 ;(P) kevinbgp Код: ;C510 R1HA035 ;pAtChFiLe=/boot/phone_app.cxc ;Control FM radio with keypad ;0 - rename the channel ;1 - null ;2 - vol up ;3 - search ;4 - previous channel ;5 - channel choice ;6 - next channel ;7 - track-id ;8 - vol down ;9 - setting up a RDS ;# - Turn to standby ;v.1 ;(c)ilmir5555 ;(DB3210)blacklizard ;(p) kevinbgp] [ Edited by Gurkan! в 30.11.10 03:04 ] |
Cr@cShoT: |
30.11.10, 04:22 |
i think "The order of factors... not alter the product" for me, josthyn05 approved |
Nook: |
30.11.10, 04:28 |
а можно и мне патчера? Патч: ;C902 SW-R3EG004 AS ;Add item "File Manager" in the function of player ;It shows all the music that is on the memory card and the phone ;Now "Play" located at the central softkey, as well as in the standard FM ;(c) D3mon ;(p) happy ;(r) k790Alex, MaPkiZzz aka Vital ;v.fix ;pAtChFiLe=/boot/phone_app.cxc Патч: ;C902 SW-R3EG004 AS ;Add item "Total delete" to More--File in the player ;This item removes current track from the memory ;Added ask for deleting from memory ;Added ask for deleting from list ;(c) D3mon ;(R) Ploik ;(p) happy ;v.2.1 ;pAtChFiLe=/boot/phone_app.cxc Патч: ;C902 SW-R3EG004 AS ;DB3150 MessageBox BugFix ;(c) den_po, IronMaster ;pAtChFiLe=/boot/phone_app.cxc Патч: ;C902 SW-R3EG004 AS ;;Добавить пункт "Удалить полностью" в Функции--Файл в плеере ;Этот пункт удаляет текущий трек из памяти ;Добавлен запрос на удаление файла из памяти ;Добавлен запрос на удаление из списка ;(c) D3mon ;(R) Ploik ;(p) happy ;v.2.1 ;pAtChFiLe=/boot/phone_app.cxc Патч: ;C902 R3EG004 AS ;Addition Background Pic and Brightness to "Menu -> Options" ;(c) yener90 ;(e) albertnet3 ;add: ;+ Bluetooth ;+ Profiles ;(e) buhh83 ;add: ;+ Flash light ;+ Automatic Keylock ;+ service menu ;need to instal patch "Replace Update Service Menu with Service Menu" ;need edit lng 0x421 = Service Menu ;(p)Happy ;pAtChFiLe=/boot/phone_app.cxc Патч: ;C902 SW-R3EG004AS ;Возможность показа IMEI, либо сообщения "Private IMEI" при нажатии *#06# и в Сервисном меню ;Сервисное меню -> Служебная инф. -> Конфигурация ;(!) Выбор показа IMEI или сообщения -> *#06# -> "Защита" ;(c) anarkes ;(p) happy ;v. Beta Test ;pAtChFiLe=/boot/phone_app.cxc Патч: ;C902 SW-R3EG004 AS ;Add icon to "Play mode" in WALKMAN player ;(c) Antoniomun ;(p) happy ;pAtChFiLe=/boot/phone_app.cxc Патч: ;C902 SW-R3EG004AS ;Add the number of Devices of Bluetooth in the title, and you can select device with keys ;(!) You can select if add the number in 2 titles or 1 title, in the end of patch ;(c) anarkes ;(p) happy ;Original Idea by DaRkMaN ;pAtChFiLe=/boot/phone_app.cxc Патч: ;C902 SW-R3EG004 AS ;calls "Counter" by clicking on "center softkey" in "call" ;(!) Does not work on call logger tab ;(c) k790Alex ;(p) happy Патч: ;C902 SW-R3EG004 AS ;Add item Call Logger(Elf) and Advanced in Calls Menu ;Call logger (CallLogger.elf) Info:"Fast Access to Call Logger.elf" ;Advanced (Fast Access to "Call Management") ;The path to the elf Call Logger /usb/other/ZBin/CallLogger.elf ;Not need edit .LNG ;Anade item Call Logger(Elf) y Avanzado en el menu de llamadas ;Call logger (CallLogger.elf) Info:"Acceso rapido a Call Logger.elf" ;Avanzado (Acceso rapido a "Administrar llamadas") ;La ruta del elf Call Logger /usb/other/ZBin/CallLogger.elf ;No es necesario editar el .LNG ;(c) Antoniomun ;(p) happy ;pAtChFiLe=/boot/phone_app.cxc Патч: ;C902 SW-R3EG004 AS ;VIDEO_SHORTCUTS ;Add menu "Video Shortcuts" in video player ;Add item "Radio" in the options->Video Shortcuts in video player ;Add item "VideoDJ" in the options->Video Shortcuts in video player ;Add item "WALKMAN" in the options->Video Shortcuts in video player ;(c) Antoniomun ;(p) happy Патч: ;C902 SW-R3EG004 AS ;STUFF_PLAYER ;Add menu Stuff Player in WALKMAN ;Add item "MusicDJ" in the options->Stuff Player in the Walkman ;Add item "VideoDJ" in the options->Stuff Player in the Walkman ;Add item "MusicTagger" in the options->Stuff Player in the Walkman ;Add item "MusicWidget" in the options->Stuff Player in the Walkman ;Add item "Visualization" in the options->Stuff Player in the Walkman ;The path to the elf MusicTagger /usb/other/ZBin/MusicTagger.elf ;The path to the elf MusicWiget /usb/other/ZBin/IMW.elf ;The path to the elf Visualization /usb/other/ZBin/Visualization.elf ;Items: ;Stuff Player->Music DJ ;Stuff Player->Video DJ ;Stuff Player->MusicTagger(MusicTagger.elf) ;Stuff Player->MusicWidget(IMW.elf (C) mc_kibel) ;Stuff Player->Visualization(Visualization.elf) ;Not need to edit .Lng ;v.1.5 ;(c) Antoniomun ;(p) happy Патч: ;C902 SW-R3EG004 AS ;Flash THM ;Installation of Flash Menu with the theme ;File Flash Menu *. swf have to pack in *. thm theme ;(!) In theme.xml should be a line: <Desktop_style Source="Flash_Menu_Theme.swf" Type="File"/> ;Podderzhivaetsya install Flash Menu old way through copying *. swf in FS ;V.1.9 fix ;(C) KrasH ;(P) happy ;www.se-developers.net ;pAtChFiLe=/boot/phone_app.cxc Патч: ;C902 SW-R3EG004 AS ;Add item "Block keypad" to the player ;(c) D3mon ;(p) happy Патч: ;C902 SW-R3EG004 AS ;Displays the name of the subscriber number with the number of SMS ;(c) IronMaster ;(p) happy Патч: ;C902 SW-R3EG004 AS ;Show/Hide contact phone number when Incoming/Outgoing calls ;Settings / Calls / Manage calls/Accept calls/options/Show/Hide number ;v fix for db 3150 ;(c) Amir_82111 ;(p) happy Патч: ;C902 SW-R3EG004 AS ;Add item "Smart Search" in File Manager Option ;Elf must be in path "/usb/other/ZBin/FindFiles.elf" ;(fix) ;(c) Ploik ;(p) happy Патч: ;C902 SW-R3EG004 AS ;Show number of files and folders(are in current folder) in File Manager folders titles ;Number Formats: ;00: All(Files And Folders) ;01: Folders + Files ;02: Files + Folders ;v 2.0 ;© Amir_82111 ;(p) happy Патч: ;C902 SW-R3EG004 AS ;Установка пароля на доступ к окну управления будильником при срабатывании ;При срабатывании будильника нажатие клавиши в окне запрашивает пароль ;При успешном вводе пароля будильник можно отключить/поставить на повтор ;При неуспешном вводе пароля будильник звенит снова ;При вводе пароля сигнал будильника не останавливается ;Стандартный пароль "0000" ;v1.0 fix ;(c) 2007KrasH ;(p) Happy |
Oganyan-Arthur: |
30.11.10, 08:20 |
Однозначно против kevinbgp . кривые патчи. |
Zormax: |
30.11.10, 16:21 |
Oganyan-Arthur, и не впечатлил список |
Heber: |
09.12.10, 08:32 |
Hello, in my humble opinion think these 3 men deserve the title of patchers: nrgpro: Spoiler: Патч: ;K790 SW-R8BF003 ;Добавить отображение информации о проигрываемом треке в диспетчере файлов ;В информацию о треке добавлены ;Исполнитель, название, альбом, год, жанр, текущее/оставшееся/полное время ;Прогрессбар и обложка ;Добавлена возможность сворачивать окно с информацией о проигрываемом треке ;Развернуть окно с информацией можно в диспетчере файлов "Функции->Развернуть" ;Настройки оформления в файле "/tpa/system/settings/DB_PlayerStyle.cfg" ;(c) MaPkiZzz & Ploik ;(p) nrgpro Патч: ;K790 SW-R8BF003 ;Easy Words Backup ;Добавляет возможность делать резервную копию пользовательского словаря t9 ;Меню>Сообщения>Параметры>Извещение>EasyWordsBackup ;Выбрать "Скопировать на карту" либо "Восстановить с карты" ;Файл сохраняется в "/card/system/PIM" ;Возможность удалить оригинальный файл/файл резервной копиий нажатием клавиши "C" ;© k790Alex ;(p) nrgpro ;Idea by anarkes ;V1.3 Патч: ;K790 SW-R8BF003 ; Выбор функции кнопки "On/Off" ; Смена функции кнопки "Вкл/Выкл" (Короткое/Длинное нажатие) ; Перейти в Параметры>Общие>Ссылки>Функции и выбрать On/Off_Long или On/Off_Short. ; Пункты: Выкл.тлф, Перезап., QuickAccess , SleepMode, События(Events), Ссылки, Запретить. ; Если выбрать пункт "События" или "Ссылки" ,то необходимо отредактировать ini файл. ; Файл "OnOffKey.ini" положить в папку "/usb/other/ini/" ; Пример ini файла "OnOffKey.ini" ; [LONG]: 0x44; KEYPLAYSTOP_PRESSED_EVENT ; [SHORT]: 0x45AB946C; MainMenu ;********************************EN*********************************** ; Choose On/Off key function ; Change the function of the key On/Off (Short/Long press) ; Go To Settings>Shortcuts Press More and select On/Off Long or Short ; Items: Shutdown, Restart, QuickAccess, SleepMode, Events, Shortcuts ; If was selected the item "Events" or "Shortcuts" you need edit the ini file ; Put file "OnOffKey.ini" in "/usb/other/ini/" ; Example of "OnOffKey.ini" ; [LONG]: 0x44; KEYPLAYSTOP_PRESSED_EVENT ; [SHORT]: 0x45AB946C; MainMenu ;********************************************************************* ; © k790Alex ; (p) nrgpro ;v1.0 Патч: ;K790 SW-R8BF003 ;Radio Autoshutdown ;Позволяет выключать радио в установленное время ;Установка времени и настройка вызываются в меню функции "Автовыкл." ;При убийстве буки радио таймер выключается ;Возможность отключать таймер вручную, изменять время и просматр. установ. время ;Исправлены небольшие ошибки ;(!)Добавить метку в LNG: 1828[hex] = "Автовыкл." ;(c) DuXeN0N ;v.1.0fix ;Thanks to ploik ;(p) nrgpro Патч: ;K790 SW-R8BF003 ;Возможность установки плеера во весь экран и обратно ;Posibilidad de poner walkman en pantalla completa y regresar a pantalla normal ;v.1.2 ;(c) D3mon ;(p) nrgpro Патч: ;K790 SW-R8BF003 ;Добавить действие громкость- на короткое нажатие Game_A и громкость+ на короткое нажатие Game_B, ;предыдущий трек на долгое нажатие Game_A и следующий трек на долгое нажатие Game_B. ;(i) Изначальные функции кнопок сохранены, изменения действительны только для плеера. ;(с) UserX ;(p) nrgpro Патч: ;K790 SW-R8BF003 ; My Shortcuts V1.1 Fix ; Add option in main menu "My Shortcuts" and add icon. ; Add acces directly to: ; =========================== ; >themes and add icon. ; >Brightness and add icon. ; >Bluetooth and add icon. ; >RAdio and add icon. ; >mediaplayer_Video and add icon. ; >sound_Recorder and add icon. ; =========================== ; Add item info for all items. ; Add option in main menu "My Elfs" and add icon. ; The links to the best elfs more used for you: ; in subItmen add this elfs: ; =========================== ; FindFiles Path --> "/usb/other/ZBin/FindFiles.elf" (Fixed Search Problem) ; MyShotrcuts Path --> "/usb/other/ZBin/My Shortcuts.elf" ; SAMM Path --> "/usb/other/ZBin/SAMM.elf" ; Nshooter Path --> "/usb/other/ZBin/NShooter.elf" ; =========================== ; Add item info for all elfs. ; Add option for show about of the patch. ; © albertnet3 ; (p) nrgpro ; (i) Original idea by yener90 ; (!) conflict whit patch "Add "More Menu" to Main Menu" Патч: ;K790 SW-R8BF003 ;Показывать скорость, процент, время текущее/оставшееся в OBEX окнах, страницах загрузки ;Show transfer speed, percent, time elapsed/left in OBEX, Download pages ;(!) Heap shift (201A5430-201A5442) ;v 2.0 ;(c) Amir_82111 ;(p) nrgpro Патч: ;K790 SW-R8BF003 ;Напоминание о пропущенных вызовах и сообщениях виброй/мелодией ;В папку /tpa/user/other/ini/ положить файл notific.ini ;В папку /tpa/user/other/ini/ положить файл notific.mp3 ;Тип напоминания задается в notific.ini ;Пример notific.ini: ;[PRE_TIME]: 0x2710; Время до начала напоминания (2710[HEX] = 10000 ms = 10 секунд) ;[TIME]: 0x2710; Время между напоминанием ;[MELODY]: 0x1; Напоминать мелодией ;[VIBRA]: 0x1; Напоминать вибрацией ;[IGNORE_SILENT]: 0x0; вкл/выкл игнорирование беззвучного режима при проигрывании мелодии ;[IGNORE_PLAYER]: 0x0; вкл/выкл игнорирование запущенного плеера при проигрывании мелодии ;Точка с запятой в конце каждой строки обязательна (без пробелов, сразу после значения) ;Время задается в милисекундах в Хекс формате (для перевода можете пользоваться виндовым калькулятором) ;Во время голосового вызова вибрация/мелодия прекращаются, после окончания снова включаются ;(!) Heapshift (201A5388) ;v. 2 fix ;(c) IronMaster ;(e) K790Alex ;(p) nrgpro Патч: ;K790 SW-R8BF003 ;Show service menu on main menu ;Добавить пункт "Сервисное меню" в главное меню ;(!) Need add this line to menu.ml "ServiceMenu_Id" ;(!) Необходимо добавить в menu.ml "ServiceMenu_Id" ;(c) K790alex ;(p) nrgpro ; Original idea by yener90 05M4N Spoiler: Патч: ;W580 FW-R8BE001_Orange ;Radio Autoshutdown ;Позволяет выключать радио в установленное время ;Установка времени и настройка вызываются в меню функции "Автовыкл." ;При убийстве буки радио таймер выключается ;Возможность отключать таймер вручную, изменять время и просматр. установ. время ;Исправлены небольшие ошибки ;© DuXeN0N ;v.1.0fix ;Thanks to ploik ;(p) 05M4N Патч: ;W580 FW-R8BE001_Orange ;Quick access to phone functions through the number keys 2-9 in standby ;Options hang through "keystroke on GE'-> Options -> Edit Shortcuts ;V.3 ;© Sic, Joker XT ;(p) 05M4N Патч: ;W580 FW-R8BE001_Orange ;Choose On/Off key function ;Change the function of the key On/Off (Short/Long press) ;Go To Settings>Shortcuts Press More and select On/Off Long or Short ;Items: Shutdown, Restart, QuickAccess, SleepMode, Events, Shortcuts ;If was selected the item "Events" or "Shortcuts" you need edit the ini file ;Put file "OnOffKey.ini" in "/tpa/user/other/Ini/" ;V1.0 ;© k790Alex ;(p) 05M4N Патч: ;W580 FW-R8BE001_Orange ;My Shortcuts V1.1 ;Add option in main menu "My Shortcuts" and add icon. ;and add acces directly to: ;=========================== ;>Themes and add icon. ;>Brightness and add icon. ;>Bluetooth and add icon. ;>Radio and add icon. ;>Mediaplayer_Video and add icon. ;>Sound_Recorder and add icon. ;=========================== ;and add item info for all items. ;Add option in main menu "My Elfs" and add icon. ;The links to the best elfs more used for you: ;in subItmen add this elfs: ;=========================== ;BcfgEdit,path => "/tpa/user/other/ZBin/BcfgEdit.elf" ;DynCheck, path => "/tpa/user/other/ZBin/DynCheck.elf" ;DynEdit, path => "/tpa/user/other/ZBin/DynEdit.elf" ;EPManager, path => "/tpa/user/other/ZBin/EPManager.elf" ;=========================== ;and add item info for all elfs. ;and add option for show about of the patch. ;© albertnet3 ;(p) 05M4N ;(i) Original idea by yener90 ;(!) conflict whit patch "Add "More Menu" to Main Menu" Патч: ;W580 FW-R8BE001_Orange ;Add the ability to show IMEI or Show the message "Private IMEI" when you press *#06# and in ;Service -> Service Info -> Configuration. ;(!) To show IMEI or Show Message, you need press right softkey in the GUI of IMEI (*#06#) ;v. Beta Test ;© anarkes ;(p) 05M4N Патч: ;W580 SW-R8BE001_Orange ;Add to player function "advanced" ;Options ---> Advanced: ;- Radio ;- Music Widget (Elf IMW - Interactive Music Widget) ;Elf must be in"/tpa/user/other/ZBin/IMW.elf" ;(!) Not compatible with "add to player features the option " Radio " (c) ZEN ;© Lars aka DrummMaster ;(p) 05M4N Патч: ;W580 FW-R8BE001_Orange ;Add the option "Create" in the file manager ;Options -> Create New: ;- Recording *. amr (sound recordist) ;- Take new photo (launches the camera) ;- Documet (Elf CreateTXTFile) ;- Link (Elf LinkExecutor) ;- New Folder ;Elfs must be in "/card/other/ZBin/*. elf" ;Names "CreateTXT.elf" and "LinkExecutor.elf" ;Article moved "New Folder" ;v2.1 ;© Lars aka DrummMaster ;(e) Therion ;(p) 05M4N Патч: ;W580 SW-R8BE001_Orange ;List of menu BlackBerry (BBLM) ;It changes the way when one enters the menu Quick Acces (QAM) ;Now it enters BBLM ;Objects: ;Explorer - Messages - Principal Screen - Calls - Reproducing ;(!) to enter again the QAM pressing On/Off ;V1.0 Beta Test ;© k790Alex ;(p) 05M4N Патч: ;W580 SW-R8BE001_Orange ;Logo changer ;Enter to Menu>Settings>Connectivity>Bluetooth>Phone Name ;Then select item "Bluetooth" or "Operator" ;When you press "Accept" in Operator Gui the name will change ;(!) You need change the name again after of reaboot phone ;(i) Edit your lng 0x1E23: Operator ;V.2 ;© k790Alex ;(p) 05M4N Патч: ;W580 SW-R8BE001_Orange ;Full screen Walkman ;Hide statusbar ;(i) Delete the label "play" to use with elf Adv. Softkeys ;(c)Therion ;(p)05M4N agnalp Spoiler: Патч: ;K810 SW-R8BF003 ;Добавить отображение информации о проигрываемом треке в диспетчере файлов ;В информацию о треке добавлены ;Исполнитель, название, альбом, год, жанр, текущее/оставшееся/полное время ;Прогрессбар и обложка ;Добавлена возможность сворачивать окно с информацией о проигрываемом треке ;Развернуть окно с информацией можно в диспетчере файлов "Функции->Развернуть" ;Настройки оформления в файле "/tpa/system/settings/DB_PlayerStyle.cfg" ;(c) MaPkiZzz & Ploik ;(p) Agnal Патч: ;K810 SW-R8BF003 ;Smarth Search Simulator ;Необходимо добавить "Phonebook_SmartSearch_Id" в menu.ml ;Отображение имени контакта при наборе номера ;© IronMaster, K790Alex ;(p) Agnal Патч: ;K810 SW-R8BF003 ; Choose On/Off key function ; Change the function of the key On/Off (Short/Long press) ; Go To Settings>Shortcuts Press More and select On/Off Long or Short ; Items: Shutdown, Restart, QuickAccess, SleepMode, Events, Shortcuts ; If was selected the item "Events" or "Shortcuts" you need edit the ini file ; Put file "OnOffKey.ini" in "/usb/other/ini/" ; Example of "OnOffKey.ini" ; [LONG]: 0x44; KEYPLAYSTOP_PRESSED_EVENT ; [SHORT]: 0x45C67224; MainMenu ; © k790Alex ; (p) Agnal ; V1.0 Патч: ;K810 SW-R8BF003 ; Radio Autoshutdown ; That allows users to switch off the radio at the scheduled time ; Time and setting are caused by the menu function "Self Timer" ; Ability to disable the timer manually ; Small bugs fixed ; (C) DuXeN0N ; V.1.0fix ; Thanks to ploik ; (p) Agnal ; EN Version Патч: ;K810 SW-R8BF003 ; Choose menu style ; Change The style in Main Menu ; (!) Conflict with the patch "More options in main menu" By yener90 ; (c) ZEN ; DB2020 By Ploik ; (p) Agnal Патч: ;K810 SW-R8BF003 ; Add icons to the navigation key in the "Links" ; (!) To put a patch over the "links" (a) IronMaster v. 2.5fix ; (c) Therion ; (p) Agnal Патч: ;K800 SW-R8BF003 ; Add item " Create "in the file manager ; Options - > Create new. : ; 1. Record *. amr (Run Recorder) ; 2. Take New Picture (Run Camera) ; 3. Document (Elf CreateTXTFile) ; 4. Link (Elf LinkExecutor) ; 5. New Folder (Create New Folder) ; Path to elf "/usb/other/Zbin/*.elf" ; Elf Names "CreateTXT.elf" and "LinkExecutor.elf"; ; (c) Lars aka DrummMaster ; (p) Agnal Патч: ;K810 SW-R8BA003 ; Adv Phone Status ; Items are in this order: ; Profile, Silent Mode, Battery, Temp, Time, Heap ; Added: GPRS Session info, MemoryCard Status. ; Press short volume "-" to show ; Now it Works only in standby ; V 2.0 ; © Farid & Anark ; (p) Agnal Патч: ; K810 SW-R8BF003 ; Complement for patch: "Add item Record in Radio" ; Add item "Recorded sounds" for show your Recorded sounds ; © k790Alex ; (P) Agnal Патч: ;K810 SW-R8BF003 ; Reminder of missed calls and messages vibroy / melody ; The folder "/usb/other/ini/" put the file notific.ini ; The folder "/usb/other/ini/" put the file notific.mp3 ; Type a reminder set in notific.ini ; Example notific.ini: ; [PRE_TIME]: 0x2710; time before the reminder (2710 [HEX] = 10000 ms = 10 seconds) ; [TIME]: 0x2710; time between reminder ; [MELODY]: 0x1; remind ringtone ; [VIBRA]: 0x1; Remind vibration ; [IGNORE_SILENT]: 0x0; on / off ignoring the silent mode when playing a melody ; [IGNORE_PLAYER]: 0x0; on / off ignoring the running player while playing tunes ; The semicolon at the end of each line is required (no spaces, immediately after the value) ; Time given in milliseconds in Hex format (for transfer of windows can use a calculator) ; During a voice call, vibration / melody ceased after the end again included ; (!) Heapshift (2018DC94 - 2018DC98) for K810 ; V. 2 fix ; (C) IronMaster ; (E) K790Alex ; (P) Agnal Greetings |
E1kolyan: |
09.12.10, 12:59 |
Heber, я бы хотел посмотреть на исходники некоторых патчей...так что смысл просить за других?! |
agnalp: |
10.12.10, 17:38 |
E1kolyan пишет: Heber, я бы хотел посмотреть на исходники некоторых патчей...так что смысл просить за других?! My some asm files for the above request 1. Add the mapping information: ;K810 SW-R8BF003 ; Add the mapping information on the currently playing track in the file manager ; In the track information added ; Artist, title, album, year, genre, current / remaining / total time ; Progressbar and Cover ; Added ability to minimize the window with information about the currently playing track ; Expand window with information, the file manager "Options-> Expand" ; Layout settings in the file "/ tpa / system / settings / DB_PlayerStyle.cfg" ; Fix Fixed restart decompressing player ; (C) MaPkiZzz & Ploik include "x.inc" include "\New Lib\K810_R8BF003.lib.asm" hook1 = 0x44FD6874; 0x44FCCD10 hook2 = 0x4504C1A4; 0x45042654 hook3 = 0x453BAF18; 0x453AEA80 hook4 = 0x45B9A2D4; 0x45B83DC4 hook5 = 0x45B9A2DC; 0x45B83DCC body1 = 0x45CDA520; 0x45D27A00 aa01 = 0x4504C1AC+1; 0x4504265C+1 aa02 = 0x44FD687E+1; 0x44FCCD1A+1 aa03 = 0x450483E2+1; 0x4503E893 aa04 = 0x4504C834+1; 0x45042CE4+1 aa05 = 0x45050958+1; 0x45046E08+1 aa06 = 0x453B8ED0+1; 0x453ACA38+1 aa07 = 0x45469CBC+1; 0x4545D780+1 aa08 = 0x44E59430+1; 0x44E4FD44+1 aa09 = 0x44E5945C+1; 0x44E4FD70+1 org hook1 LDR R1, off_44FCCD14 BX R1 off_44FCCD14 dw loc_45D27A1E+1 org hook2 LDR R0, off_45042658 BX R0 off_45042658 dw loc_45D27A00+1 org hook3 BookObj_SetFocus1: PUSH {R0-R7,LR} LDR R3, off_453AEA88 BLX R3 POP {R0-R7,PC} off_453AEA88 dw sub_45D27ACC+1 org hook4 dw loc_45D27AA4+1 org hook5 dw loc_45D27A90+1 org body1 loc_45D27A00: LDR R0, [R4,0x1C] LDR R2, off_45D27A58 MOV R1, 0x23 LDR R3, off_45D27A5C BLX R3 LDR R0, [R4,0x1C] LDR R2, dword_45D27A60 MOV R1, 0x23 LDR R3, off_45D27A64 BLX R3 LDR R0, [R4,0x1C] ADD R2, R6, 0 ADD R1, R5, 0 LDR R3, off_45D27A68 BX R3 loc_45D27A1E: ADD R0, R7, 0 LDR R2, off_45D27A6C MOV R1, 0xFA LDR R3, off_45D27A70 BLX R3 ADD R0, R7, 0 LDR R2, dword_45D27A74 MOV R1, 0xFA LDR R3, off_45D27A78 BLX R3 LDR R0, off_45D27A7C LDR R1, off_45D27A80 BLX R1 CMP R0, 0 BNE loc_45D27A40 MOV R2, 0 B loc_45D27A42 loc_45D27A40: MOV R2, 1 loc_45D27A42: ADD R0, R7, 0 MOV R1, 0xFA LDR R3, off_45D27A84 BLX R3 ADD R0, R7, 0 LDR R3, off_45D27A88 BLX R3 ADD R1, R7, 0 ADD R0, R4, 0 LDR R3, off_45D27A8C BX R3 off_45D27A58 dw loc_45D27B4C+1 off_45D27A5C dw MediaPlayer_SoftKeys_SetAction+1 dword_45D27A60 dw 0x1078 off_45D27A64 dw MediaPlayer_SoftKeys_SetText+1 off_45D27A68 dw aa01;loc_4504265C+1 off_45D27A6C dw loc_45D27B54+1 off_45D27A70 dw GUIObject_SoftKeys_SetAction+1 dword_45D27A74 dw 0x1476 off_45D27A78 dw GUIObject_SoftKeys_SetText+1 off_45D27A7C dw IsAudioPlayerBook+1 off_45D27A80 dw FindBook+1 off_45D27A84 dw GUIObject_SoftKeys_SetVisible+1 off_45D27A88 dw GUIObject_Show+1 off_45D27A8C dw aa02;loc_44FCCD1A+1 loc_45D27A90: PUSH {R4,R5,LR} LSL R4, R0, 0 LSL R5, R1, 0 BL sub_45D28170 LSL R1, R5, 0 LSL R0, R4, 0 BL sub_45D28220 POP {R4,R5,PC} loc_45D27AA4: PUSH {R4,R5,LR} LSL R4, R0, 0 MOV R0, 1 LSL R5, R1, 0 BL sub_45D281B4 BL sub_45D27E64 LSL R1, R5, 0 LSL R0, R4, 0 BL sub_45D28228 LSL R4, R0, 0 LDR R0, [R5] MOV R1, 0 LDR R0, [R0,8] BL sub_45D28230 LSL R0, R4, 0 POP {R4,R5,PC} sub_45D27ACC: PUSH {R4-R7,LR} LSL R4, R1, 0 LSL R6, R0, 0 LDR R0, off_45D27B64 BL sub_45D28238 LSL R5, R0, 0 LDR R0, off_45D27DD0 BL sub_45D28238 LSL R7, R0, 0 CMP R6, 0 BEQ loc_45D27B46 CMP R6, R7 BNE loc_45D27B16 CMP R5, 0 BEQ loc_45D27B16 MOV R1, 0 BL sub_45D28240 LDR R0, [R7] LSL R1, R4, 0 LDR R0, [R0,8] BL sub_45D28230 LSL R6, R0, 0 MOV R1, 0 LSL R0, R5, 0 BL sub_45D28240 LDR R0, [R5] LSL R1, R4, 0 LDR R0, [R0,8] BL sub_45D28230 LSL R0, R6, 0 POP {R4-R7,PC} loc_45D27B16: CMP R6, R5 BNE loc_45D27B3A CMP R7, 0 BEQ loc_45D27B3A MOV R1, 0 BL sub_45D28240 LDR R0, [R7] LSL R1, R4, 0 LDR R0, [R0,8] BL sub_45D28230 MOV R1, 0 LSL R0, R5, 0 BL sub_45D28240 LDR R0, [R5] B loc_45D27B3C loc_45D27B3A: LDR R0, [R6] loc_45D27B3C: LSL R1, R4, 0 LDR R0, [R0,8] BL sub_45D28230 POP {R4-R7,PC} loc_45D27B46: MOV R0, 0 POP {R4-R7,PC} LSL R0, R0, 0 loc_45D27B4C: PUSH {LR} BL sub_45D28248 B loc_45D27B5C loc_45D27B54: LDR R0, off_45D27B64 PUSH {LR} BL sub_45D28238 loc_45D27B5C: MOV R1, 0 BL sub_45D28250 POP {PC} off_45D27B64 dw IsAudioPlayerBook+1 loc_45D27B68: PUSH {R4-R7,LR} SUB SP, SP, 0x180 LSL R4, R0, 0 BL sub_45D28258 LDR R1, dword_45D27D20 LSL R6, R0, 0 MOV R0, 0 PUSH {R0,R1} MOV R3, 0 MOV R2, 0x18 LSL R1, R0, 0 LSL R0, R6, 0 BL sub_45D28260 ;MOVL R0, 0x16C MOV R0, 0xB6 LSL R0, R0, 1 LDR R4, [R4,R0] SUB R0, 0x6C LDR R7, [R4,0x24] ADD R5, R7, R0 LDR R0, [R5,0x20] ADD SP, SP, 8 CMP R0, 0 BEQ loc_45D27BB6 LDR R0, [R5,0x38] LDR R3, [R4,0x60] LDR R2, [R4,0x44] LDR R1, [R5,0x3C] PUSH {R0-R3} LDR R0, [R5,0x34] PUSH {R0} LDR R3, [R5,0x30] LDR R2, [R5,0x28] LDR R1, [R5,0x2C] LDR R0, [R5,0x24] BL sub_45D27EE8 ADD SP, SP, 0x14 loc_45D27BB6: LDR R0, [R5,0x40] CMP R0, 0 BEQ loc_45D27BD4 LDRH R1, [R4,0x2C] LDR R0, [R5,0x50] LSL R1, R1, 0x10 ASR R1, R1, 0x10 PUSH {R0,R1} LDR R3, [R5,0x4C] LDR R2, [R5,0x48] LDR R1, [R5,0x44] LSL R0, R6, 0 BL sub_45D28260 ADD SP, SP, 8 loc_45D27BD4: LDR R0, [R7] CMP R0, 0 BEQ loc_45D27BF6 LDR R0, [R7,0xC] LDR R3, [R7,0x20] LDR R2, [R7,0x1C] LDR R1, [R7,0x10] PUSH {R0-R3} LDR R0, [R7,8] PUSH {R0} LDR R3, [R7,4] LDR R2, [R7,0x14] LDR R1, [R7,0x18] LDR R0, [R4,0x30] BL sub_45D27F50 ADD SP, SP, 0x14 loc_45D27BF6: LDR R0, [R7,0x24] CMP R0, 0 BEQ loc_45D27C18 LDR R0, [R7,0x30] LDR R3, [R7,0x44] LDR R2, [R7,0x40] LDR R1, [R7,0x34] PUSH {R0-R3} LDR R0, [R7,0x2C] PUSH {R0} LDR R3, [R7,0x28] LDR R2, [R7,0x38] LDR R1, [R7,0x3C] LDR R0, [R4,0x34] BL sub_45D27F50 ADD SP, SP, 0x14 loc_45D27C18: LDR R0, [R7,0x48] CMP R0, 0 BEQ loc_45D27C3A LDR R0, [R7,0x54] LDR R3, [R7,0x68] LDR R2, [R7,0x64] LDR R1, [R7,0x58] PUSH {R0-R3} LDR R0, [R7,0x50] PUSH {R0} LDR R3, [R7,0x4C] LDR R2, [R7,0x5C] LDR R1, [R7,0x60] LDR R0, [R4,0x38] BL sub_45D27F50 ADD SP, SP, 0x14 loc_45D27C3A: LDR R0, [R7,0x6C] LSL R6, R7, 0 ADD R6, 0x80 CMP R0, 0 BEQ loc_45D27C60 LDR R0, [R7,0x78] LDR R3, [R6,0xC] LDR R2, [R6,8] LDR R1, [R7,0x7C] PUSH {R0-R3} LDR R0, [R7,0x74] PUSH {R0} LDR R3, [R7,0x70] LDR R2, [R6] LDR R1, [R6,4] LDR R0, [R4,0x3C] BL sub_45D27F50 ADD SP, SP, 0x14 loc_45D27C60: LDR R0, [R6,0x10] CMP R0, 0 BEQ loc_45D27C82 LDR R0, [R6,0x1C] LDR R3, [R6,0x30] LDR R2, [R6,0x2C] LDR R1, [R6,0x20] PUSH {R0-R3} LDR R0, [R6,0x18] PUSH {R0} LDR R3, [R6,0x14] LDR R2, [R6,0x24] LDR R1, [R6,0x28] LDR R0, [R4,0x40] BL sub_45D27F50 ADD SP, SP, 0x14 loc_45D27C82: LDR R0, [R6,0x34] LDR R7, off_45D27D24 CMP R0, 0 BEQ loc_45D27CB6 LDR R0, [R4,0x48] LSL R2, R7, 0 PUSH {R0} LDR R3, [R4,0x4C] MOV R1, 0x20 ADD R0, SP, 4 BL sub_45D28270 LDR R0, [R6,0x40] LDR R3, [R6,0x54] LDR R2, [R6,0x50] LDR R1, [R6,0x44] PUSH {R0-R3} LDR R0, [R6,0x3C] PUSH {R0} LDR R3, [R6,0x38] LDR R2, [R6,0x48] LDR R1, [R6,0x4C] ADD R0, SP, 0x18 BL sub_45D27F50 ADD SP, SP, 0x18 loc_45D27CB6: LDR R0, [R6,0x58] CMP R0, 0 BEQ loc_45D27CEA LDR R0, [R4,0x54] LSL R2, R7, 0 PUSH {R0} LDR R3, [R4,0x50] ADD R2, 0x14 MOV R1, 0x20 ADD R0, SP, 0x84 BL sub_45D28270 LDR R0, [R6,0x64] LDR R3, [R6,0x78] LDR R2, [R6,0x74] LDR R1, [R6,0x68] PUSH {R0-R3} LDR R0, [R6,0x60] PUSH {R0} LDR R3, [R6,0x5C] LDR R2, [R6,0x6C] LDR R1, [R6,0x70] ADD R0, SP, 0x98 BL sub_45D27F50 ADD SP, SP, 0x18 loc_45D27CEA: LDR R0, [R6,0x7C] CMP R0, 0 BEQ loc_45D27D1C LDR R0, [R4,0x5C] LSL R2, R7, 0 PUSH {R0} LDR R3, [R4,0x58] MOV R1, 0x20 ADD R0, SP, 0x104 BL sub_45D28270 LDR R0, [R5,8] LDR R3, [R5,0x1C] LDR R2, [R5,0x18] LDR R1, [R5,0xC] PUSH {R0-R3} LDR R0, [R5,4] PUSH {R0} LDR R3, [R5] LDR R2, [R5,0x10] LDR R1, [R5,0x14] ADD R0, SP, 0x118 BL sub_45D27F50 ADD SP, SP, 0x18 loc_45D27D1C: ADD SP, SP, 0x180 POP {R4-R7,PC} dword_45D27D20 dw 0xFFFFF3B7 off_45D27D24 dw a02d02d loc_45D27D28: MOV R0, 1 BX LR locret_45D27D2C : BX LR LSL R0, R0, 0 loc_45D27D30: LDR R1, off_45D27D60 PUSH {R4,LR} LSL R4, R0, 0 BL sub_45D28280 ;MOVL R1, 0x170 MOV R1, 0xB8 LSL R1, R1, 1 LSL R0, R4, 0 BL sub_45D28288 LDR R1, off_45D27D64 LSL R0, R4, 0 BL sub_45D28290 LDR R1, off_45D27D68 LSL R0, R4, 0 BL sub_45D28298 LDR R1, off_45D27D6C LSL R0, R4, 0 BL sub_45D282A0 POP {R4,PC} NOP off_45D27D60 dw aDb_playerredra off_45D27D64 dw loc_45D27D28+1 off_45D27D68 dw locret_45D27D2C+1 off_45D27D6C dw loc_45D27B68+1 loc_45D27D70: PUSH {LR} LDR R0, [R0,0x18] BL sub_45D282A8 POP {PC} LSL R0, R0, 0 loc_45D27D7C: PUSH {R0,R1,R4-R6,LR} LSL R5, R0, 0 LDR R0, off_45D27DD0 BL sub_45D28238 LSL R4, R0, 0 LDR R6, [R4,0x28] LDR R0, [R4,0x60] MOV R1, SP BL sub_45D282B0 LDR R0, [R4,0x60] LDR R1, [R5,0x2C] MOV R2, 0x3C SUB R0, R0, R1 LDR R1, [R5,0x28] MUL R1, R2 SUB R0, R0, R1 LDR R1, [R6,0x6C] STR R1, [R4,0x44] LDR R1, [R5,0x2C] STR R1, [R4,0x48] LDR R1, [R5,0x28] MOV R5, SP STR R1, [R4,0x4C] LDRB R1, [R5,5] STR R1, [R4,0x58] LDRB R1, [R5,6] STR R1, [R4,0x5C] MOV R1, SP BL sub_45D282B0 LDRB R0, [R5,5] MOV R1, 0 STR R0, [R4,0x50] LDRB R0, [R5,6] STR R0, [R4,0x54] LDR R0, [R4,0x1C] BL sub_45D282B8 MOV R0, 1 POP {R2-R6,PC} off_45D27DD0 dw loc_45D281D4+1 loc_45D27DD4: PUSH {R4-R6,LR} LSL R4, R1, 0 MOV R0, 0x2C BL sub_45D281F0 LSL R5, R0, 0 MOV R2, 0 MOV R1, 0 LSL R0, R1, 0 PUSH {R0-R2} LDR R2, off_45D27E58 LSL R3, R4, 0 LDR R1, off_45D27E5C LSL R0, R5, 0 BL sub_45D282C0 ADD SP, SP, 0xC CMP R0, 0 BNE loc_45D27E02 LSL R0, R5, 0 BL sub_45D28208 B loc_45D27E52 loc_45D27E02: LDR R0, off_45D27E60 BL sub_45D28238 STR R0, [R4,0x28] LSL R0, R5, 0 BL sub_45D282D0 LSL R6, R0, 0 ;MOVL R0, 0x16C MOV R0, 0xB6 LSL R0, R0, 1 STR R4, [R6,R0] STR R5, [R4,0x18] STR R6, [R4,0x1C] CMP R4, 0 BEQ loc_45D27E28 LSL R1, R5, 0 LSL R0, R4, 0 BL sub_45D282D8 loc_45D27E28: LDR R0, [R4,0x18] MOV R1, 4 BL sub_45D282E0 LDR R0, [R4,0x18] MOV R1, 1 BL sub_45D282E8 LDR R0, [R4,0x18] BL sub_45D282F0 MOV R1, 0 LSL R0, R6, 0 BL sub_45D282F8 LSL R0, R4, 0 BL sub_45D28104 LDR R0, [R4,0x18] BL sub_45D28300 loc_45D27E52: MOV R0, 1 POP {R4-R6,PC} NOP off_45D27E58 dw loc_45D27D30+1 off_45D27E5C dw aa03;unk_4503E893 off_45D27E60 dw IsAudioPlayerBook+1 sub_45D27E64: PUSH {R4-R7,LR} LDR R5, off_45D27EE0 MOV R0, 0x64 BL sub_45D281F0 LSL R4, R0, 0 MOV R2, 0x64 MOV R1, 0 BL sub_45D28308 MOV R1, 0 MOV R0, 0 MVN R0, R0 PUSH {R0,R1} LSL R3, R5, 0 ADD R3, 0x50 LSL R2, R5, 0 LDR R1, off_45D27EE4 ADD R2, 0x60 LSL R0, R4, 0 BL sub_45D28310 ADD SP, SP, 8 CMP R0, 0 BNE loc_45D27E9E LSL R0, R4, 0 BL sub_45D28208 B loc_45D27EDC loc_45D27E9E: LDR R2, dword_45D28100 MOV R3, 0 MOV R1, 1 LSL R0, R5, 0 BL sub_45D28320 LSL R6, R0, 0 BMI loc_45D27ECC ;MOVL R7, 0x154 MOV R7, 0xAA LSL R7, R7, 1 LSL R0, R7, 0 BL sub_45D281F0 STR R0, [R4,0x24] LSL R2, R7, 0 MOV R1, 0 BL sub_45D28308 LDR R1, [R4,0x24] LSL R2, R7, 0 LSL R0, R6, 0 BL sub_45D28330 loc_45D27ECC: LSL R0, R6, 0 BL sub_45D28338 ADD R5, 0x6C LSL R1, R5, 0 LSL R0, R4, 0 BL sub_45D28340 loc_45D27EDC: LSL R0, R4, 0 POP {R4-R7,PC} off_45D27EE0 dw aTpaSystemSet_0 off_45D27EE4 dw loc_45D27D70+1 sub_45D27EE8: arg_0 = 0 arg_4 = 4 arg_8 = 8 arg_C = 0xC arg_10 = 0x10 PUSH {R4-R7,LR} LSL R4, R0, 0 LSL R6, R1, 0 LDR R1, [SP,0x14+arg_8] MOV R0, 0 PUSH {R0,R1} LSL R5, R2, 0 LSL R7, R3, 0 SUB R2, R5, 1 LSL R1, R6, 0 ADD R0, R4, 1 BL sub_45D28348 LDR R1, [SP,0x1C+arg_8] MOV R0, 0 PUSH {R0,R1} ADD R6, R6, 1 SUB R7, R7, 1 LSL R3, R7, 0 LSL R2, R5, 0 LSL R1, R6, 0 LSL R0, R4, 0 BL sub_45D28348 LDR R1, [SP,0x24+arg_0] LSL R3, R7, 0 LSL R0, R1, 0 PUSH {R0,R1} SUB R2, R5, 1 LSL R1, R6, 0 ADD R0, R4, 1 BL sub_45D28348 LDR R1, [SP,0x2C+arg_4] LSL R3, R7, 0 LSL R0, R1, 0 PUSH {R0,R1} LDR R0, [SP,0x34+arg_C] SUB R1, R5, R4 MUL R0, R1 LDR R1, [SP,0x34+arg_10] BL sub_45D28420 ADD R2, R4, R1 SUB R2, R2, 1 LSL R1, R6, 0 ADD R0, R4, 1 BL sub_45D28348 ADD SP, SP, 0x20 POP {R4-R7,PC} db 0 db 0 sub_45D27F50: var_1C = -0x1C var_18 = -0x18 arg_0 = 0 arg_4 = 4 arg_8 = 8 arg_C = 0xC arg_10 = 0x10 PUSH {R1,R2,R4-R7,LR} LDR R5, [SP,0x1C+arg_0] LDR R6, [SP,0x1C+arg_4] LDR R2, dword_45D28004 LSL R4, R3, 0 MOV R1, 0 BL sub_45D28358 LSL R7, R0, 0 LDR R0, [SP,0x1C+var_1C] BL sub_45D28360 LDR R1, [SP,0x1C+arg_10] MOV R2, 0 MOV R0, 5 PUSH {R0-R2} LDR R1, [SP,0x28+arg_8] SUB R0, R6, 1 SUB R3, R5, 1 MOV R2, 0x3C PUSH {R0-R2} LDR R1, [SP,0x34+var_18] LSL R0, R7, 0 SUB R2, R4, 1 BL sub_45D28368 LDR R1, [SP,0x34+arg_10] MOV R2, 0 MOV R0, 5 PUSH {R0-R2} LDR R1, [SP,0x40+arg_8] SUB R0, R6, 1 ADD R3, R5, 1 MOV R2, 0x3C PUSH {R0-R2} LDR R1, [SP,0x4C+var_18] LSL R0, R7, 0 SUB R2, R4, 1 BL sub_45D28368 ADD SP, SP, 0x30 LDR R1, [SP,0x1C+arg_10] MOV R2, 0 MOV R0, 5 PUSH {R0-R2} LDR R1, [SP,0x28+arg_8] ADD R0, R6, 1 SUB R3, R5, 1 MOV R2, 0x3C PUSH {R0-R2} LDR R1, [SP,0x34+var_18] LSL R0, R7, 0 ADD R2, R4, 1 BL sub_45D28368 LDR R1, [SP,0x34+arg_10] MOV R2, 0 MOV R0, 5 PUSH {R0-R2} LDR R1, [SP,0x40+arg_8] ADD R0, R6, 1 ADD R3, R5, 1 MOV R2, 0x3C PUSH {R0-R2} LDR R1, [SP,0x4C+var_18] LSL R0, R7, 0 ADD R2, R4, 1 BL sub_45D28368 ADD SP, SP, 0x30 LDR R1, [SP,0x1C+arg_C] MOV R2, 0 MOV R0, 5 PUSH {R0-R2} LDR R1, [SP,0x28+arg_8] LSL R0, R6, 0 LSL R3, R5, 0 MOV R2, 0x3C PUSH {R0-R2} LDR R1, [SP,0x34+var_18] LSL R0, R7, 0 LSL R2, R4, 0 BL sub_45D28368 LSL R0, R7, 0 BL sub_45D28378 ADD SP, SP, 0x20 POP {R4-R7,PC} NOP dword_45D28004 dw 0xFFFF sub_45D28008: LSL R1, R0, 0 CMP R1, 4 BGE loc_45D2802C LDR R0, off_45D28030 CMP R1, 3 BHI loc_45D2802C adr R2, loc_45D2801C LDRB R2, [R2,R1] ADD PC, R2 NOP loc_45D2801C: LSL R2, R2, 0x10 LSR R0, R1, 0x10 ADD R0, 8 BX LR ADD R0, 0x10 BX LR ADD R0, 0x18 BX LR loc_45D2802C: MOV R0, 0 BX LR off_45D28030 dw aJpg sub_45D28034: var_434 = -0x434 var_432 = -0x432 var_430 = -0x430 var_42C = -0x42C var_428 = -0x428 var_38 = -0x38 LDR R3, dword_45D280F4 PUSH {R4,R5,LR} ADD SP, R3 LSL R4, R1, 0 LSL R5, R2, 0 ADD R3, SP, 0x434+var_42C ADD R2, SP, 0x434+var_430 ADD R1, SP, 0x434+var_434 ADD R1, R1, 2 BL sub_45D28380 CMP R0, 0 BEQ loc_45D280C2 LSL R1, R4, 0 ADD R0, SP, 0x434+var_428 BL sub_45D28390 adr R1, dword_45D280F8 ADD R0, SP, 0x434+var_428 BL sub_45D28398 LSL R1, R5, 0 ADD R0, SP, 0x434+var_428 BL sub_45D28398 LDR R2, dword_45D28100 MOV R3, 0 MOV R1, 1 ADD R0, SP, 0x434+var_428 BL sub_45D28320 LSL R4, R0, 0 BMI loc_45D280BA LDR R1, [SP,0x434+var_42C] MOV R2, 2 BL sub_45D283A0 CMP R0, 0 BMI loc_45D280BA LDR R0, [SP,0x434+var_430] ADD R0, R0, 1 BL sub_45D281F0 LDR R2, [SP,0x434+var_430] LSL R5, R0, 0 ADD R2, R2, 1 MOV R1, 0 BL sub_45D28308 LDR R2, [SP,0x434+var_430] LSL R1, R5, 0 LSL R0, R4, 0 BL sub_45D28330 MOV R0, SP LDRB R0, [R0,0x434+var_432] BL sub_45D28008 LSL R3, R0, 0 MOV R0, SP PUSH {R0} LDR R1, [SP,0x438+var_430] MOV R2, 0 LSL R0, R5, 0 BL sub_45D283A8 ADD SP, SP, 4 loc_45D280BA: LSL R0, R4, 0 BL sub_45D28338 B loc_45D280E6 loc_45D280C2: LDR R5, off_45D280FC ADD R2, SP, 0x434+var_38 ADD R2, 0x10 LSL R1, R5, 0 LSL R0, R4, 0 BL sub_45D283B8 CMP R0, 0 BMI loc_45D280E0 MOV R2, SP LSL R1, R5, 0 LSL R0, R4, 0 BL sub_45D283C0 B loc_45D280E6 loc_45D280E0: LDR R1, dword_45D281B0 MOV R0, SP STRH R1, [R0,0x434+var_434] loc_45D280E6: MOV R0, SP LDRH R0, [R0,0x434+var_434] ;MOVL R1, 0x428 MOV R1, 0x85 LSL R1, R1, 3 ADD SP, R1 POP {R4,R5,PC} NOP dword_45D280F4 dw 0xFFFFFBD8 dword_45D280F8 dw 0x2F off_45D280FC dw aCover_png dword_45D28100 dw 0x1FF sub_45D28104: PUSH {R4-R7,LR} LSL R4, R0, 0 LDR R5, [R4,0x28] LDR R0, [R5,0x74] LDR R6, [R0,4] LDR R7, [R0,8] LSL R0, R6, 0 LSL R1, R7, 0 BL sub_45D283C8 STR R0, [R4,0x20] MOV R1, 1 BL sub_45D283D0 CMP R0, 0 BNE loc_45D28126 LSL R0, R7, 0 loc_45D28126: STR R0, [R4,0x30] LDR R0, [R4,0x20] MOV R1, 2 BL sub_45D283D0 STR R0, [R4,0x38] LDR R0, [R4,0x20] MOV R1, 0 BL sub_45D283D0 STR R0, [R4,0x34] LDR R0, [R4,0x20] MOV R1, 3 BL sub_45D283D0 STR R0, [R4,0x40] LDR R0, [R4,0x20] MOV R1, 4 BL sub_45D283D0 STR R0, [R4,0x3C] LDR R0, [R5,0x74] LDR R0, [R0,0x10] STR R0, [R4,0x60] LDR R1, [R4,0x24] ;MOVL R0, 0x140 MOV R0, 0xA0 LSL R0, R0, 1 LDR R0, [R1,R0] CMP R0, 0 BEQ locret_45D2816E LDR R0, [R4,0x20] LSL R2, R7, 0 LSL R1, R6, 0 BL sub_45D28034 STRH R0, [R4,0x2C] locret_45D2816E: POP {R4-R7,PC} sub_45D28170: LDR R0, off_45D281AC PUSH {R4,LR} BL sub_45D28238 LSL R4, R0, 0 MOV R0, 0 BL sub_45D281B4 LDR R0, [R4,0x20] BL sub_45D283D8 LDR R1, [R4,0x24] ;MOVL R0, 0x140 MOV R0, 0xA0 LSL R0, R0, 1 LDR R0, [R1,R0] CMP R0, 0 BEQ loc_45D2819E LDRH R0, [R4,0x2C] LDR R1, dword_45D281B0 CMP R0, R1 BEQ loc_45D2819E BL sub_45D283E0 loc_45D2819E: LDR R0, [R4,0x24] BL sub_45D28208 LSL R0, R4, 0 BL sub_45D283E8 POP {R4,PC} off_45D281AC dw loc_45D281D4+1 dword_45D281B0 dw 0xF3BA sub_45D281B4: PUSH {R4,LR} LSL R4, R0, 0 LDR R0, off_45D281D0 BL sub_45D28238 CMP R0, 0 BEQ locret_45D281CC LDR R0, [R0,0x1C] LSL R2, R4, 0 MOV R1, 0xFA BL sub_45D283F0 locret_45D281CC: POP {R4,PC} NOP off_45D281D0 dw IsDataBrowserBook+1 loc_45D281D4: LDR R1, off_45D281EC PUSH {LR} LDR R0, [R0] LDR R0, [R0,4] BL sub_45D283F8 CMP R0, 0 BNE loc_45D281E8 MOV R0, 1 POP {PC} loc_45D281E8: MOV R0, 0 POP {PC} off_45D281EC dw aDb_redrawbook sub_45D281F0: PUSH {R4,LR} MOV R1, 0 MOV R3, 5 LSL R4, R0, 0 adr R0, loc_45D2821C PUSH {R0,R1} MOV R2, 1 LSL R1, R4, 0 MOV R0, 0 BL sub_45D28400 POP {R2-R4,PC} sub_45D28208: PUSH {LR} CMP R0, 0 BEQ locret_45D2821A MOV R3, 0 adr R2, loc_45D2821C LSL R1, R0, 0 MOV R0, 0 BL sub_45D28410 locret_45D2821A: POP {PC} loc_45D2821C: STR R4, [R4,0x24] LSL R0, R0, 0 sub_45D28220: LDR R3, off_45D28224 BX R3 off_45D28224 dw aa04;sub_45042CE4+1 sub_45D28228: LDR R3, off_45D2822C BX R3 off_45D2822C dw aa05;sub_45046E08+1 sub_45D28230: LDR R3, off_45D28234 BX R3 off_45D28234 dw aa06;sub_453ACA38+1 sub_45D28238: LDR R3, off_45D2823C BX R3 off_45D2823C dw FindBook+1 sub_45D28240: LDR R3, off_45D28244 BX R3 off_45D28244 dw BookObj_Show+1 sub_45D28248: LDR R3, off_45D2824C BX R3 off_45D2824C dw Find_StandbyBook+1 sub_45D28250: LDR R3, off_45D28254 BX R3 off_45D28254 dw BookObj_SetFocus+1 sub_45D28258: LDR R3, off_45D2825C BX R3 off_45D2825C dw get_DisplayGC+1 sub_45D28260: PUSH {R3} LDR R3, off_45D2826C MOV R12, R3 POP {R3} BX R12 NOP off_45D2826C dw GC_PutChar+1 sub_45D28270: PUSH {R3} LDR R3, off_45D2827C MOV R12, R3 POP {R3} BX R12 NOP off_45D2827C dw snwprintf+1 sub_45D28280: LDR R3, off_45D28284 BX R3 off_45D28284 dw DISP_DESC_SetName+1 sub_45D28288: LDR R3, off_45D2828C BX R3 off_45D2828C dw DISP_DESC_SetSize+1 sub_45D28290: LDR R3, off_45D28294 BX R3 off_45D28294 dw DISP_DESC_SetOnCreate+1 sub_45D28298: LDR R3, off_45D2829C BX R3 off_45D2829C dw DISP_DESC_SetOnClose+1 sub_45D282A0: LDR R3, off_45D282A4 BX R3 off_45D282A4 dw DISP_DESC_SetOnRedraw+1 sub_45D282A8: LDR R3, off_45D282AC BX R3 off_45D282AC dw GUIObject_Destroy+1 sub_45D282B0: LDR R3, off_45D282B4 BX R3 off_45D282B4 dw unixtime2datetime+1 sub_45D282B8: LDR R3, off_45D282BC BX R3 off_45D282BC dw DispObject_InvalidateRect+1 sub_45D282C0: PUSH {R3} LDR R3, off_45D282CC MOV R12, R3 POP {R3} BX R12 NOP off_45D282CC dw GUIObject_Create+1 sub_45D282D0: LDR R3, off_45D282D4 BX R3 off_45D282D4 dw GUIObject_GetDispObject+1 sub_45D282D8: LDR R3, off_45D282DC BX R3 off_45D282DC dw BookObj_AddGUIObject+1 sub_45D282E0: LDR R3, off_45D282E4 BX R3 off_45D282E4 dw GUIObject_SetStyle+1 sub_45D282E8: LDR R3, off_45D282EC BX R3 off_45D282EC dw GUIObject_SetTitleType+1 sub_45D282F0: LDR R3, off_45D282F4 BX R3 off_45D282F4 dw GUIObject_SoftKeys_Hide+1 sub_45D282F8: LDR R3, off_45D282FC BX R3 off_45D282FC dw DispObject_SetLayerColor+1 sub_45D28300: LDR R3, off_45D28304 BX R3 off_45D28304 dw GUIObject_Show+1 sub_45D28308: LDR R3, dword_45D2830C BX R3 dword_45D2830C dw 0x20003094 sub_45D28310: PUSH {R3} LDR R3, off_45D2831C MOV R12, R3 POP {R3} BX R12 NOP off_45D2831C dw CreateBook+1 sub_45D28320: PUSH {R3} LDR R3, off_45D2832C MOV R12, R3 POP {R3} BX R12 NOP off_45D2832C dw w_fopen+1 sub_45D28330: LDR R3, off_45D28334 BX R3 off_45D28334 dw w_fread+1 sub_45D28338: LDR R3, off_45D2833C BX R3 off_45D2833C dw w_fclose+1 sub_45D28340: LDR R3, off_45D28344 BX R3 off_45D28344 dw BookObj_GotoPage+1 sub_45D28348: PUSH {R3} LDR R3, off_45D28354 MOV R12, R3 POP {R3} BX R12 NOP off_45D28354 dw DrawRect+1 sub_45D28358: LDR R3, off_45D2835C BX R3 off_45D2835C dw Str2ID+1 sub_45D28360: LDR R3, off_45D28364 BX R3 off_45D28364 dw aa07;sub_4545D780+1 sub_45D28368: PUSH {R3} LDR R3, off_45D28374 MOV R12, R3 POP {R3} BX R12 NOP off_45D28374 dw DrawString+1 sub_45D28378: LDR R3, off_45D2837C BX R3 off_45D2837C dw TextFree+1 sub_45D28380: PUSH {R3} LDR R3, off_45D2838C MOV R12, R3 POP {R3} BX R12 NOP off_45D2838C dw MetaData_Desc_GetCoverInfo+1 sub_45D28390: LDR R3, off_45D28394 BX R3 off_45D28394 dw wstrcpy+1 sub_45D28398: LDR R3, off_45D2839C BX R3 off_45D2839C dw wstrcat+1 sub_45D283A0: LDR R3, off_45D283A4 BX R3 off_45D283A4 dw w_lseek+1 sub_45D283A8: PUSH {R3} LDR R3, off_45D283B4 MOV R12, R3 POP {R3} BX R12 NOP off_45D283B4 dw ImageID_GetIndirect+1 sub_45D283B8: LDR R3, off_45D283BC BX R3 off_45D283BC dw fstat+1 sub_45D283C0: LDR R3, off_45D283C4 BX R3 off_45D283C4 dw ImageID_Get+1 sub_45D283C8: LDR R3, off_45D283CC BX R3 off_45D283CC dw MetaData_Desc_Create+1 sub_45D283D0: LDR R3, off_45D283D4 BX R3 off_45D283D4 dw MetaData_Desc_GetTags+1 sub_45D283D8: LDR R3, off_45D283DC BX R3 off_45D283DC dw MetaData_Desc_Destroy+1 sub_45D283E0: LDR R3, off_45D283E4 BX R3 off_45D283E4 dw ImageID_Free+1 sub_45D283E8: LDR R3, off_45D283EC BX R3 off_45D283EC dw FreeBook+1 sub_45D283F0: LDR R3, off_45D283F4 BX R3 off_45D283F4 dw GUIObject_SoftKeys_SetVisible+1 sub_45D283F8: LDR R3, off_45D283FC BX R3 off_45D283FC dw strcmp+1 sub_45D28400: PUSH {R3} LDR R3, off_45D2840C MOV R12, R3 POP {R3} BX R12 NOP off_45D2840C dw aa08;sub_44E4FD44+1 sub_45D28410: PUSH {R3} LDR R3, off_45D2841C MOV R12, R3 POP {R3} BX R12 NOP off_45D2841C dw aa09;sub_44E4FD70+1 sub_45D28420: BX PC NOP code32 loc_45D28424: STMFD SP!, {R2,R3} MOV R12, R1,ASR 32 RSBCS R1, R1, 0 MOV R12, R12,LSL 1 EORS R12, R12, R0,ASR 32 RSBCS R0, R0, 0 MOV R2, R1 BEQ loc_45D2850C MOV R3, 0 CMP R1, R0,LSR 16 ; MOVL R1, R1,LSL 16 code16 ADD R1, R0, R0 STR R1, [SP, 0x280] code32 CMP R1, R0,LSR 8 ; MOVL R1, R1,LSL 8 code16 ASR R1, R0, 0x10 STR R1, [SP, 0x280] code32 CMP R1, R0,LSR 1 BHI loc_45D284E4 CMP R1, R0,LSR 2 BHI loc_45D284DC CMP R1, R0,LSR 3 BHI loc_45D284D0 CMP R1, R0,LSR 4 BHI loc_45D284C4 CMP R1, R0,LSR 5 BHI loc_45D284B8 CMP R1, R0,LSR 6 BHI loc_45D284AC CMP R1, R0,LSR 7 BHI loc_45D284A0 loc_45D28490: CMP R0, R1,LSL 7 SUBCS R0, R0, R1,LSL 7 ADC R3, R3, R3 CMP R0, R1,LSL 6 loc_45D284A0: SUBCS R0, R0, R1,LSL 6 ADC R3, R3, R3 CMP R0, R1,LSL 5 loc_45D284AC: SUBCS R0, R0, R1,LSL 5 ADC R3, R3, R3 CMP R0, R1,LSL 4 loc_45D284B8: SUBCS R0, R0, R1,LSL 4 ADC R3, R3, R3 CMP R0, R1,LSL 3 loc_45D284C4: SUBCS R0, R0, R1,LSL 3 ADC R3, R3, R3 CMP R0, R1,LSL 2 loc_45D284D0: SUBCS R0, R0, R1,LSL 2 ADC R3, R3, R3 CMP R0, R1,LSL 1 loc_45D284DC: SUBCS R0, R0, R1,LSL 1 ADC R3, R3, R3 loc_45D284E4: CMP R0, R1 SUBCS R0, R0, R1 ADC R3, R3, R3 CMP R1, R2 MOVHI R1, R1,LSR 8 BHI loc_45D28490 MOV R1, R3 MOV R3, R12,LSL 31 RSBCS R1, R1, 0 RSBMI R0, R0, 0 loc_45D2850C: LDMFD SP!, {R2,R3} BX LR code16 aDb_playerred_0 db "DB_PlayerRedraw_Base_Page",0 db 0 db 0 aDb_playerred_1 db "DB_PlayerRedraw_Main_Page",0 db 0 db 0 a02d02d du "%02d:%02d",0 db 0x2D db 0 db 0x25 db 0 db 0x30 db 0 db 0x32 db 0 db 0x64 db 0 db 0x3A db 0 db 0x25 db 0 db 0x30 db 0 db 0x32 db 0 db 0x64 db 0 db 0 db 0 db 0 db 0 aDb_playerredra db "DB_PlayerRedraw",0 aTpaSystemSet_0 du "/tpa/system/settings/DB_PlayerStyle.cfg",0 aDb_redrawbook db "DB_RedrawBook",0 db 0 db 0 dw aDb_playerred_0 dw 0 dw dword_45D28634 dw aDb_playerred_1 dw 0 dw dword_45D28644 aJpg du "jpg",0 db 0x67 db 0 db 0x69 db 0 db 0x66 db 0 db 0 db 0 db 0x70 db 0 db 0x6E db 0 db 0x67 db 0 db 0 db 0 db 0x62 db 0 db 0x6D db 0 db 0x70 db 0 db 0 db 0 aCover_png du "Cover.png",0 dword_45D28634 dw 4 dw 0 dw 0 dw 0 dword_45D28644 dw 7 dw loc_45D27DD4+1 dw 0x2974 dw loc_45D27D7C+1 2. Choose On/Off key function: ;K810 SW-R8BF003 ; Choose On/Off key function ; Change the function of the key On/Off (Short/Long press) ; Go To Settings>Shortcuts Press More and select On/Off Long or Short ; Items: Shutdown, Restart, QuickAccess, SleepMode, Events, Shortcuts ; If was selected the item "Events" or "Shortcuts" you need edit the ini file ; Put file "OnOffKey.ini" in "/usb/other/ini/" ; Example of "OnOffKey.ini" ; [LONG]: 0x44; KEYPLAYSTOP_PRESSED_EVENT ; [SHORT]: 0x45C67224; MainMenu ; © k790Alex ; (p) Agnal ; V1.0 include "x.inc" include "\Lib\K810_R8BF003.lib.asm" hook1 = 0x4549A92C; 0x453BAFCC hook2 = 0x4549A9C0; 0x453BB060 hook3 = 0x45C672A4; 0x45A7108C hook4 = 0x45C672B4; 0x45A7109C body1 = 0x45CDB6A0; 0x45DD18A0 aa01 = 0x453CE744+1; 0x452EE591 aa02 = 0x4549E7F8+1; 0x453BEC6D aa03 = 0x4549A530+1; 0x453BABD1 aa04 = 0x4549A9E4+1; 0x453BB085 aa05 = 0x452C9A4C+1; 0x451DF024+1 aa06 = 0x452C92FC+1; 0x451DE8D4+1 aa07 = 0x452C90CC+1; 0x451DE6A4+1 aa08 = 0x44683D24+1; 0x4458464C+1 aa09 = 0x4538FC6C+1; 0x452AF184+1 bb01 = 0x45C629A8; 0x45A6C90C;aSleepmode bb02 = 0x457331F0; 0x4564F574;aEvent bb03 = 0x45C88DD0; 0x45A92A90;aShortcut bb04 = 0x45BBC00C; 0x459D580C;aDisabled bb05 = 0x45C89D10; 0x45A939D0;aSleepmode_0 org hook1 LDR R2, off_453BB060 BLX R2 org hook2 off_453BB060 dw loc_45DD1928+1 org hook3 dw loc_45DD18A0+1 org hook4 dw loc_45DD18B2+1 org body1 loc_45DD18A0: PUSH {LR} LDR R0, off_45DD1A98 BL sub_45DD1BD0 CMP R0, 4 BEQ loc_45DD18E6 CMP R0, 5 BEQ loc_45DD18F6 B loc_45DD18C2 loc_45DD18B2: PUSH {LR} LDR R0, off_45DD1A9C BL sub_45DD1BD0 CMP R0, 4 BEQ loc_45DD18EA CMP R0, 5 BEQ loc_45DD18FA loc_45DD18C2: CMP R0, 0 BEQ loc_45DD18D4 CMP R0, 1 BEQ loc_45DD18D8 CMP R0, 2 BEQ loc_45DD18DC CMP R0, 3 BEQ loc_45DD18E0 POP {PC} loc_45DD18D4: LDR R0, off_45DD1918 B loc_45DD18E2 loc_45DD18D8: LDR R0, off_45DD191C B loc_45DD18E2 loc_45DD18DC: LDR R0, off_45DD1920 B loc_45DD18E2 loc_45DD18E0: LDR R0, off_45DD1924 loc_45DD18E2: BLX R0 POP {PC} loc_45DD18E6: adr R0, aLong B loc_45DD18EC loc_45DD18EA: adr R0, aShort loc_45DD18EC: BL sub_45DD1E2C BL sub_45DD1F8C POP {PC} loc_45DD18F6: adr R0, aLong B loc_45DD18FC loc_45DD18FA: adr R0, aShort loc_45DD18FC: BL sub_45DD1E2C BL sub_45DD1F84 POP {PC} NOP aLong db "[LONG]",0 db 0 aShort db "[SHORT]",0 off_45DD1918 dw REQUEST_SYSTEM_SHUTDOWN; unk_452F0B41 off_45DD191C dw REQUEST_SYSTEM_RESTART; unk_452F0B51 off_45DD1920 dw aa01;unk_452EE591 off_45DD1924 dw aa02;unk_453BEC6D loc_45DD1928: LDR R2, off_45DD1968 LDR R0, [R6,4] PUSH {R0-R3,LR} adr R2, loc_45DD1970 ADD R2, 1 MOV R1, 0x38 LDR R0, [R6,4] LDR R3, off_45DD1BC4 BLX R3 adr R0, aOnOffLong BL sub_45DD197E ADD R2, R0, 0 MOV R1, 0x38 LDR R0, [R6,4] LDR R3, off_45DD196C BLX R3 adr R2, loc_45DD1974 ADD R2, 1 MOV R1, 0x39 LDR R0, [R6,4] LDR R3, off_45DD1BC4 BLX R3 adr R0, aOnOffShort BL sub_45DD197E ADD R2, R0, 0 MOV R1, 0x39 LDR R0, [R6,4] LDR R3, off_45DD196C BLX R3 POP {R0-R3,PC} off_45DD1968 dw aa03;unk_453BABD1 off_45DD196C dw GUIObject_SoftKeys_SetText; sub_453ACD6C+1 loc_45DD1970: adr R1, off_45DD19A8 B loc_45DD1976 loc_45DD1974: adr R1, off_45DD19EC loc_45DD1976: PUSH {LR} BL sub_45DD1F0C POP {PC} sub_45DD197E: PUSH {R1-R3,LR} MOV R1, 6 MOV R2, 0x3C LDR R3, off_45DD198C BLX R3 POP {R1-R3,PC} NOP off_45DD198C dw Str2ID; sub_45372B8C+1 dword_45DD1990 dw 7 dw loc_45DD19F8+1 dw 8 dw aa04;unk_453BB085 dw 0 dw 0 off_45DD19A8 dw aShortcutbook_e dw 0 dw dword_45DD1990 aShortcutbook_e db "ShortcutBook_EditOnOffKey_Page",0 dword_45DD19D3 dw 0x700 db 0 dw loc_45DD1A2A+1 dw 8 dw aa04;unk_453BB085 dw 0 dw 0 off_45DD19EC dw aShortcutbook_e dw 0 dw dword_45DD19D3+1 loc_45DD19F8: PUSH {R4,LR} ADD R4, R1, 0 LDR R0, [R4,0x1C] CMP R0, 0 BEQ loc_45DD1A06 BL sub_45DD1F14 loc_45DD1A06: ADD R0, R4, 0 BL sub_45DD1F1C STR R0, [R4,0x1C] LDR R1, off_45DD1B08 adr R2, loc_45DD1AA8 ADD R2, 1 BL sub_45DD1B9A LDR R0, off_45DD1A98 BL sub_45DD1BD0 ADD R1, R0, 0 LDR R0, [R4,0x1C] BL sub_45DD1F34 adr R0, aOnOffLong B loc_45DD1A5A loc_45DD1A2A: PUSH {R4,LR} ADD R4, R1, 0 LDR R0, [R4,0x1C] CMP R0, 0 BEQ loc_45DD1A38 BL sub_45DD1F14 loc_45DD1A38: ADD R0, R4, 0 BL sub_45DD1F1C STR R0, [R4,0x1C] LDR R1, off_45DD1B08 adr R2, loc_45DD1AA0 ADD R2, 1 BL sub_45DD1B9A LDR R0, off_45DD1A9C BL sub_45DD1BD0 ADD R1, R0, 0 LDR R0, [R4,0x1C] BL sub_45DD1F34 adr R0, aOnOffShort loc_45DD1A5A: BL sub_45DD197E ADD R1, R0, 0 MOV R2, 7 LDR R0, [R4,0x1C] BL sub_45DD1B84 LDR R0, [R4,0x1C] adr R1, loc_45DD1B0C ADD R1, 1 BL sub_45DD1F44 LDR R0, [R4,0x1C] BL sub_45DD1F3C POP {R4,PC} NOP aOnOffLong db "On/Off Long",0 aOnOffShort db "On/Off Short",0 db 0 db 0 db 0 off_45DD1A98 dw aTpaSettingsOno off_45DD1A9C dw aTpaSettingsO_0 loc_45DD1AA0: PUSH {R4-R6,LR} adr R6, aTpaSettingsO_0 B loc_45DD1AAC NOP loc_45DD1AA8: PUSH {R4-R6,LR} adr R6, aTpaSettingsOno loc_45DD1AAC: ADD R4, R0, 0 ADD R5, R1, 0 ADD R0, R1, 0 BL sub_45DD1F4C ADD R1, R0, 0 ADD R0, R6, 0 CMP R1, 0 BEQ loc_45DD1AD8 CMP R1, 1 BEQ loc_45DD1ADE CMP R1, 2 BEQ loc_45DD1AE4 CMP R1, 3 BEQ loc_45DD1AEA CMP R1, 4 BEQ loc_45DD1AF0 CMP R1, 5 BEQ loc_45DD1AF6 CMP R1, 6 BEQ loc_45DD1AFC POP {R4,R5,PC} loc_45DD1AD8: BL sub_45DD1C44 B loc_45DD1B00 loc_45DD1ADE: BL sub_45DD1C4C B loc_45DD1B00 loc_45DD1AE4: BL sub_45DD1C68 B loc_45DD1B00 loc_45DD1AEA: BL sub_45DD1C74 B loc_45DD1B00 loc_45DD1AF0: BL sub_45DD1C84 B loc_45DD1B00 loc_45DD1AF6: BL sub_45DD1C98 B loc_45DD1B00 loc_45DD1AFC: BL sub_45DD1CB0 loc_45DD1B00: ADD R0, R4, 0 LDR R5, off_45DD1B08 BLX R5 POP {R4-R6,PC} off_45DD1B08 dw FreeBook; sub_452DB2A8+1 loc_45DD1B0C: PUSH {R4,LR} ADD R4, R0, 0 BL sub_45DD1F54 CMP R0, 0 BEQ loc_45DD1B30 CMP R0, 1 BEQ loc_45DD1B34 CMP R0, 2 BEQ loc_45DD1B38 CMP R0, 3 BEQ loc_45DD1B42 CMP R0, 4 BEQ loc_45DD1B4C CMP R0, 5 BEQ loc_45DD1B50 MOV R1, 0x91; 0x8D B loc_45DD1B52 loc_45DD1B30: LDR R1, dword_45DD1B5C B loc_45DD1B52 loc_45DD1B34: LDR R1, dword_45DD1B60 B loc_45DD1B52 loc_45DD1B38: adr R0, aQuickAccessMen BL sub_45DD197E ADD R1, R0, 0 B loc_45DD1B52 loc_45DD1B42: LDR R0, off_45DD1B78 BL sub_45DD197E ADD R1, R0, 0 B loc_45DD1B52 loc_45DD1B4C: LDR R1, dword_45DD1B7C B loc_45DD1B52 loc_45DD1B50: LDR R1, dword_45DD1B80 loc_45DD1B52: ADD R0, R4, 0 BL sub_45DD1F5C POP {R4,PC} NOP dword_45DD1B5C dw 0xED3; 0xFA7 ; Shutdown dword_45DD1B60 dw 0x8FA; 0x9BE ; Restart aQuickAccessMen db "Quick Access Menu",0 LSL R0, R0, 0 off_45DD1B78 dw bb05;aSleepmode_0; Sleep Mode dword_45DD1B7C dw 0x1550; 0x15D6 ; Events dword_45DD1B80 dw 0x18F7; 0x191B ; Shortcuts sub_45DD1B84: PUSH {R4-R6,LR} ADD R4, R0, 0 ADD R5, R1, 0 ADD R6, R2, 0 BL sub_45DD1F24 ADD R0, R4, 0 ADD R1, R6, 0 BL sub_45DD1F2C POP {R4-R6,PC} sub_45DD1B9A: PUSH {R3-R6,LR} ADD R4, R0, 0 ADD R5, R1, 0 ADD R6, R2, 0 MOVL R1, 0xFC0 ADD R2, R5, 0 LDR R3, off_45DD1BC4 BLX R3 ADD R0, R4, 0 LDR R1, dword_45DD1BC8 ADD R2, R5, 0 LDR R3, off_45DD1BC4 BLX R3 ADD R0, R4, 0 LDR R1, dword_45DD1BCC ADD R2, R6, 0 LDR R3, off_45DD1BC4 BLX R3 POP {R3-R6,PC} NOP off_45DD1BC4 dw GUIObject_SoftKeys_SetAction; sub_453ACCF4+1 dword_45DD1BC8 dw 0xFAF dword_45DD1BCC dw 0xFC2 sub_45DD1BD0: PUSH {R1,R2,R5,LR} ADD R5, R0, 0 ADD R2, R5, 0 adr R1, aRestart MOV R0, 0 BL sub_45DD1DE4 CMP R0, 1 BEQ loc_45DD1C2C ADD R2, R5, 0 adr R1, aQuickaccess MOV R0, 0 BL sub_45DD1DE4 CMP R0, 1 BEQ loc_45DD1C30 ADD R2, R5, 0 LDR R1, off_45DD1DD4 MOV R0, 0 BL sub_45DD1DE4 CMP R0, 1 BEQ loc_45DD1C34 ADD R2, R5, 0 LDR R1, off_45DD1DD8 MOV R0, 0 BL sub_45DD1DE4 CMP R0, 1 BEQ loc_45DD1C38 ADD R2, R5, 0 LDR R1, off_45DD1DDC MOV R0, 0 BL sub_45DD1DE4 CMP R0, 1 BEQ loc_45DD1C3C ADD R2, R5, 0 LDR R1, off_45DD1DE0 MOV R0, 0 BL sub_45DD1DE4 CMP R0, 1 BEQ loc_45DD1C40 MOV R0, 0 POP {R1,R2,R5,PC} loc_45DD1C2C: MOV R0, 1 POP {R1,R2,R5,PC} loc_45DD1C30: MOV R0, 2 POP {R1,R2,R5,PC} loc_45DD1C34: MOV R0, 3 POP {R1,R2,R5,PC} loc_45DD1C38: MOV R0, 4 POP {R1,R2,R5,PC} loc_45DD1C3C: MOV R0, 5 POP {R1,R2,R5,PC} loc_45DD1C40: MOV R0, 6 POP {R1,R2,R5,PC} sub_45DD1C44: PUSH {LR} BL sub_45DD1CCC B loc_45DD1C52 sub_45DD1C4C: PUSH {LR} BL sub_45DD1CFE loc_45DD1C52: BL sub_45DD1CD4 loc_45DD1C56: BL sub_45DD1CDC loc_45DD1C5A: BL sub_45DD1CE4 loc_45DD1C5E: BL sub_45DD1CEC loc_45DD1C62: BL sub_45DD1CF4 POP {PC} sub_45DD1C68: PUSH {LR} BL sub_45DD1D06 BL sub_45DD1CCC B loc_45DD1C56 sub_45DD1C74: PUSH {LR} BL sub_45DD1D0E BL sub_45DD1CCC BL sub_45DD1CD4 B loc_45DD1C5A sub_45DD1C84: PUSH {LR} BL sub_45DD1D16 BL sub_45DD1CCC BL sub_45DD1CD4 BL sub_45DD1CDC B loc_45DD1C5E sub_45DD1C98: PUSH {LR} BL sub_45DD1D1E BL sub_45DD1CCC BL sub_45DD1CD4 BL sub_45DD1CDC BL sub_45DD1CE4 B loc_45DD1C62 sub_45DD1CB0: PUSH {LR} BL sub_45DD1D26 BL sub_45DD1CCC BL sub_45DD1CD4 BL sub_45DD1CDC BL sub_45DD1CE4 BL sub_45DD1CEC POP {PC} sub_45DD1CCC: PUSH {R1-R4,LR} ADD R4, R0, 0 adr R1, aRestart B loc_45DD1CFA sub_45DD1CD4: PUSH {R1-R4,LR} ADD R4, R0, 0 adr R1, aQuickaccess B loc_45DD1CFA sub_45DD1CDC: PUSH {R1-R4,LR} ADD R4, R0, 0 LDR R1, off_45DD1DD4 B loc_45DD1CFA sub_45DD1CE4: PUSH {R1-R4,LR} ADD R4, R0, 0 LDR R1, off_45DD1DD8 B loc_45DD1CFA sub_45DD1CEC: PUSH {R1-R4,LR} ADD R4, R0, 0 LDR R1, off_45DD1DDC B loc_45DD1CFA sub_45DD1CF4: PUSH {R1-R4,LR} ADD R4, R0, 0 LDR R1, off_45DD1DE0 loc_45DD1CFA: MOV R0, 2 B loc_45DD1D2E sub_45DD1CFE: PUSH {R1-R4,LR} ADD R4, R0, 0 adr R1, aRestart B loc_45DD1D2C sub_45DD1D06: PUSH {R1-R4,LR} ADD R4, R0, 0 adr R1, aQuickaccess B loc_45DD1D2C sub_45DD1D0E: PUSH {R1-R4,LR} ADD R4, R0, 0 LDR R1, off_45DD1DD4 B loc_45DD1D2C sub_45DD1D16: PUSH {R1-R4,LR} ADD R4, R0, 0 LDR R1, off_45DD1DD8 B loc_45DD1D2C sub_45DD1D1E: PUSH {R1-R4,LR} ADD R4, R0, 0 LDR R1, off_45DD1DDC B loc_45DD1D2C sub_45DD1D26: PUSH {R1-R4,LR} ADD R4, R0, 0 LDR R1, off_45DD1DE0 loc_45DD1D2C: MOV R0, 1 loc_45DD1D2E: ADD R2, R4, 0 BL sub_45DD1DE4 ADD R0, R4, 0 POP {R1-R4,PC} aTpaSettingsOno du "/tpa/settings/OnOffKey/Long",0 aTpaSettingsO_0 du "/tpa/settings/OnOffKey/Short",0 db 0 db 0 aRestart du "Restart",0 aQuickaccess du "QuickAccess",0 off_45DD1DD4 dw bb01;aSleepmode off_45DD1DD8 dw bb02;aEvent off_45DD1DDC dw bb03;aShortcut off_45DD1DE0 dw bb04;aDisabled sub_45DD1DE4: PUSH {R4,R5,LR} ADD R4, R2, 0 ADD R5, R1, 0 CMP R0, 1 BEQ loc_45DD1E06 CMP R0, 2 BEQ loc_45DD1E20 ADD R0, R4, 0 ADD R1, R5, 0 MOV R2, 0 BL sub_45DD1F64 BMI loc_45DD1E02 MOV R0, 1 POP {R4,R5,PC} loc_45DD1E02: MOV R0, 0 POP {R4,R5,PC} loc_45DD1E06: MOV R0, 0 PUSH {R0} ADD R0, R4, 0 ADD R1, R5, 0 MOV R2, 4 MOVL R3, 0x180 BL sub_45DD1F6C BL sub_45DD1F74 ADD SP, SP, 4 POP {R4,R5,PC} loc_45DD1E20: ADD R0, R4, 0 ADD R1, R5, 0 MOV R2, 0 BL sub_45DD1F7C POP {R4,R5,PC} sub_45DD1E2C: var_54 = -0x54 PUSH {R4-R7,LR} ADD R6, R0, 0 MOV R4, 0 SUB SP, SP, 0x40 MOV R0, 0 STR R0, [SP,0x54+var_54] adr R1, aUsbOtherIni MOV R0, SP LDR R7, off_45DD1EEC BLX R7 adr R1, aOnoffkey_ini BLX R7 MOV R0, SP adr R1, aRb LDR R7, off_45DD1EF4 BLX R7 SUB SP, SP, 0x100 ADD R5, R0, 0 BEQ loc_45DD1EA6 ADD R3, R5, 0 MOV R2, 1 MOVL R1, 0x100 MOV R0, SP LDR R7, off_45DD1EF8 BLX R7 ADD R0, R5, 0 LDR R7, off_45DD1EFC BLX R7 ADD R1, R6, 0 MOV R2, 0 MOV R0, SP LDR R7, off_45DD1EF0 BLX R7 ADD R5, R0, 0 MOV R1, 0x78 LDR R7, off_45DD1F00 BLX R7 CMP R0, 0 BEQ loc_45DD1E9C ADD R0, 1 ADD R2, R0, 0 MOV R0, 0 loc_45DD1E82: LDRB R3, [R2] CMP R3, 0x3B BEQ loc_45DD1E9A CMP R3, 0x40 BLT loc_45DD1E8E ADD R3, 9 loc_45DD1E8E: LSL R3, R3, 0x1C LSR R3, R3, 0x1C LSL R0, R0, 4 ORR R0, R3 ADD R2, 1 B loc_45DD1E82 loc_45DD1E9A: ADD R4, R0, 0 loc_45DD1E9C: ADD R0, R5, 0 LDR R7, off_45DD1F04 BLX R7 ADD R0, R4, 0 B loc_45DD1EA8 loc_45DD1EA6: MOV R0, 0 loc_45DD1EA8: ADD SP, SP, 0x140 POP {R4-R7,PC} aUsbOtherIni du "/usb/other/ini/",0 aOnoffkey_ini du "OnOffKey.ini",0 LSL R0, R0, 0 LSL R0, R0, 0 LSL R0, R0, 0 off_45DD1EEC dw wstrcat; loc_44584F30+1 off_45DD1EF0 dw manifest_GetParam; sub_452AB178+1 off_45DD1EF4 dw aa05;sub_451DF024+1 off_45DD1EF8 dw aa06;sub_451DE8D4+1 off_45DD1EFC dw aa07;sub_451DE6A4+1 off_45DD1F00 dw aa08;sub_4458464C+1 off_45DD1F04 dw aa09;sub_452AF184+1 aRb db "rb",0 db 0 sub_45DD1F0C: LDR R3, off_45DD1F10 BX R3 off_45DD1F10 dw BookObj_GotoPage; sub_452DAA08+1 sub_45DD1F14: LDR R3, off_45DD1F18 BX R3 off_45DD1F18 dw GUIObject_Destroy; sub_45390178+1 sub_45DD1F1C: LDR R5, off_45DD1F20 BX R5 off_45DD1F20 dw CreateOneOfMany; sub_4534BBB8+1 sub_45DD1F24: LDR R5, off_45DD1F28 BX R5 off_45DD1F28 dw GUIObject_SetTitleText; sub_45390918+1 sub_45DD1F2C: LDR R3, off_45DD1F30 BX R3 off_45DD1F30 dw OneOfMany_SetItemCount; sub_4534BD80+1 sub_45DD1F34: LDR R3, off_45DD1F38 BX R3 off_45DD1F38 dw OneOfMany_SetChecked; sub_4534BD9C+1 sub_45DD1F3C: LDR R5, off_45DD1F40 BX R5 off_45DD1F40 dw GUIObject_Show; sub_453903E8+1 sub_45DD1F44: LDR R3, off_45DD1F48 BX R3 off_45DD1F48 dw OneOfMany_SetOnMessage; loc_4534BDC8+1 sub_45DD1F4C: LDR R3, off_45DD1F50 BX R3 off_45DD1F50 dw OneOfMany_GetSelected; sub_4534BDAC+1 sub_45DD1F54: LDR R5, off_45DD1F58 BX R5 off_45DD1F58 dw GUIonMessage_GetCreatedItemIndex; sub_4534A754+1 sub_45DD1F5C: LDR R5, off_45DD1F60 BX R5 off_45DD1F60 dw GUIonMessage_SetMenuItemText; sub_4534A760+1 sub_45DD1F64: LDR R5, off_45DD1F68 BX R5 off_45DD1F68 dw fstat; sub_44EBFECC+1 sub_45DD1F6C: LDR R5, off_45DD1F70 BX R5 off_45DD1F70 dw _fopen; sub_44EBF538+1 sub_45DD1F74: LDR R5, off_45DD1F78 BX R5 off_45DD1F78 dw fclose; sub_44EC0B10+1 sub_45DD1F7C: LDR R5, off_45DD1F80 BX R5 off_45DD1F80 dw FileDelete; sub_44EC0010+1 sub_45DD1F84: LDR R3, off_45DD1F88 BX R3 off_45DD1F88 dw Shortcut_Run; sub_453BA3E4+1 sub_45DD1F8C: LDR R3, off_45DD1F90 BX R3 off_45DD1F90 dw UI_Event; sub_452D9714+1 3. My Shortcuts V 1.5 Fix: ;K810 SW-R8BF003 ; My Shortcuts V1.5 Fix ; Add option in main menu "My Shortcuts" and add icon. ; Add acces directly to: ; =========================== ; >themes and add icon. ; >Brightness and add icon. ; >Bluetooth and add icon. ; >RAdio and add icon. ; >mediaplayer_Video and add icon. ; >sound_Recorder and add icon. ; =========================== ; Add item info for all items. ; Add option in main menu "My Elfs" and add icon. ; The links to the best elfs more used for you: ; in subItmen add this elfs: ; =========================== ; Search Path --> "/usb/other/ZBin/FindFiles.elf" ; Shotrcuts Path --> "/usb/other/ZBin/My Shortcuts.elf" ; Samm Path --> "/usb/other/ZBin/SAMM.elf" ; Shooter Path --> "/usb/other/ZBin/NShooter.elf" ; JavaManager Path --> "/usb/other/ZBin/Javamanager.elf" ; Calculator Path --> "/usb/other/ZBin/Calculator.elf" ; =========================== ; Add item info for all elfs. ; Add option for show about of the patch. ; © albertnet3 ; (p,e) Agnal ; (i) Original idea by yener90 ; (!) conflict whit patch "Add "More Menu" to Main Menu" include "x.inc" include "\Lib\K810_R8BF003.lib.asm" hook = 0x45491172; 0x45386276 body = 0x45CDD0D0; 0x45CDC350; 0x45CFCA80 aa01 = 0x45490D9C+1; 0x45385F41 aa02 = 0x4549117E+1; 0x45386282+1 aa03 = 0x4548CC5C+1; 0x45381740+1 aa04 = 0x45491DD0+1; 0x45386F80+1 bb01 = 0x45C6D270; 0x45BB1FA0 ;aDisplay_setthe bb02 = 0x45C842B4; 0x45BC8FB8 ;aSettings_backg bb03 = 0x45C8498C; 0x45BC9690 ;aSettings_brigh bb04 = 0x45C876C8; 0x45BCC410 ;aMenuitem_bt_ac bb05 = 0x45C86AA0; 0x45BCB7E8 ;aFmradio bb06 = 0x45C838B4; 0x45BC85B8 ;aMediaplayer_vi bb07 = 0x45C83538; 0x45BC823C ;aSoundrecorder org hook LDR R3, off_01 BX R3 align 4 off_01 dw loc_45CFCA80+1 org body loc_45CFCA80: LDR R2, off_011 LDR R1, dword_45CFCDC4 ADD R0, R4, 0 BL sub_45CFCE44 MOV R2, 0 MOV R1, 2 ADD R0, R4, 0 BL sub_45CFCE44 LDR R2, dword_45CFCDE4 MOV R1, 2 ADD R0, R4, 0 BL sub_45CFCE48 ; GUIObject_SoftKeys_SetText LDR R2, dword_45CFCE08 MOV R1, 2 ADD R0, R4, 0 BL sub_45CFCE50 MOV R2, 3 MOV R1, 2 ADD R0, R4, 0 BL sub_45CFCE4C LDR R2, dword_45CFCDC8 MOV R1, 3 ADD R0, R4, 0 BL sub_45CFCE48 ; GUIObject_SoftKeys_SetText LDR R2, dword_45CFCDEC MOV R1, 3 ADD R0, R4, 0 BL sub_45CFCE50 LDR R2, dword_45CFCDC8 MOV R1, 3 ADD R0, R4, 0 BL sub_45CFCE60; GUIObject_SoftKeys_SetInfoText LDR R2, off_02 MOV R1, 3 ADD R0, R4, 0 BL sub_45CFCE44 MOV R2, 4 MOV R1, 2 ADD R0, R4, 0 BL sub_45CFCE4C LDR R2, dword_45CFCDCC MOV R1, 4 ADD R0, R4, 0 BL sub_45CFCE48 ; GUIObject_SoftKeys_SetText LDR R2, dword_45CFCDF0 MOV R1, 4 ADD R0, R4, 0 BL sub_45CFCE50 LDR R2, dword_45CFCDCC MOV R1, 4 ADD R0, R4, 0 BL sub_45CFCE60; GUIObject_SoftKeys_SetInfoText LDR R2, off_03 MOV R1, 4 ADD R0, R4, 0 BL sub_45CFCE44 MOV R2, 5 MOV R1, 2 ADD R0, R4, 0 BL sub_45CFCE4C LDR R2, dword_45CFCDD0 MOV R1, 5 ADD R0, R4, 0 BL sub_45CFCE48 ; GUIObject_SoftKeys_SetText LDR R2, dword_45CFCDF4 MOV R1, 5 ADD R0, R4, 0 BL sub_45CFCE50 LDR R2, dword_45CFCDD0 MOV R1, 5 ADD R0, R4, 0 BL sub_45CFCE60; GUIObject_SoftKeys_SetInfoText LDR R2, off_04 MOV R1, 5 ADD R0, R4, 0 BL sub_45CFCE44 MOV R2, 6 MOV R1, 2 ADD R0, R4, 0 BL sub_45CFCE4C LDR R2, dword_45CFCDD4 MOV R1, 6 ADD R0, R4, 0 BL sub_45CFCE48 ; GUIObject_SoftKeys_SetText LDR R2, dword_45CFCDF8 MOV R1, 6 ADD R0, R4, 0 BL sub_45CFCE50 LDR R2, dword_45CFCDD4 MOV R1, 6 ADD R0, R4, 0 BL sub_45CFCE60; GUIObject_SoftKeys_SetInfoText LDR R2, off_05 MOV R1, 6 ADD R0, R4, 0 BL sub_45CFCE44 MOV R2, 7 MOV R1, 2 ADD R0, R4, 0 BL sub_45CFCE4C LDR R2, dword_45CFCDD8 MOV R1, 7 ADD R0, R4, 0 BL sub_45CFCE48 ; GUIObject_SoftKeys_SetText LDR R2, dword_45CFCDFC MOV R1, 7 ADD R0, R4, 0 BL sub_45CFCE50 LDR R2, dword_45CFCDD8 MOV R1, 7 ADD R0, R4, 0 BL sub_45CFCE60; GUIObject_SoftKeys_SetInfoText LDR R2, off_06 MOV R1, 7 ADD R0, R4, 0 BL sub_45CFCE44 MOV R2, 8 MOV R1, 2 ADD R0, R4, 0 BL sub_45CFCE4C LDR R2, dword_45CFCDDC MOV R1, 8 ADD R0, R4, 0 BL sub_45CFCE48 ; GUIObject_SoftKeys_SetText LDR R2, dword_45CFCE00 MOV R1, 8 ADD R0, R4, 0 BL sub_45CFCE50 LDR R2, dword_45CFCDDC MOV R1, 8 ADD R0, R4, 0 BL sub_45CFCE60; GUIObject_SoftKeys_SetInfoText LDR R2, off_07 MOV R1, 8 ADD R0, R4, 0 BL sub_45CFCE44 MOV R2, 9 MOV R1, 2 ADD R0, R4, 0 BL sub_45CFCE4C LDR R2, dword_45CFCDE0 MOV R1, 9 ADD R0, R4, 0 BL sub_45CFCE48 ; GUIObject_SoftKeys_SetText LDR R2, dword_45CFCE04 MOV R1, 9 ADD R0, R4, 0 BL sub_45CFCE50 LDR R2, dword_45CFCDE0 MOV R1, 9 ADD R0, R4, 0 BL sub_45CFCE60; GUIObject_SoftKeys_SetInfoText LDR R2, off_08 MOV R1, 9 ADD R0, R4, 0 BL sub_45CFCE44 MOV R2, 0 MOV R1, 0xA ADD R0, R4, 0 BL sub_45CFCE44 adr R0, aMyElfs MOV R1, 0 MOV R2, 0xF0 BL sub_45CFCE58 ADD R2, R0, 0 MOV R1, 0xA ADD R0, R4, 0 BL sub_45CFCE48 ; GUIObject_SoftKeys_SetText LDR R2, dword_45CFCE08 MOV R1, 0xA ADD R0, R4, 0 BL sub_45CFCE50 db 0 db 0 ;-------------------------------------------- MOV R2, 0xB MOV R1, 0xA ADD R0, R4, 0 BL sub_45CFCE4C; GUIObject_SoftKeys_SetItemAsSubItem adr R0, aSearch MOV R1, 0 MOV R2, 0xF0 BL sub_45CFCE58; Str2ID ADD R2, R0, 0 MOV R1, 0xB ADD R0, R4, 0 BL sub_45CFCE48 ; GUIObject_SoftKeys_SetText adr R0, aSearch MOV R1, 0 MOV R2, 0xF0 BL sub_45CFCE58; Str2ID ADD R2, R0, 0 MOV R1, 0xB ADD R0, R4, 0 BL sub_45CFCE60; GUIObject_SoftKeys_SetInfoText LDR R2, dword_45CFCE10 MOV R1, 0xB ADD R0, R4, 0 BL sub_45CFCE50 LDR R2, off_09 MOV R1, 0xB ADD R0, R4, 0 BL sub_45CFCE44 ;GUIObject_SoftKeys_SetAction ;-------------------------------------------- MOV R2, 0xC MOV R1, 0xA ADD R0, R4, 0 BL sub_45CFCE4C; GUIObject_SoftKeys_SetItemAsSubItem adr R0, aMyShortcuts MOV R1, 0 MOV R2, 0xF0 BL sub_45CFCE58; Str2ID ADD R2, R0, 0 MOV R1, 0xC ADD R0, R4, 0 BL sub_45CFCE48 ; GUIObject_SoftKeys_SetText adr R0, aMyShortcuts MOV R1, 0 MOV R2, 0xF0 BL sub_45CFCE58; Str2ID ADD R2, R0, 0 MOV R1, 0xC ADD R0, R4, 0 BL sub_45CFCE60; GUIObject_SoftKeys_SetInfoText LDR R2, dword_45CFCE10 MOV R1, 0xC ADD R0, R4, 0 BL sub_45CFCE50 LDR R2, off_10 MOV R1, 0xC ADD R0, R4, 0 BL sub_45CFCE44; GUIObject_SoftKeys_SetAction ;-------------------------------------------- MOV R2, 0xD MOV R1, 0xA ADD R0, R4, 0 BL sub_45CFCE4C; GUIObject_SoftKeys_SetItemAsSubItem adr R0, aSAMM MOV R1, 0 MOV R2, 0xF0 BL sub_45CFCE58; Str2ID ADD R2, R0, 0 MOV R1, 0xD ADD R0, R4, 0 BL sub_45CFCE48 ; GUIObject_SoftKeys_SetText adr R0, aSAMM MOV R1, 0 MOV R2, 0xF0 BL sub_45CFCE58; Str2ID ADD R2, R0, 0 MOV R1, 0xD ADD R0, R4, 0 BL sub_45CFCE60; GUIObject_SoftKeys_SetInfoText LDR R2, dword_45CFCE10 MOV R1, 0xD ADD R0, R4, 0 BL sub_45CFCE50 LDR R2, off_45CFCE38; Address to File MOV R1, 0xD ADD R0, R4, 0 BL sub_45CFCE44; GUIObject_SoftKeys_SetAction ;-------------------------------------------- MOV R2, 0xE MOV R1, 0xA ADD R0, R4, 0 BL sub_45CFCE4C; GUIObject_SoftKeys_SetItemAsSubItem adr R0, aNShooter MOV R1, 0 MOV R2, 0xF0 BL sub_45CFCE58; Str2ID ADD R2, R0, 0 MOV R1, 0xE ADD R0, R4, 0 BL sub_45CFCE48 ; GUIObject_SoftKeys_SetText adr R0, aNShooter MOV R1, 0 MOV R2, 0xF0 BL sub_45CFCE58; Str2ID ADD R2, R0, 0 MOV R1, 0xE ADD R0, R4, 0 BL sub_45CFCE60; GUIObject_SoftKeys_SetInfoText LDR R2, dword_45CFCE10 MOV R1, 0xE ADD R0, R4, 0 BL sub_45CFCE50 LDR R2, off_45CFCE3C MOV R1, 0xE ADD R0, R4, 0 BL sub_45CFCE44 ; GUIObject_SoftKeys_SetAction ;-------------------------------------------- ;-------------------------------------------- MOV R2, 0xF MOV R1, 0xA ADD R0, R4, 0 BL sub_45CFCE4C; GUIObject_SoftKeys_SetItemAsSubItem adr R0, aJavaManager MOV R1, 0 MOV R2, 0xF0 BL sub_45CFCE58; Str2ID ADD R2, R0, 0 MOV R1, 0xF ADD R0, R4, 0 BL sub_45CFCE48 ; GUIObject_SoftKeys_SetText adr R0, aJavaManager MOV R1, 0 MOV R2, 0xF0 BL sub_45CFCE58; Str2ID ADD R2, R0, 0 MOV R1, 0xF ADD R0, R4, 0 BL sub_45CFCE60; GUIObject_SoftKeys_SetInfoText LDR R2, dword_45CFCE10 MOV R1, 0xF ADD R0, R4, 0 BL sub_45CFCE50 LDR R2, off_Java MOV R1, 0xF ADD R0, R4, 0 BL sub_45CFCE44 ; GUIObject_SoftKeys_SetAction ;-------------------------------------------- MOV R2, 0x10 MOV R1, 0xA ADD R0, R4, 0 BL sub_45CFCE4C; GUIObject_SoftKeys_SetItemAsSubItem adr R0, aCreatTXT MOV R1, 0 MOV R2, 0xF0 BL sub_45CFCE58; Str2ID ADD R2, R0, 0 MOV R1, 0x10 ADD R0, R4, 0 BL sub_45CFCE48 ; GUIObject_SoftKeys_SetText adr R0, aCreatTXT MOV R1, 0 MOV R2, 0xF0 BL sub_45CFCE58; Str2ID ADD R2, R0, 0 MOV R1, 0x10 ADD R0, R4, 0 BL sub_45CFCE60; GUIObject_SoftKeys_SetInfoText LDR R2, dword_45CFCE10 MOV R1, 0x10 ADD R0, R4, 0 BL sub_45CFCE50 LDR R2, off_TXT MOV R1, 0x10 ADD R0, R4, 0 BL sub_45CFCE44 ; GUIObject_SoftKeys_SetAction ;-------------------------------------------- LDR R2, off_45CFCE40 MOV R1, 0x11 ADD R0, R4, 0 BL sub_45CFCE44 LDR R2, dword_45CFCDE8 MOV R1, 0x11 ADD R0, R4, 0 BL sub_45CFCE48 ; GUIObject_SoftKeys_SetText LDR R2, dword_45CFCE0C MOV R1, 0x11 ADD R0, R4, 0 BL sub_45CFCE50 LDR R2, dword_45CFCDE8 MOV R1, 0x11 ADD R0, R4, 0 BL sub_45CFCE60; GUIObject_SoftKeys_SetInfoText LDR R0, [R6,8] LDR R3, off_45CFCE80 BX R3 loc_45CFCD74: PUSH {LR} LDR R0, off_45CFCE64 B loc_45CFCD9C loc_45CFCD7A: PUSH {LR} LDR R0, off_45CFCE68 B loc_45CFCD9C loc_45CFCD80: PUSH {LR} LDR R0, off_45CFCE6C B loc_45CFCD9C loc_45CFCD86: PUSH {LR} LDR R0, off_45CFCE70 B loc_45CFCD9C loc_45CFCD8C: PUSH {LR} LDR R0, off_45CFCE78 B loc_45CFCD9C loc_45CFCD92: PUSH {LR} LDR R0, off_45CFCE7C B loc_45CFCD9C loc_45CFCD98: PUSH {LR} LDR R0, off_45CFCE74 loc_45CFCD9C: BL sub_45CFCE54 POP {PC} loc_45CFCDA2: PUSH {R0-R7,LR} adr R0, aMyShortcutsV1_ MOV R1, 6 MOV R2, 0x50 BL sub_45CFCE58 ;Str2ID ADD R1, R0, 0 LDR R0, dword_45CFCEA4 ADD R4, R0, 0 MOV R2, 0 MOV R3, 1 BL sub_45CFCE5C POP {R0-R7,PC} align 4 off_011 dw aa01;unk_45385F41 dword_45CFCDC4 dw 0xFC2 dword_45CFCDC8 dw 0x5D3 dword_45CFCDCC dw 0x5AA dword_45CFCDD0 dw 0xFDC dword_45CFCDD4 dw 0xDE9 dword_45CFCDD8 dw 0x81D dword_45CFCDDC dw 0x5FA dword_45CFCDE0 dw 0x1B94 dword_45CFCDE4 dw 0x94B dword_45CFCDE8 dw 0x4CE dword_45CFCDEC dw 0xEA26; 0xEA2D; Theme dword_45CFCDF0 dw 0xEA10; 0xEA05; Wallpaper dword_45CFCDF4 dw 0xEACB; 0xEEAF; Brightness dword_45CFCDF8 dw 0xEC43; 0xEC6B; Bluetooth dword_45CFCDFC dw 0xEACD; 0xEAF5; Radio dword_45CFCE00 dw 0xEACF; 0xEA30; Video dword_45CFCE04 dw 0xEACE; 0xEAF6; Recorder dword_45CFCE08 dw 0xEE39; 0xEE81; Shortcut dword_45CFCE0C dw 0xEB47; 0xEBA7; Information dword_45CFCE10 dw 0xE5D2; 0xEAAE; Elfs Icon off_02 dw loc_45CFCD74+1 off_03 dw loc_45CFCD7A+1 off_04 dw loc_45CFCD80+1 off_05 dw loc_45CFCD86+1 off_06 dw loc_45CFCD98+1 off_07 dw loc_45CFCD8C+1 off_08 dw loc_45CFCD92+1 align 4 off_09 dw cc01 off_10 dw cc02 off_45CFCE38 dw cc03 off_45CFCE3C dw cc04 off_Java dw cc05 off_TXT dw cc06 off_45CFCE40 dw loc_45CFCDA2+1 sub_45CFCE44: LDR R3, off_45CFCE90 BX R3 sub_45CFCE48: ; GUIObject_SoftKeys_SetText: LDR R3, off_45CFCE94 BX R3 sub_45CFCE4C: LDR R3, off_45CFCE98 BX R3 sub_45CFCE50: LDR R3, off_45CFCE9C BX R3 sub_45CFCE54: LDR R3, off_45CFCEA0 BX R3 sub_45CFCE58: LDR R3, off_45CFCE8C BX R3 sub_45CFCE5C: LDR R3, off_45CFCE88 BX R3 sub_45CFCE60:; GUIObject_SoftKeys_SetInfoText: LDR R3, off_45CFCE84 BX R3 off_45CFCE64 dw bb01;aDisplay_setthe off_45CFCE68 dw bb02;aSettings_backg off_45CFCE6C dw bb03;aSettings_brigh off_45CFCE70 dw bb04;aMenuitem_bt_ac off_45CFCE74 dw bb05;aFmradio off_45CFCE78 dw bb06;aMediaplayer_vi off_45CFCE7C dw bb07;aSoundrecorder off_45CFCE80 dw aa02;loc_45386282+1 off_45CFCE84 dw GUIObject_SoftKeys_SetInfoText; sub_45381764+1 off_45CFCE88 dw MessageBox; sub_452B987C+1 off_45CFCE8C dw Str2ID; sub_45347434+1 off_45CFCE90 dw GUIObject_SoftKeys_SetAction; sub_45381700+1 off_45CFCE94 dw GUIObject_SoftKeys_SetText; sub_45381778+1 off_45CFCE98 dw GUIObject_SoftKeys_SetItemAsSubItem; sub_45381858+1 off_45CFCE9C dw aa03;sub_45381740+1 off_45CFCEA0 dw aa04;loc_45386F80+1 dword_45CFCEA4 dw 0x6FFFFFFF aMyElfs du "My Elfs",0 align 4 aSearch du "Search",0 align 4 aMyShortcuts du "Shortcut",0 align 4 aSAMM du "Samm",0 align 4 aNShooter du "Shooter",0 align 4 aJavaManager du "JavaManager",0 align 4 aCreatTXT du "Calculator",0 align 4 aMyShortcutsV1_ db "My Shortcuts v1.5",0xA db "© albertnet3",0xA db "www.topsony.com",0xA db "(e,p) Agnal",0xA db "www.forums.se-nse.net",0 align 4 code32 cc01: STMFD SP!, {R4,LR} adr R0, aUsbOtherZbinFi MOV R1, 0 MOV R2, 0 MOV R3, 0 SWI 0x10D MOV R0, 0 LDMFD SP!, {R4,PC} ;----------------------------------------------------- cc02: STMFD SP!, {LR} LDR R1, [R0,0x74] MOV R3, 0 LDR R2, [R1,8] LDR R1, [R1,4] adr R0, aTpaUserOther_0 SWI 0x10D LDMFD SP!, {PC} cc03: STMFD SP!, {LR} LDR R1, [R0,0x74] MOV R3, 0 LDR R2, [R1,8] LDR R1, [R1,4] adr R0, aTpaUserOther_1 SWI 0x10D LDMFD SP!, {PC} cc04: STMFD SP!, {LR} LDR R1, [R0,0x74] MOV R3, 0 LDR R2, [R1,8] LDR R1, [R1,4] adr R0, aTpaUserOther_2 SWI 0x10D LDMFD SP!, {PC} cc05: STMFD SP!, {LR} LDR R1, [R0,0x74] MOV R3, 0 LDR R2, [R1,8] LDR R1, [R1,4] adr R0, aTpaUserOther_3 SWI 0x10D LDMFD SP!, {PC} cc06: STMFD SP!, {LR} LDR R1, [R0,0x74] MOV R3, 0 LDR R2, [R1,8] LDR R1, [R1,4] adr R0, aTpaUserOther_4 SWI 0x10D LDMFD SP!, {PC} align 4 aUsbOtherZbinFi du "/usb/other/ZBin/FindFiles.elf",0 aTpaUserOther_0 du "/usb/other/ZBin/MyShortcuts.elf",0 aTpaUserOther_1 du "/usb/other/ZBin/SAMM.elf",0 aTpaUserOther_2 du "/usb/other/ZBin/NShooter.elf",0 aTpaUserOther_3 du "/usb/other/ZBin/JavaManager.elf",0 aTpaUserOther_4 du "/usb/other/ZBin/Calculator.elf",0 [ Редактировано agnalp в 10.12.10 15:49 ] |
Страница 81 из 137: « 1 ... 77 78 79 80 [81] 82 83 84 85 ... 137 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=4018&start=800 © 2005-2018 supertrubka.org |