Учимся писать патчи : Патчестроение : Форум

Страница 77 из 180: « 1 ... 73 74 75 76 [77] 78 79 80 81 ... 180 »

 Va_st:
04.01.09, 22:19
 По найденному тобой адресу таких байт нет,вот и мисматч


Добавлено 5.1.09 00:21

Ты сместил адрес на 4 байта,я уж не знаю почему

 Vj_Crash:
04.01.09, 22:28
 Вот адрес и код с проши R6BC002
000E2330: 0C AA 20 1C 98 47 05 1C 08 D0 4F 4A 2B 1C 5C 32
вот адрес и код который я нашёл в проше R8BA024
0016E750: 0C AA 20 1C 98 47 05 1C 08 D0 4F 4A 2B 1C 5C 32
По моему всё правильно сделал но было не совпадение почему так. А вот как сказал Va_st я поставил вместо 0 в конце 4 этого кода 0016E750 и всё заработало так что же не так? Извените за надоедание но это первый патч который я портировал ))

 Va_st:
05.01.09, 08:18
 Мля,код ты нашел правильно,ну посмотри с какого адреса начинается нужное значение.Как раз после 4 байтa

 MahmudS:
05.01.09, 09:18
 Vj_Crash, кривой порт. Если адреса оставлять как есть, тогда надо писать
Патч: 
0016E750: 0CAA201C9847051C OCAA201C[b]00250D60[/b]


(адрес взял из поста выше, для примера)

[ Редактировано MahmudS в 5.1.09 08:18 ]

[ Редактировано MahmudS в 5.1.09 09:48 ]

 Va_st:
05.01.09, 11:22
 MahmudS, сам то понял че написал?Видишь разницу между твоим и моим?

[ Редактировано Va_st в 6.1.09 12:08 ]

 timos_06:
05.01.09, 11:32
 MahmudS, Жжошь. я и то вообще не умею и не могу научиться портировать, и то это мне очевидно.

 MahmudS:
05.01.09, 12:07
 Va_st, да, разница есть, у меня кода больше =)

timos_06, да, жгу =)

Vj_Crash, в пачте, с которого ты портировал, адрес 00E58334 (в патче на ВС002 почему-то смещено на 4 байта вперед) указывает на значение 98, следовательно, новый адрес тоже должен указывать на 98. В твоей строчке 0016E750: 0C AA 20 1C 98 47 05 1C 08 D0 4F 4A 2B 1C 5C 32 адрес 0016E750 есть адресом первого байта в строчке(в даном случае ). Следовательно, нужный тебе байт 98 находится 4 байтами далее, тоесть, по адресу 0016E754.

 Mike006:
05.01.09, 18:25
 I have a question
this function: (fread) What returns?
Код: 
   push   {r0-r7, lr}
   ...
   bl   0x45426D00 ;fopen
   cmp   r0, 0
   bmi   exit_
   add   r7, r0, 0
   ldr   r2, mem_
   add   r1, r5, 0
   bl   0x45427CBC ;fread
   add   r6, r0, 0
   add   r0, r7, 0
   bl   0x45427A5C ;fclose
   ...
   pop   {r0-r7, pc}

because I 'printed the return' and this was what they showed

:-?

 Grinvich11:
05.01.09, 19:46
 Как отличить замэйновые патчи от обычных?

 Va_st:
05.01.09, 19:52
 Замейновые в замейне находятся) и имеют врезки из мейна
Страница 77 из 180: « 1 ... 73 74 75 76 [77] 78 79 80 81 ... 180 »

URL этой темы:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=760

© 2005-2018 supertrubka.org