Портирование за main'-овых патчей A2 : Патчестроение : Форум |
Страница 16 из 17: « 1 ... 12 13 14 15 [16] 17 » |
E1kolyan: |
08.04.13, 21:05 |
ручками все делать надо, а не программами непонятными... |
Cyber-Jack: |
12.04.13, 10:39 |
Портирую патч Add information about the audio files in the file manager v1 с W595 R3EF001 на C702 R3EF001. Вобщем делал так: - портировал его в APAP - нашел врезку в patsearch (совпадает с той что выдал APAP) - нашел в теле патча адреса из библиотеки функций W595, заменил на адреса из либы C702 - 2 адреса (помечены звёздочками) не совпадали с теми что в либе W595; APAP их портировал, я проверил в patsearh - находит такие же, здесь ошибки быть не должно. Так вот уже не знаю где искать ошибку, ставлю патч jjpatcher'ом - тел уходит в ребут сразу же по нажатию Воспр. в диспетчере файлов Нашел такой же патч на T700 R3EG004 сравнил - отличия от W595 только во врезке, функциях из библиотеки и замейне, остальной код такойже, - вобщем как и у меня, но у меня патч не пашет... Может ещё что-то из этого нужно портировать: memalloc, memfree, dw 0x974FEBB1, dw 0x942DDB0, dw 0x11CE96B6, dw 0xE8D85E2D, dw 0xF95CD0B, dw 0x7A4EB69F, dw 0x1DCACDA7, dw 0x279ABA87 Но на T700 эти строки оставлены без изменений... Знающие люди, нуждаюсь в вашем совете Патч: ;C702 SW-R3EF001 ;Add information about the audio files in the file manager ;Track and album name are displayed in the window title bar ;Display Album art ;Animation at appearance of the window ;Ability to minimize the window ;v. 1 ;(c) E1kolyan ;(p) Cyber-Jack ;pAtChFiLe=/boot/phone_app.cxc ;pg_Sound_Run__0x16D1+40j [ Редактировано Cyber-Jack в 12.4.13 08:43 ] |
MrGraL: |
12.04.13, 11:21 |
Cyber-Jack, просто гениально такие патчи jjpatcher'om ставить, ставь патч в .cxc на Brown телефон. |
Cyber-Jack: |
12.04.13, 19:28 |
MrGraL, хз, в телефоне стоит 52 патча, больше половины естественно замейновые, все проверял таким способом и они работали. Не работало только 1 раз - когда phone_app не был расширен до того места куда должен записаться патч, но сейчас не тот случай, свободного места хватает. |
E1kolyan: |
13.04.13, 00:27 |
Может ещё что-то из этого нужно портировать: memalloc, memfree, dw 0x974FEBB1, dw 0x942DDB0, dw 0x11CE96B6, dw 0xE8D85E2D, dw 0xF95CD0B, dw 0x7A4EB69F, dw 0x1DCACDA7, dw 0x279ABA87 Но на T700 эти строки оставлены без изменений... это что за ужас? сколько можно писать делайте все руками, апап ничего хорошего вам не выдаст! Добавлено 13.4.13 02:28 Cyber-Jack, причем патч с утечкой памяти которую я не исправлял... |
Cyber-Jack: |
13.04.13, 10:15 |
E1kolyan, понятно. А в версиях 1.5 и 2.1 патча нет утечки? 2.1 даже меньше по объёму чем 1.5... [ Редактировано Cyber-Jack в 14.4.13 14:38 ] |
Cyber-Jack: |
26.04.13, 13:44 |
Имеем готовый патч на w595 и исходник к этому патчу. При компиляции этого исходника получается патч немного отличающийся от первоначального. Например: В готовом патче: FFF7C8FF041C01208002C019211C01F0 А в сомпилированном: FFF7C8FF041C012080023818211C01F0 И так в нескольких местах. Но при этом оба патча работают. На что это может повлиять? Стоит ли с этим заморачиваться или можно оставлять и так и так? |
MrGraL: |
26.04.13, 15:44 |
Cyber-Jack пишет: E1kolyan, понятно. А в версиях 1.5 и 2.1 патча нет утечки? 2.1 даже меньше по объёму чем 1.5... [ Редактировано Cyber-Jack в 14.4.13 14:38 ] насколько я знаю утечка исправлена в версиях 4.х которые были платные. |
D3mon: |
26.04.13, 18:35 |
Cyber-Jack, скорее всего это макрос MOVL, который включает в себя две команды: MOV и лог.сдвиг, так вот, некоторые значения можно получить несколькими путями, поэтому и байты отличаются |
IronMaster: |
27.04.13, 11:14 |
да какой movl. мнемоники посмотрите по коду. В первом случае: add r0, r7,r0 Во втором случае: add r0, r0,r7 Cyber-Jack На кой черт ты смотришь скомпилированный код, если работаешь с исходниками? |
Страница 16 из 17: « 1 ... 12 13 14 15 [16] 17 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=4700&start=150 © 2005-2018 supertrubka.org |