-
Notifications
You must be signed in to change notification settings - Fork 3
sarchilg/romdz09
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
<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>
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published