VTCFont: редактор ресурсов
, 05.04.2016 в 10:32 (1162 Просмотров)
Тут мой редактор графических ресурсов с исходником на vb6 и прошивка для витамина 3.01 (с некоторыми патчами, ровная).
https://www.dropbox.com/s/83zd19gu05...CFont.rar?dl=1
еще скрины редактора
Фото прошивки
![]()
Инструкция:
Не забывать сохранять копии своих прошивок!
Редактор понимает прошивки VTCmini, Кубоида, Eleaf TC, Пресы и RX200, данные о которых прописаны в файле настроек VTCFont.ini.
Поддержку других прошивок можно добавлять самостоятельно, нужно только знать правильные адреса.
Спрашивайте - найдем.
Пример блока адресов
Код:[EvicVTCmini v3.01] Block1Start = C1D4 Block1End = C55C Block2Start = A924 Block2End = ACAC Vocab1Start = C660 Vocab1End = C7A7 Vocab2Start = 90A2 Vocab2End = 90F7 ShiftDownChar=7B,7C,84,72
Из выпадающего списка в редакторе выбрать соответствующий аппарат и загрузить его прошивку кнопкой Load (обычную, не расшифрованную).
Программа создаст список графических ресурсов, с помощью которого выбирается нужный шрифт для редактирования.
А так же список "слов" зашитых в прошивке. Удобно смотреть, как будет выглядеть на дисплее какое-то слово целиком.
В файле прошивки может быть 2 блока шрифтов (словарей бывает тоже два) для разных дисплеев (Block 1 - SSD1306 и Block 2 - SSD1327). Выбирайте нужный.
По кнопке Save char произойдет запись текущего символа в файл.
Кнопка Save All запишет в файл все измененные символы.
Измененные, но не сохраненные символы отображаются в списке слева жирным шрифтом.
Если стоит галочка "Save to all blocks" - то запись будет в оба блока сразу.
Тут аккуратно, некоторые символы в разных блоках различаются по размерам.
При записи и копировании программа проверяет соответствие размеров.
Проверку можно отключить в ini-файле (CheckCharSize=1/0), не рекомендуется, программа сначала спросит.
Модифицированная прошивка готова к загрузке в аппарат стандартными средствами от производителя железа.
Кнопки Copy/Paste позволяют скопировать текущий или выделенные символы в буфер обмена и вставить в другое место.
Или использовать для отката редактирования.
Можно открыть два редактора и копировать символы между ними. Например из понравившейся прошивки в свою, посимвольно или блоком.
Данные из буфера обмена можно вставить в блокнот и сохранить для последующего импорта (поделиться с коллегами) - потом скопировать из блокнота и вставить в редактор кнопкой Paste.
Нажатие Shift+Paste вставит данные прозрачно (только для одного текущего символа).
Галочка "Paste by number"; если установлена, то символы из буфера вставляются в список согласно их номеру, если снята - то в область выделения (выделяйте сами, какие символу будут заменены) в списке редактора слева.
В папке Export лежат файлы с разными наборами символов. Установить галочку "Paste by number", открыть файл в блокноте, скопировать содержимое в буфер обмена и вставить в редактор, Paste.
Примеры символов
Копи отсюда (блок полностью) - Паст в редактор.
Код:61,16,24,0,0,0,0,0,0,15,224,15,224,0,0,112,120,112,120,0,0,240,30,240,30,0,0,240,30,240,30,0,0,240,30,240,30,0,0,60,28,60,28,0,0,15,224,15,224,0,0 62,16,24,0,0,0,0,0,0,3,192,3,192,0,0,31,192,31,192,0,0,3,192,3,192,0,0,3,192,3,192,0,0,3,192,3,192,0,0,3,192,3,192,0,0,63,252,63,252,0,0 63,16,24,0,0,0,0,0,0,63,248,63,248,0,0,240,30,240,30,0,0,0,126,0,126,0,0,3,248,3,248,0,0,31,224,31,224,0,0,254,0,254,0,0,0,255,254,255,254,0,0 64,16,24,0,0,0,0,0,0,63,254,63,254,0,0,0,120,0,120,0,0,1,224,1,224,0,0,7,248,7,248,0,0,0,30,0,30,0,0,240,30,240,30,0,0,63,248,63,248,0,0 65,16,24,0,0,0,0,0,0,3,240,3,240,0,0,15,240,15,240,0,0,60,240,60,240,0,0,240,240,240,240,0,0,255,254,255,254,0,0,0,240,0,240,0,0,0,240,0,240,0,0 66,16,24,0,0,0,0,0,0,255,252,255,252,0,0,240,0,240,0,0,0,255,248,255,248,0,0,0,30,0,30,0,0,0,30,0,30,0,0,240,30,240,30,0,0,63,248,63,248,0,0 67,16,24,0,0,0,0,0,0,15,248,15,248,0,0,60,0,60,0,0,0,240,0,240,0,0,0,255,248,255,248,0,0,240,30,240,30,0,0,240,30,240,30,0,0,63,248,63,248,0,0 68,16,24,0,0,0,0,0,0,255,254,255,254,0,0,240,30,240,30,0,0,0,120,0,120,0,0,1,224,1,224,0,0,7,128,7,128,0,0,7,128,7,128,0,0,7,128,7,128,0,0 69,16,24,0,0,0,0,0,0,63,224,63,224,0,0,240,24,240,24,0,0,254,24,254,24,0,0,63,224,63,224,0,0,193,254,193,254,0,0,192,30,192,30,0,0,63,248,63,248,0,0 70,16,24,0,0,0,0,0,0,31,248,31,248,0,0,120,30,120,30,0,0,120,30,120,30,0,0,31,254,31,254,0,0,0,30,0,30,0,0,0,120,0,120,0,0,31,224,31,224,0,0
Код:61,16,24,0,0,0,0,0,0,0,0,1,224,3,240,15,248,31,140,30,6,60,3,60,3,120,3,120,3,112,3,112,3,112,7,112,7,56,14,56,28,28,60,15,248,7,224,3,192,0,0 62,16,24,0,0,0,0,0,0,0,0,0,0,0,124,0,248,1,248,3,248,0,112,0,240,0,240,0,224,1,224,1,224,1,224,1,224,3,192,3,192,3,192,1,192,0,192,0,64,0,0 63,16,24,0,0,0,0,0,0,0,0,0,0,0,112,1,248,3,252,7,156,15,14,30,14,28,28,28,28,12,56,0,120,0,240,3,224,7,128,15,0,30,120,63,252,127,224,120,0,0,0 64,16,24,0,0,0,0,0,0,0,0,0,0,0,248,3,252,7,156,15,28,7,56,0,112,1,240,3,254,1,255,0,3,0,3,32,3,96,3,96,7,96,30,96,60,63,240,15,192,0,0 65,16,24,0,0,0,0,0,0,0,0,0,8,0,24,0,56,3,184,7,56,14,56,14,56,28,58,56,254,127,248,127,176,48,48,0,48,0,112,0,112,0,96,0,96,0,96,0,64,0,0 66,16,24,0,0,0,0,0,0,0,0,0,0,0,1,1,255,31,255,31,252,31,128,6,0,6,0,15,252,15,254,31,254,30,6,12,6,0,6,0,14,0,60,1,248,127,224,63,0,0,0 67,16,24,0,0,0,0,0,0,0,0,0,0,0,6,0,30,0,60,0,120,0,240,1,224,3,192,7,252,15,254,31,227,63,3,124,7,60,14,28,28,28,56,12,112,15,224,7,192,0,0 68,16,24,0,0,0,0,0,0,0,0,0,0,0,124,7,254,63,142,60,30,48,28,0,60,0,120,0,112,0,224,1,224,3,192,3,128,7,128,7,0,14,0,28,0,56,0,48,0,0,0 69,16,24,0,0,0,0,0,0,0,0,0,0,0,112,1,248,7,152,14,24,28,48,24,112,48,248,51,252,39,134,62,7,28,7,24,7,48,15,112,30,96,60,96,248,63,224,31,128,0,0 70,16,24,0,0,0,0,0,0,0,0,0,120,1,252,7,254,15,134,30,6,60,14,120,62,112,254,99,252,127,156,62,28,0,56,0,56,0,48,0,48,0,112,0,96,0,96,0,96,0,0
Код:61,16,24,1,224,3,240,7,248,15,252,15,254,31,31,30,15,62,7,60,7,124,7,124,7,124,7,120,15,120,14,120,30,120,30,120,28,60,60,60,56,28,248,31,240,15,240,7,224,3,192 62,16,24,0,124,1,254,3,254,7,254,15,252,31,248,60,248,49,240,1,240,3,240,3,224,3,224,7,192,7,192,7,192,15,128,15,144,15,224,15,192,31,128,31,0,30,0,30,0,60,0 63,16,24,0,112,1,252,3,254,23,255,47,255,47,62,60,30,112,12,112,28,112,56,48,56,0,112,0,225,1,198,1,142,3,188,7,248,15,240,15,240,31,224,31,192,63,0,62,0,24,0 64,16,24,0,24,0,60,0,124,0,252,1,248,3,240,15,224,126,96,120,70,48,207,0,255,1,255,3,255,7,31,0,30,0,30,0,60,0,120,0,240,1,224,3,192,7,0,12,0,16,0 65,16,24,1,128,3,192,3,192,7,134,7,15,7,31,14,31,12,30,28,28,28,28,60,63,127,252,126,56,56,120,0,112,0,96,0,224,0,192,1,128,1,128,3,0,2,0,2,0,4,0 66,16,24,0,28,0,126,1,254,127,254,127,252,56,0,56,0,112,0,119,248,127,254,96,127,64,31,0,15,0,31,0,63,0,126,0,124,0,248,1,224,3,128,6,0,12,0,24,0,48,0 67,16,24,1,160,3,64,7,128,15,0,14,0,30,0,30,0,60,0,60,0,60,252,123,254,127,255,127,143,126,15,124,15,120,30,120,30,120,60,120,124,124,120,62,248,63,240,15,224,3,192 68,16,24,0,0,0,6,0,63,1,255,15,255,63,255,127,62,124,62,56,124,0,120,0,240,0,240,0,224,1,224,3,192,3,128,3,0,7,0,14,0,12,0,24,0,56,0,48,0,32,0 69,16,24,0,240,3,248,15,252,31,14,30,6,30,14,14,28,7,56,7,252,15,254,31,30,30,15,60,15,56,7,120,7,120,7,120,7,120,15,120,30,56,62,60,252,31,248,15,224,3,128 70,16,24,1,192,15,240,63,252,63,254,127,255,124,31,120,15,112,31,112,30,112,126,63,252,63,248,31,184,7,112,0,112,0,224,0,224,1,192,3,128,3,0,6,0,12,0,8,0,16,0
В редакторе есть средства для сдвига, поворота, инверсии и отражения редактируемого символа (кнопки с иконками).
По клику на кнопки размеров текущего символа X/Y - размеры можно уменьшить (обрезаются справа и снизу). Не пытайтесь увеличивать, если не уверены, сломаете.
Изменение размеров
![]()
Кнопка Save word сохраняет текущее слово в словарь. Точно соблюдайте длину слова при изменении.
Выбрать слово из списка слов, вписать нужные Вам коды букв через пробел (или вставлять текущий символ кнопкой с кодом),
нажать Enter (кнопка с иконкой глаз) - посмотреть, понравилось - сохранить.
Для вставки кода по кнопке внутри слова, нужно указать место мышкой, нажать пробел и потом кнопку с кодом.
Без этого вставка кода происходит в конец слова.
Одно и то же слово в словаре бывает по 2 раза, менять оба.
Свои слова
![]()
Внедрена поддержка загрузки TTF шрифтов для помощи в редактировании ресурсов (одного за раз).
И черно-белых BMP картинок. В прошивке добавлена область для хранения картинки 64х128.
Редактор показывает все текущие адреса слов и символов, что облегчает создание патчей.
------------------------------------------------------
Тема вынесена из оригинального поста темы по разборам прошивок http://www.ecigtalk.ru/forum/f16/t87...ml#post6961269
Благодарность за прекрасные патчи maelstrom2001!
- Категории
- Без категории