Учимся писать патчи : Патчестроение : Форум |
Страница 61 из 180: « 1 ... 57 58 59 60 [61] 62 63 64 65 ... 180 » |
IzZzwerg: |
18.04.08, 21:13 |
Помогите с портом патча. Имеется патч: Код: ;W700 SW-R1CA021 ;Таймауты Диммера и скринсавера ;© SiNgle +44020000 0E68480: 905F01 409C00 ; таймаут запуска скринсэйвера/часов 40 сек 1045BE4: 983A 3075 ; таймаут диммера (снижение яркости подсветки) 30 сек 1045D90: 1E 3C ; уровень понижения яркости 60% Из него мне нужно только: Код: 0E68480: 905F01 409C00 ; таймаут запуска скринсэйвера/часов 40 сек 1045BE4: 983A 3075 ; таймаут диммера (снижение яркости подсветки) 30 сек Порядок моих действий: 1. В ВинХексе открываю свою прошу W810 R4EA031 2. Ищу байты 905F01 и 983A 3. Нахожу адреса в HEX 4A5C64 и множество адресов для второго. 4. 4A5C64 + 44140000 = 445E5C64 Патч получается следующий: Код: ;W810 SW-R4EA031 +44140000 4A5C64: 905F01 204E00 ; таймаут запуска скринсэйвера/часов 20 сек или Код: 445E5C64: 905F01 204E00 ; таймаут запуска скринсэйвера/часов 20 сек 5. При установке патча несовпадение данных. Т.е. я ошибся с адресом. Что я делаю не так? [ Редактировано IzZzwerg в 18.4.08 21:26 ] |
KrasH: |
18.04.08, 21:35 |
1.Берём адрес 2.Прибавляем 44020000 3.Переходим в иде 4.Портим. 5.Вставляем фулл адрес,создав новый патч(ну документ в болноте) Вида FullAddr: FirmDann OurDann |
IzZzwerg: |
18.04.08, 21:39 |
Тоесть я задавал не то смещение? Код: +44020000 4A5C64: 905F01 204E00 Хмм, нет, все равно несовпадение данных.. [ Редактировано IzZzwerg в 18.4.08 21:42 ] |
KrasH: |
18.04.08, 21:40 |
Ты данные проверяй Т.е. перейди по адресу из патча,кот-й портанул,в своей проше. И сравни FirmDann с тем,что в проше. Совпадает-гуд. Нет-потому и мисматч Добавлено 18.4.08 21:41 Да,смещение-нето. Надо +44140000 |
IzZzwerg: |
18.04.08, 21:45 |
Совсем меня запутал.. Тоесть я должен сделать +44140000 - смещение. 4A5C64 + 44020000 = 444C5C64 - адрес 905F01 204E00 - данные Код: +44140000 444C5C64: 905F01 204E00 |
KrasH: |
18.04.08, 21:54 |
Нет. Еси прибавляеш К НАЙДЕНОМУ АДРЕСУ смещение,+Хх в начале НЕНАДО +44140000 4a5c64: 905f01 204e00 Ето готовый вариант,всё прально со смещениями Вот так пробуй ставь |
IzZzwerg: |
19.04.08, 11:00 |
Нет, все равно данные несовпадают. Значит буду портить по исходникам. |
KrasH: |
19.04.08, 11:21 |
Да,с исхами-надёжней |
zapret: |
02.05.08, 18:06 |
Помогите ктонить. Smelter не открывает мэйн ш800 в raw формате. подскажите ктонить как открыть или прогу-аналог. а то че-то взядся за портирование, а не могу найти адреса с "?? ??". может есть другая прога, через которое это можно сделать? |
E1kolyan: |
02.05.08, 18:42 |
zapret007 Берешь прошу, конвертишь ее в .raw через babe2raw, открываешь Smelter, в Smelter'е ставишь при открытии все файлы и открываешь свой .raw, а потом вписываешь свою базу загрузки. |
Страница 61 из 180: « 1 ... 57 58 59 60 [61] 62 63 64 65 ... 180 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=600 © 2005-2018 supertrubka.org |