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

Страница 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