Перейти к содержанию
Old Phone Forum
  • Вход

    Вы сейчас не залогинены на форуме.

    Для возможности комментариев, загрузки файлов, подписок на ответы - вам надо войти.

FAQ по редактированию патчей формата spf


Рекомендуемые сообщения

таак..spf..это формат патча для Samsung Firmware Editor'а. Открывается файл патча с помощью блокнота и редактируется соответственно им же. Вот пример:

[PatchInfo]

 

Program=Samsung Firmware Editor by Sergey Orlov

Internet=http://editor.sgh.ru

 

Autor=Сергей Орлов aka o_serg

Version=1.0

PatchName=Смена цвета текста в окнах сообщений

PatchAbout=Изменяет цвет текста в окнах сообщений.

Group=0

 

[Firmware]

 

Version=C20NXEDL1

Size=10795200

PhoneModel=C200

 

[data1]

 

Type=bin

Address=0x000587B0

id=FFFFFF00

BytesAfterId=0

From=FFFFFF00

To=88BB0000

 

Comment=Для изменения цвета замените значение поля "To" в формате BBGGRR00

 

[PatchInfo] – это группа параметров, которая даёт информацию о патче

 

Program - это программа, к которой написан патч

Internet - это официальный сайт программы

Autor - это собственно автор (имя, ник)

Version - версия патча

PatchName - название патча

PatchAbout – описание патча

Group – скорее всего планируется распределение патчей по группам, но пока это не реализовано, так что здесь нужно ставить значение 0

 

[Firmware] – это группа параметров, которая даёт информацию о прошивке, для которой предназначен патч

 

Version – это версия прошивки

Size – размер прошивки в байтах (размер файла bin)

PhoneModel – модель телефона, для которого предназначена данная версия прошивки

 

[dataX– это номер изменяемого значения. Если значений изменяется несколько, то таких групп будет несколько

 

Type – это тип прошивки. Для гумми здесь будет bin,а не s3, потому что программа работает именно с bin-файлом прошивки

Address – это смещение, по которому изменяется значение. Это и есть тот самый адрес ,который прописывается в начале каждой строчки s3 файла. Допустим, вот строчка из прошивки, в которой нам нужно изменить значение в патче.

S3

S3 – это формат прошивки (ставится в начале каждой строчки независимо

15 – это количество байтов, включая адрес, данные и контрольную сумму в шестанадцатиричной системе, т.е. байтов здесь 21 (за байт считаются два символа), а если перевести в шестнадцатиричную систему, то получается 15

000587B0 . Тогда бы строчка выглядела уже вот так:

S3

Заметьте, 15 изменилось на 11, т.к. длина нашей строчки уменьшилось на 4 байта. Вместо нуля уже стоит 4, потому что мы изменяем уже не нулевой адрес, а 5-й, пропуская 4 первых байта вообще.

F0 и ED – это контрольные суммы. Посчитать их можно с помощью вот этой проги ( http://www.agere-mobile.info/dload.php?act...ile&file_id=332 ), вставив в её поле строчку, состоящую из количества байтов, адреса и данных

id – это старое значение в прошивке, которое изменяется

BytesAfterId – здесь ставим нуль. Я сам ещё не догадался, зачем здесь это строчка, но судя по названию, это количество байтов после id

From – ещё раз повторяем id

To – это значение, на которое изменяется старое. В нашем случае это цвет в формате BBGGRR00 (RGB, только в обратной последовательности)

Comment – сюда можно вставить какой-либо комментарий

  • Like 1
Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.


×
×
  • Создать...