-
Notifications
You must be signed in to change notification settings - Fork 3
/
readme.htm
52 lines (51 loc) · 4.41 KB
/
readme.htm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<meta charset="utf-8" />
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
Мануал для начала простой <br>
1.установить java, если нету<br>
2. запустить программу -- щелкнуть на ней<br>
3. кнопка 'new/новая' найти свой ROM.<br>
4. кнопка 'extract/извлечь' он распакует ROM.<br>
5. дальше 'get pictures/получить рисунки' - появится новое окно. Там перебирая появившиеся части ROM, увидите разные ресурсы.<br>
----- у всех кнопок есть подсказки---hint-- надо подойти к кнопке и ее описание появится.....<br>
<br>
<br>
Кнопка Extract куда сохраняет картинку в папке Files (в корневую директорию, где хранится ROM файл) с именем являющимся обьединением имени фаила откуда его вытащили<br>
и местом в ней (hex смещение). Его можно отредактировать и поместить туда же с тем же именем . При импорте этот файл и забирается.<br>
<br>
Дальше тонкость. Он заменяет место оригинала в файле с расширением .b , причем он сжимается по какому то китайскому оригинальному алгоритму.<br>
Поэтому он должен быть меньше оригинала (но уже там). Но это еще не вся сложность. Дело в том что файл с расширением .b потом опять сжимается LZMA алгоритмом<br>
и именно это уже пишется в ROM.\n
<br>
Картинки отдельно сохраняют таблицу цветов. Поэтому чем меньше цветов тем меньше файл. ну и чем более гладкие и повторяющиеся блоки есть в ней тем лучше. <br>
Кстати повторения уменьшают размер даже в разных картинках, если они в одном файле расширением .b.<br>
<br>
На прошивке NX9_61D_240_V2_1_ZSX_DZ09_32_T3_L3_C4_G4_B_160512 после экспорта шрифт выдается в виде одной длинной картинки.(монохромная одноцветная,черная плюс фон)<br>
каждую буква помещена в красную рамкую Внутри нее можно ее редактировать как хотите (я сделал более жирным). Далее импорт.<br>
<br>
Немного о том как устроен ROM:<br>
<br>
<h1> ROM</h1><br>
первая часть(не сжатая)
<br>
<table border=1>
<tr><td>тут обычно анимация заставки,рисунок фона, (в одной прошивке шрифт)</td></tr>
</table>
Сжатые куски
<table border=1>
<tr><td> xx1.a </td>
<td>здесь разные картинки,<br>тексты подписей на разных языках</td>
<td>------> нарезка<br>------> файлы .a </td>
<td>--------> разархивация<br>--------> файлы .b</td>
<td>здесь уже можно (файлы .b)<br>смотреть импорт,экспорт<br>и редактировать ресурсы </td>
<td>сжатие обратно<br>---------><br>---------> файлы .bc <br>.bc<=.a (по размеру)</td>
<td>запись<br>в ROM</td></tr>
<tr><td>xx2.a</td><td colspan=6>...</td></tr>
<tr><td>xx3.a</td><td colspan=6>...</td></tr>
<tr><td>xx4.a и т.д.</td><td colspan=6>...</td></tr>
</table>
последняя часть(не сжатая)
<table border=1>
<tr><td>...</td></tr>
</table>
</html>