Joker-2013
- Стаж: 9 лет 5 месяцев
- Сообщений: 2053
- Репутация:120[+] [-]
- Откуда: из прошлого
|
WBM CUSTOMIZER 2.1.3 программа для редактирования загрузчика BOOTMGR-Кодер: Joker-2013 WBM Customizer - многофункциональная программа, для редактирования вида загрузочного экрана, пути к папке проекта, и имени файла BCD. Предназначена для конструкторов и опытных пользователей. Требуется изучение и понимание принципов редактирования. Программа изменяет BOOTMGR и BCD, в автоматическом и ручном режиме. Имеется Hex редактор, для "издевательства" над Bootmgr.exe Тестирование проекта осуществляется в виртуальной машине QEMU. (входит в состав программы)Описание:WBM Customizer - представляет из себя полный комплект инструментов и загрузочных файлов. Никакие изменения в программе не нанесут вред вашего компьютеру. Делайте что хотите. Все изменения хранятся в папке проекта. При желании можно извлечь готовый проект, нажав соответствующую кнопку меню. Имеется множество разных форм, резервного копирования и восстановление исходных данных. Возможно редактировать дизайн меню, любого BOOTMGR, например от conty9 или strelec или Joker-2013 В программе нажмите: Удалить все изменения, зайдите в папку: files\Source и подмените файл Bootmgr на свой. Если в файле Bootmgr изменен путь к папке проекта, измените имя папки \boot на то, что требуется Bootmgr Файл конфигурации BCD можно положить в папку проекта(по умолчанию \boot), согласившись на замену. Если имя BCD изменено, надо создать файл маркер BCD.tmp и вписать в него это имя, блокнотом. Можно использовать любые версии файла: BOOTMGR Внимание! Полноценная работа программы с "чужими" загрузочными файлами не гарантируется. В режиме редактирования вида загрузочного меню есть кнопка: На шаг назад, это значить что можно откатить редактирование на предыдущую стадию. Требуется, если вы удалили, например что то критическое и нарушили функционирование. Работает кнопка так: Нажали: Старт, запустилась виртуальная машина, а результат вас не устроил. Не закрывая виртуальную машину (крестик в правом вернем углу Qemu) нажимаете кнопку На шаг назад. Размер редактируемого BOOTMGR.EXE контролируется в обе стороны. Если символов в ресурсе, больше чем требуется, выводится сообщение. Если символов меньше, в "теле" создается файл-пустышка, который "подгоняет", размер ресурса. Размер измененного файла: BOOTMGR.EXE, не отличается от оригинала. А если удалить лишний текст в ресурсе, то сжатый BOOTMGR весит меньше. Созданный проект можно сохранить, извлечь из программы, а затем загрузить вновь, для редактирования. Внимание! В имени пути папки сохранения, не должно быть пробелов.Пояснение:BOOTMGR - диспетчер загрузки (загрузчик). Оригинальный диспетчер загрузки ОС Windows. Отвечает за загрузку ОС, при некоторых манипуляциях можно загружать образы: ima, img и ISO В отличие от других загрузчиков: GRUB, XorBoot, Syslinux, загружается на всех конфигурациях компьютеров. BCD - хранилище данных конфигурации загрузки (куст реестра). Содержит информацию о загрузчиках операционных систем (и их параметрах). Примерно тоже самое что и Menu.lst для загрузчика GRUB Дизайн меню, меняем в текстовом редакторе AkelPad, путем ручного редактирования файла: BOOTMGR.XSLИнструкции:Инструкция к программе: тут. О редактировании вида загрузочного экрана читаем: тутИзменение папки проекта на свою в ручном режиме, читаем: тутСостав:В составе программы: BootIce, ResHacker, HexEdit, AkelPad, WinSnap, LICEcap, доступны в меню: Утилиты. BootIce - многофункциональная программа, для редактирования загрузочного сектора диска. ResHacker - редактор ресурсов файлов. XBplus - утилита для генерации "костыля" на базе Xorboot 0.73 для загрузки bootmgr/grldr/ntldr HexEdit - маленький и простой Hex редактор. lilQEMU - Графическая оболочка для QEMU. AkelPad - продвинутый редактор, аналог блокнота. LICEcap - Запись видео в gif файл. WinSnap - Программа для снятия скриншотов.Авторы:Благодарю: sanchess за спонсорскую помощь, помощь в тестировании, цифровой прогресс.
Путь к папке \boot и имя файла BCD, меняет консольная утилита от: ZxenОригинальная идея с "пустышками": ParAAvisВ программе использовались наработки: conty9/ Joker-2013Идея и техническое решение: Joker-2013Файл справки в формате chm: vovan19822Благодарю создателей замечательных программ: BootIce, ResHacker, HexEdit, AkelPad, lilQEMU, ButtonBar, WinSnap, LICEcap. Благодарю, всех кто помогал советами. Пример:Пример, созданный с помощью программы:
Можно загрузить в программу и править в ней. Отредактирован дизайн меню в муишке и bootmgr, с меню Средства и без. Что нового:XBplus Добавлена справка Применен Fix (Guest.ini) Установочная версия -Скачать версию 2.1.3 с Яндекс диска / Скачать 2.1.3 с Upload.ee (Пароль на архив: Joker-2013)-For a small financial assistance, can be translated into English or any other language.
Последний раз редактировалось: Joker-2013 (2019-05-03 19:19), всего редактировалось 22 раз(а)
|
KottoSOFT
- Стаж: 9 лет
- Сообщений: 562
- Репутация:65[+] [-]
|
Joker-2013, Хорошо, пройдусь по новой по темам.
|
KaSpieC 666
- Стаж: 9 лет 10 месяцев
- Сообщений: 787
- Репутация:127[+] [-]
- Откуда: Одесса
|
KottoSOFT, Приветствую. Если не ошибаюсь: <p pad-left="2" pad-right="2"> <meter name="progressbar" size="76" /> Первая строчка - отступы (с права и лева). Вторая - уже сама полоска. Всего по горизонтали 80 мест. То есть можно подобрать, к примеру отступы по 20, а сама полоска 40. P.S. имхо, самая красивая тема, которую когда-то состряпал (там и первое окно и второе интересное ) - Моя любимая тема bootmgr (пароль - usbtor)
|
KottoSOFT
- Стаж: 9 лет
- Сообщений: 562
- Репутация:65[+] [-]
|
KaSpieC 666, Спасибо, за весточку, но по ходу это уже по распаковке файлов. Твой код я помню, по темам пробежался нашёл сноваВот<xsl:template match="progress-bar"> <osxml:text-mode-ui> <body background-color="XXXX" foreground-color="RGBX"> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <font foreground-color="XGBI"> <p pad-left="30">Loading files... <textarea name="progressbar" width="2"/>%</p></font> <br/> <br/> <br/> <br/> <br/> <p pad-left="0"> <textarea name="progress-title" width="80"> <xsl:value-of select="@progresstitle"/> </textarea> </p> <p pad-left="2"> <textarea name="progress-title" width="76"> <xsl:value-of select="@progresstitle"/> </textarea> </p> <br/> <br/> <br/> </body> </osxml:text-mode-ui> </xsl:template> А тут вот я саму запись "Windows memory diagnostic" в акелпаде этой строчкой на середину выровнял<p pad-left="18" pad-right="1"> в этой строчке количество пунктов выбираем в моём случае только один<select name="osboot-tool-selection" minsize="1" tip-target="advops-prompt" show-arrows="true" right-justify="true"> А сама полоска про, которую я писал выше и скрин приводил, которая появляется после нажатия клавиши TAB по идее должна быть вэтих строчках<xsl:for-each select="osboot-tool"> <xsl:element name="option"> <xsl:for-each select="@default"> <xsl:attribute name="selected">true</xsl:attribute> </xsl:for-each> <xsl:attribute name="value"><xsl:value-of select=""/></xsl:attribute> <xsl:attribute name="tip"><xsl:value-of select="@tip"/></xsl:attribute> <xsl:value-of select="@name"/> </xsl:element>
|
Отправлено: 09-Мар-2019 06:33
(спустя 1 час 34 минуты)
KaSpieC 666
- Стаж: 9 лет 10 месяцев
- Сообщений: 787
- Репутация:127[+] [-]
- Откуда: Одесса
|
63178Спасибо, за весточку, но по ходу это уже по распаковке файлов. Твой код я помню, по темам пробежался нашёл снова Да из BMPlus взял (там мои темы все лежат). И той темы что выложил - её нету на сайте (да и там загрузочное меню, моё самое любимое, которого тоже нигде нету).63178 А тут вот я саму запись "Windows memory diagnostic" в акелпаде этой строчкой на середину выровнял <p pad-left="18" pad-right="1"> Некрасиво может получиться, если длинное название будет (не по центру). ИМХО - лучше сразу обозначить отступы с двух сторон одинаковые.63178 в этой строчке количество пунктов выбираем в моём случае только один <select name="osboot-tool-selection" minsize="1" tip-target="advops-prompt" show-arrows="true" right-justify="true"> Ну тут от сборки зависит. Я делал для всех случаев. К примеру, кто-то захочет добавить пункт, а у него не выйдет, так как в самом bootmgr стоит только 1. Точнее выйдет, но мало кто догадается, что нужно будет стрелкой вниз нажимать, чтобы появился второй пункт (да и в многих темах стрелки убрали, которые были слева от меню (show-arrows="true", у некоторых стоит false, так как некрасиво смотрится в теме ), и можно было увидеть, что там внизу ещё что-то есть).63178А сама полоска про, которую я писал выше и скрин приводил, которая появляется после нажатия клавиши TAB по идее должна быть в Извиняюсь, почему то подумал что речь идет о загрузочном окне "Глава" <xsl:template match="osboot-list-tools"> - главное загрузочное окно (первое, с менюшкой). "Глава" <xsl:template match="progress-bar"> - это загрузочное окно (второе). Если речь идёт о первом окне, тогда просто "завернуть" в <p pad-left="5" pad-right="10"> (задаём начало) и </p> (конец, до куда будет действовать заданные отступы слева и справа). Цифры отступов под себя и свой вкус (лучше визуально пересматривать в qemu, так как они не всегда ровно выходят, так как слева может быть уже отступ для "ТАБ" менюшки изначально).Пример из одной из тем:<font foreground-color="RGBX"> ┌─────────────────────────</font> <font foreground-color="RGBI"> TAB Menu </font> <font foreground-color="RGBX">─────────────────────────┐</font> <p pad-left="5" pad-right="10"> <select name="osboot-tool-selection" minsize="3" tip-target="advops-prompt" show-arrows="true" right-justify="true"> <xsl:for-each select="osboot-tool"> <xsl:element name="option"> <xsl:for-each select="@default"> <xsl:attribute name="selected">true</xsl:attribute> </xsl:for-each> <xsl:attribute name="value"><xsl:value-of select="@value"/></xsl:attribute> <xsl:attribute name="tip"><xsl:value-of select="@tip"/></xsl:attribute> <xsl:value-of select="@name"/> </xsl:element> </xsl:for-each> </select> </p> <font foreground-color="RGBX"> └────────────────────────────────────────────────────────────┘</font> </form> </body> </osxml:text-mode-ui> </xsl:template> Надеюсь в этот раз ничего не напутал на ночь глядя P.S. кстати, не забывайте, что по вертикали 25 пунктов/строчек, а по горизонтали 80 пунктов/букв. Помню как делал темы, и вымерял каждое слово, чтобы было по центру, или все отступы по краям, высчитывая сколько букв и пробелов в фразе/названии пункта, делил на два, находя в нём центр, и, потом от 40 (половина всей строки по горизонтале) отнимал половину фразы, и делал отступы по краям. Многие не обратят на это внимание, но те кто как и я страдал этим - сразу на скринах выше, заметили небольшие неточности И ещё одно - <br/> делает пустую строчку. Можно поднимать раздел ТАБ, или опускать главное меню, или строку задержки и т.д.-UPD Может кому будет интересно - в той теме, что выложил, помимо того, что там пункт с временем вверху слева, ещё и справа вверху есть строчка с фразой (она отдельная, "портативная", можно впихнуть куда угодно), которая тоже пропадёт, если выбрать любой пункт меню кроме дефолтного (нажать стрелочки или ТАБ), то есть можно заменить слово, и впихнуть куда угодно эти фразы (прикольно смотрится). И во втором окне (загрузочном), полностью убрала полоска, и сделано красиво по центру одно слово Loading с процентной шкалой загрузки (мне очень нравиться). Для начинающих - также окно ошибки немного приукрасил
|
KottoSOFT
- Стаж: 9 лет
- Сообщений: 562
- Репутация:65[+] [-]
|
KaSpieC 666, Спасибо, ты тут всё подробно расписал, тема то старя, как пишет Joker-2013 Но тем не менее, как я и писал на 6\7 постов выше в свободное время иногда копаюсь пробуя разные вариации.
|
KaSpieC 666
- Стаж: 9 лет 10 месяцев
- Сообщений: 787
- Репутация:127[+] [-]
- Откуда: Одесса
|
Joker-2013 Вот на другом обменнике - ссылка P.S. тоже последнее время какие-то непонятные блокировки на некоторые сайты. KottoSOFT, Когда тема была новой, все тут сидели на сайте и разбирались в "каждом шаге". Экспериментировали, делились. Многие просто уже подзабыли всё моменты (нужно вспоминать). Если что - спрашивайте.
|
KottoSOFT
- Стаж: 9 лет
- Сообщений: 562
- Репутация:65[+] [-]
|
63219Я лучшее не смог придумать (точнее красивее), хоть в своё время долго игрался и экспериментировал Спасибо. Да не куда лучше в ней всё чётко и эстетично, ничего лишнего.
|
alnaloty
- Стаж: 8 лет 1 месяц
- Сообщений: 5
- Репутация:0[+] [-]
|
Joker-2013, любой английский перевод ???
|
Joker-2013
- Стаж: 9 лет 5 месяцев
- Сообщений: 2053
- Репутация:120[+] [-]
- Откуда: из прошлого
|
Внимание: Проект закрыт! Объяснять причин не буду, их множество. Возможно появятся новые версии, но в паблик их выкладывать не буду. Только для себя, только для друзей...
|
Страница 5 из 6
Текущее время: 03-Дек 20:52
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|