Musik234, please convert patches to the new format. Here is the thread of NFirmwareEditor, and the old one is not supported.
Вид для печати
Musik234, please convert patches to the new format. Here is the thread of NFirmwareEditor, and the old one is not supported.
Патчи для Presa "Отображение при заряде над иконкой батареи текущего напряжения аккумулятора и температуры платы" и "Добавление произвольного изображения 64x104 на экран зарядки"
Первый патч это обновление старого для корректной работы патча на картинку.
Вложение 197651
Sorry, I didn't look right for the title of the thread. http://smiles.kolobok.us/icq/pardon.gif
NFE_Cuboid_V3.01_no316.patchNFE_Cuboid_V3.11_no316.patchNFE_Cuboid_V3.01_timeout.patchNFE_Cuboid_V3.11_timeout.patch
---------- Post added at 18:55 ---------- Previous post was at 18:24 ----------
ReikoKitsune: The NFirmwareEditor uses the address 0x90 to indentify the firmware version.
Unfortunately Cuboid 3.01 and Cuboid 3.11 both use the same definition <Marker Offset="0x90" Bytes="0x79 0x21" />
I use https://github.com/Ban3/python-evic (a linux program) to upload my firmware, and this program seems to use another marker for the version. My programming skills are too bad to find out how that works, maybe you or somebody else can find it.
The program can also dump the firmware, here are two screenshots while downloading different versions of the firmware.
dump of firmware 3.01dump of firmware 3.11
Yeah, i know about this issue. Anyway 3.01 and 3.11 are the same, but with one difference, max power 150 and 200 watt.
Also, python-evic determines for what device firmware is, using HW identifier, that is hardcoded in the each firmware, but firmware version is taken from dataflash (from device).
Чуть выше автор выложил готовые...
---------- Сообщение отправлено в 07:42 ---------- Предыдущее сообщение отправлено в 07:40 ----------
конечно, вопрос тока в том, чтобы кто нибуть из тех кто может это сделать стал владельцем кубика и ему еще бы не надоело копать прошивки... :)
витамин поистине народный мод, отсюда и количество наработок на него...
оффтопик: В ней присутствует этот патч, но с дополнительными правками шрифтов. Поэтому не совместим. И откату не поддастся. :(
Приятно, что вам по душе мои наработки, но боюсь, что до этого я не доберусь... Сейчас занят созданием патчей.
Обновление редактора v3.3 доступно для скачивания. Полное описание можно найти в первом посте.
Изменения:
- Добавлен менеджер ресурсов, который позволяет в пару кликов загружать набор графики (шрифты, иконки);
- Добавлен инструмент для создания пользовательских наборов ресурсов;
- Исправление ошибок;
- Общесистемные улучшения;
- В кухню добавлены новые патчи для Evic VTC Mini 3.01 и Presa TC75W 3.00;
- В кухню включен набор стандартных ресурсов для наиболее популярных прошивок;
Предлагаю начать делиться наборами графики под различные прошивки :)
Народ,ну портируйте уже кто нибудь патчи с картинками на кубойд)
Ресурсы на Evic 75 и Presa 75.
* 7-segment font, regular и bold
* Заставки Girl1, Girl2, Girl3
Вложение 198083
Вложение 198084
Вложение 198085
Вложение 198086
---
Как это всё применять:
Шрифты. На примере Пресы - Распаковываем, кладем в NFirmwareEditor.v3.3\ResourcePacks\Presa TC75W 3.00, выбираем нужный шрифт на вкладке ресурсов, применяем (превью-импорт).
Заставки. На примере Евика - Распаковываем, кладем в NFirmwareEditor.v3.3\ResourcePacks\Evic VTC Mini 3.01, ставим патч Charge Screen Mod - 64х104, выбираем нужную картинку на вкладке ресурсов, применяем (превью-импорт).
---
Для создания своего ресурс-пака достаточно выделить нужное, далее в контекстном меню Resource Pack - Export
Вы прям мысли читаете :)
Как раз хотел описать что не хватает примерно такого инструмента...
Может для ресурсов сделать еще возможность подгружать ресурсы не глядя в дефинишин? Веть например для кубоида 3.01 и 3.11 они одинаковы (для 3.00 и 3.10 немного другие, там нет одного символа). Да вижу что есть импорт из файла, но в этом случае всеравно придется хранить одно и тоже в нескольких экземплярах с разными заголовками. Или как вариант возможность указывать в файле ресурсов несколько тэгов дефинитион...
В связи с покупкой DNA 200, патчами под данные девайсы больше не занимаюсь...
Сначала ответ на вопрос который всем надоел, а отвечать приходится регулярно...
Вопрос: В момент прошивки мой кот запрыгнул на стол и вырвал кабель пока девайс шился... теперь девайс не включается и не определяется компом, батарейки вынимал, молитвы читал, вискарем окропил... все бестолку... кирпич он и есть кирпич... его теперь тока на свалку?
Ответ: Вытащить аккумы, зажать "+" и подключить кабель, девайс оптерделится с версией прошивки 0.00. Прошить любой подходящей прошивкой.
ВНИМАНИЕ!!! 31.05.2016 Жуйтеки перевыложили на свой сайт прошивки, перевыложенные прошивки имеют теже номера версий и функционал, однако имеют другой код (другие шрифты и строковые ресурсы). Патчи НЕ СОВМЕСТИМЫ С ПРОШИВКАМИ КОТОРЫЕ В ДАННЫЙ МОМЕНТ ЛЕЖАТ НА САЙТЕ. Оригинальные прошивки которые лежали на сайте раньше и под которые делались патчи теперь прилагаются к данному сообщению. Такая судьба уже постигла жуйтек и висмек, поэтому в качестве привентивной меры так же выкладываю старую прошивку от элиф, вдруг у них и до туда руки дотянутся...
Некоторые замечания по работе с программой:
Чтобы добавить патчи и ресурс паки в NFE - просто распакуйте скачанные архивы в папку NFE.
Если вы редактируете патч под свои предпочтения, то после редактирования, нажмите кнопку Reload на странице патчей
Cuboid
v.3.11 Поддержка прекращена
Обновлен 22.04.2016
Несколько шрифтов.
Патчи:
- изменение порога блокировки при разряде батарей до 3В вместо 3.1
- изменение порога блокировки при перегреве платы с 70 до 75 градусов Цельсия
- быстрое мигание выбранного пункта меню
- отключение экрана через 10 секунд
- удаление надписи "316" в режиме ТК на нержавейке из надписи "SS316"
- отключение режима SMART
- отключение любых режимов
v.3.12 Поддержка прекращена
Обновлен 19.05.2016
Несколько мультипрошивочных шрифтов в формате NFE 3.8 и выше, подойдут к 3.01, 3.02, 3.11, 3.12
Патчи:
- изменение порога блокировки при разряде батарей до 3В вместо 3.1
- изменение порога блокировки при перегреве платы с 70 до 75 градусов Цельсия
- быстрое мигание выбранного пункта меню
- отключение экрана через 10 секунд
- отключение режима SMART
- сброс сопротивления в режиме ТК, вместо функции блокировки клавиш
- сброс сопротивления в режиме ТК, по нажатию Fire без атомайзера
- вывод дополнительной информации в 3-ей строке, к стандартным добавлены: сопротивление (сохраненное и текущее), температура платы, выходное напряжение, напряжение батареи (меньшей, обойх, в процентах)
- добавлен патч отключающий экран во время зарядки при включенном Stealth Mode
- регулировка мощности с шагом 0,5W и возможностью изменения скорости
- регулировка мощности с шагом 1W и возможностью изменения скорости
- установка яркости экрана
- отображение сопротивление в реальном времени в режиме вариват
v.3.02 Поддержка прекращена
Обновлен 22.05.2016
Патчи:
- отключение режима SMART
- изменение порога блокировки при перегреве платы с 70 до 75 градусов Цельсия
v.3.14 Поддержка прекращена
Обновлен 15.09.2016
Патчи:
- изменение порога блокировки при перегреве платы с 70 до 75 градусов Цельсия
- быстрое мигание выбранного пункта меню
- отключение экрана через 10 секунд
- отключение режима SMART
- ремап клавиш со сбросом сопротивления атомайзера
- добавлен патч отключающий экран во время зарядки при включенном Stealth Mode
- регулировка мощности с шагом 1W и возможностью изменения скорости
- отображение сопротивление в реальном времени в режиме вариват
- изменение температуры в ТК с шагом 1 градус по Цельсию
- предотвращение вылета из ТК в Вариватт
iStick TC100W
v.1.10 Поддержка прекращена
Обновлен 24.05.2016
Несколько шрифтов
Патчи:
- патч не отражается на работе мода, прячет в NFE неиспользуемые глифы, которые используются для хранения патчей, устанавливать в первую очередь и обязательно ДО установки ресурс паков и ручной правки глифов
- изменение порога блокировки при перегреве платы с 70 до 75 градусов Цельсия
- отключение экрана через 10 секунд
- сброс сопротивления в режиме ТК, по нажатию Fire без атомайзера
- регулировка мощности с шагом 0,5W и возможностью изменения скорости
- регулировка мощности с шагом 1W и возможностью изменения скорости
- установка яркости экрана
- отключение не используемых режимов
- переназначение кнопок
- изменение порога блокировки при разряде батарей до 3В вместо 3.1 (патч от D1m0k)
Ресурсы от других авторов разбросанные по теме, стараюсь следить и добавлять сюда, но могу и пропустить что то:
- изменение порога блокировки при разряде батарей до 3В вместо 3.1 NFirmwareEditor - (AIO) Кухня, патчер, редактор, прошиватель прошивок девайсов от Joyetech, Wismec, Eleaf, Vaporflask (включено в архив)
- хороший шрифт и значки NFirmwareEditor - (AIO) Кухня, патчер, редактор, прошиватель прошивок девайсов от Joyetech, Wismec, Eleaf, Vaporflask (включено в архив)
- изменение мощности по 1w NFirmwareEditor - (AIO) Кухня, патчер, редактор, прошиватель прошивок девайсов от Joyetech, Wismec, Eleaf, Vaporflask
А можно надеяться на возможность загрузить набор графики с пересчетом(и переписыванием) адресов символов согласно загружаемому набору ?
А потом на сдвиг всей графики при изменении размера символа при рисовании ?
А потом для модов с двумя таблицами шрифтов на запись двух прошивок в каждой из которых обе таблицы адресов смотрят в одно место, но в одной кодировка графики под Block1, а в другой под Block2 ? (С пояснением для пользователей что если после заливки в мод на экране фигня, то надо залить вторую прошивку и все будет нормально)
А еще хорошо бы смотрелись патчи в перемещаемом формате(это касается тех патчей, которые содержат новый код). Перемещаемый - это значит чтобы патч, который содержит новый код можно было записать новый код в произвольное "пустое" место, а он при этом бы еще и работал. А "пустое" место образуется за счет того что шрифт останется только в одном виде(ну а для тех модов где вид шрифта только один - за счет подрезки неиспользуемых символов и увеличения размера прошивки).
И да мне многие рекомендуют купить губозакатывательную машинку, но их почему-то в продаже нет.
Такие ограничения были введены для упрощения работы с ПО. В разных прошивках порядок, размеры и кол-во изображений может отличаться, и чтобы пользователь случайно не получил кашу и нужна эта защита.
Я подумаю над возможностью игнорирования указанного Definition при импорте набора из файла напрямую.
Сдвигать некуда. Дальше идут другие данные. Все патчи, направленные на добавления больших изображений выделяют в самом конце прошивки (растягивая её) новые блоки данных и подменяют ссылки в таблицах.
Делать вручную это проще, да и обычно нет кейсов по растягивают обычных изображений в большую сторону.
Это по сути уже патч, а не набор ресурсов.
Я не хочу мешать в кучу эти понятия. Патч может творить любой произвол, и за это отвечает автор оного. Наборы ресурсов это то что может как создавать так и применять простой пользователь - все контролируется и не дает отстрелить себе ногу веревкой.
Космодром, сударь, космодром. Боюсь, что не так все просто как вам кажется на первый взгляд, хоть идеи и интересные. Нет как такового нового кода патча. Если кусок кода просто вставить в конец прошивки, то он никогда не будет выполнен ибо кто о нем узнает? В уже существующие куски кода оригинальной прошивки делают врезки, которые отдают управление "новому коду", который после своего выполнения возвращает управление назад. Все адреса переходов относительные на сколько я помню и рассчитываются на этапе написания патча. Здесь же предстоит это все считать в момент применения патча под каждый конкретный экземпляр прошивки. Ведь если реализовать все, что вы предложили, то прошивки каждый раз будут с большой вероятностью у всех "уникальные" не только по картинкам, но и по бинарникам в целом.