Используйте

ФОРУМ

если у вас еcть вопросы.

sweb

Интернет-магазин PalmShop.ru, карманные компьютеры, цифровые фотокамеры, память, плееры, ноутбуки, телефоны, бесплатная доставка, официальная гарантия

PalmShop

vi-soft

ValeraVi

• Siemens Mobiles • МЦЭЛТ им. Патона • НМЦ "МЕДИНТЕХ" • Ceratec • НТУУ "КПИ" • Мои другие проекты •

Применение патчей с V_KLay

русский   english

V_KLay

- Описание

- Патчер

- Клавиатура

- Флешер

- История

Патчи

- S55

- SL45i

- Другие

Картинки

- S55

- SL45i

Менюшки

- SL45i

Шрифты

- SL45i

Ссылки

 

V_KLay - Патчер

Вкладка "Патчи" в V_KLay

Вкладка предназначена для записи в файл флеша телефона или напрямую в телефон данных из патча, записанного в .vkp файле. Порядок применения каждого файла также описан в .vkp файле. В общем случае порядок такой:

Использование файла патча

- Перейти на вкладку "Патчи"

- Загрузить патч: нажать "Открыть...", выбрать .vkp файл. Или/и нажать "Добавить...", выбрать один или несколько дополнительных файлов патчей, которые хотите добавить. Тексты этих патчей добавятся в конец текста текущего патча.

- Применить патч: нажать "Применить Патч". Данные из патча запишутся в выбранную часть флеша.

- Если работаете с файлом флеша: загрузите пропатченную часть флеша в программу-флешер, прописать в ней правильные адрес начала записи и размер записи и записать флеш в телефон.

- Если с телефоном: нажмите "Включить" или выйдите из программы, телефон включится.

- Если нужно отменить патч, нажимайте "Отменить Патч".

Кроме .vkp файлов программа поддерживает патчи в формате .crk файлов.

Форматирование текста патча

К тексту патча можно применять форматирование: изменять цвет текста, его шрифт, размер, цвет фона и т.п. Выделите текск, форматирование которого хотите изменить, потом по правому клику на нем появляется всплывающее меню, в котором можете выбрать соответствующее действие.

В текст патча также можно вставлять объекты их буффера обмена, например картинки.

 

При помощи всплывающего меню можно:

 

"Вставить текст" - вставить в патч только текст из буффера обмена, без форматирования.

 

"Шрифт..." - изменить формат выделенного текста

"Цвет фона..." - изменить цвет фона выделенного текста

 

"Найти..." - произвести поиск строки в тексте патча.

"Заменить..." - произмести поиск и замену одной строки на другую

 

"Закомментировать" - поставить символ комментария (";") в начале выделенных строк, или в начале текущей строки, есть ничего не выделено.

"Раскомментировать" - убрать символ комментария (";") в начале выделенных строк, или в начале текущей строки, есть ничего не выделено. Если в начале строки символа комментария нет, то сттрока остается без изменений.

Методы создания .vkp патчей из .bin.

Использование программ сравнения .bin файлов

Делаете 2 .bin файла - один оригинальный, другой - с нужными изменениями.

Потом открываете их в программе сравнения bin файлов и на выходе получите файл патча.

Некоторые из подобных программ для сравнения bin файлов можете скачать здесь.

Создание vkp файла вручную

Конвертировать патчи сделанные в виде .bin файлов в формат .vkp очень легко можно при помощи HexWorkshop. Открываете в нем .bin файл, выделяете нужные данные, но только обязательно в средней колонке, где НЕХ коды, копируете в буфер обмена. Затем в "Патчи", после написания всех необходимы комментариев (или без них) (комментарии пишутся после точки с запятой, можно и без нее, но тогда стока комментариев не должна начинаться с символов: "+", "-", НЕХ цифр с двоеточием в конце, типа AB36: ) пишем адрес этих данных, затем двоеточие, затем пробел, затем вставляем содержимое буфера обмена, например:

 

; Очень крутой патч

; Патч только для супер-пупер телефона с классной прошивкой

; Патч из телефона сделает клевый 21 дюймовый телевизор :).

; (с) очень крутого чувака, 2003

56AD45: C9B6067820B8BBCBC1DD

 

ПРИ ЭТОМ UNDO РАБОТАТЬ НЕ БУДЕТ. Т.к. вы сначала должны были указать старые данные. Они указываются между двоеточием адреса и новыми данными. Для этого открываете в HexWorkshop оригинальный фуллфеш, находите в нем тот же адрес, выделяете столько же байт данных сколько и в патче (показывается в строке состояния HexWorkshop'а), копируете в буфер обмена, затем переходите в "General Patch" и вставляете, получаем:

 

; Очень крутой патч

; Патч только для супер-пупер телефона с классной прошивкой

; Патч из телефона сделает клевый 21 дюймовый телевизор.

; (с) очень крутого чувака, 2003

56AD45: 3EC009000D0048BA38DA C9B6067820B8BBCBC1DD

 

т.е:

 

; Комментарии

адрес: старые_данные новые_данные

Описание формата .vkp файла

;Пример текста патча (.vkp файл) для программы V_KLay 2.6+
;Здесь в файле может быть любой текст в виде комментариев.
;Строка комментариев должна начинаться с точки с запятой ';',
; а также допускаются комментарии как в C++ (/*...*/ и //...)
;
;Потом итет строка задающая корректор адреса (HEX) - число которое
; будет прибавляться (отниматься) ко всем адресам. Думаю будет полезно,
; если лень править все адреса.
;Корректор адреса вседга должен быть со знаком (+ или -) - это его
; идентификатор.

-0x34a68 ;это комментарий его можно писать здесь.

;Корректор адреса может встречаться в тесте патча много раз, например:

+0x345 ;ко всем последующим адресам будет прибавляться число 0x345
045df2: 4567 e123 ;вот к этому оно будет прибавляться
+0 ;ко всем последующим адресам будет прибавляться число 0,
; т.е. сброс действия предыдущего корректора.

;Описания данных патча делаются в формате:
; _Адрес_: [_старые_данные_] _новые_данные_
; квадратные скобки - означают, что старые данные (т.е. те которые
; сейчас есть во флеше) указывать не обязательно. Но если их не указать
; отменить патч будет невозможно.
;Перед адресом могут быть колько угодно пробелов.
;Сразу после адреса должно идти двоеточие ':'
;Между двоеточием, старыми данными и новыми должен быть как минимум один
;символ пробела или табуляции. После новых данных должна сразу заканчиваться
;строка, либо через пробел - комментарии.
;
;пример одного байта данных:

3e0002: ee 55 ;здесь можно писать комментарии

;пример нескольких байтов данных: на каждый байт - по 2 символа
; байты пишутся без пробелов. Кол-во байтов старых должно равняться
; кол-ву новых байт.
3e0008: 445566 778899

;пример нескольких байтов без старых данных:
3e0004: ffddee33 ; здесь вот нету старых данных


;Так же есть дополнительные возможности представления данных в теле патча:
подробнее смотрите здесь.

 

последнее обновление странички: 17-02-2005 21:55 +0200

Рейтинг@Mail.ru

(c) ValeraVi, http://www.vi-soft.com.ua