Joker-2013
- Longevity: 9 years 3 months
- Posts: 2053
- REPUTATION:120[+] [-]
- Location: из прошлого
|
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.
Last edited by Joker-2013 on 2019-05-03 19:19; edited 22 times in total
|
KottoSOFT
- Longevity: 9 years 8 months
- Posts: 562
- REPUTATION:65[+] [-]
|
Joker-2013, Хорошо, пройдусь по новой по темам.
|
KaSpieC 666
- Longevity: 9 years 8 months
- Posts: 787
- REPUTATION:127[+] [-]
- Location: Одесса
|
KottoSOFT, Приветствую. Если не ошибаюсь: <p pad-left="2" pad-right="2"> <meter name="progressbar" size="76" /> Первая строчка - отступы (с права и лева). Вторая - уже сама полоска. Всего по горизонтали 80 мест. То есть можно подобрать, к примеру отступы по 20, а сама полоска 40. P.S. имхо, самая красивая тема, которую когда-то состряпал (там и первое окно и второе интересное ) - Моя любимая тема bootmgr (пароль - usbtor)
|
KottoSOFT
- Longevity: 9 years 8 months
- Posts: 562
- REPUTATION: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-Mar-2019 06:33
(after 1 hour 34 minutes)
KaSpieC 666
- Longevity: 9 years 8 months
- Posts: 787
- REPUTATION:127[+] [-]
- Location: Одесса
|
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
- Longevity: 9 years 8 months
- Posts: 562
- REPUTATION:65[+] [-]
|
KaSpieC 666, Спасибо, ты тут всё подробно расписал, тема то старя, как пишет Joker-2013 Но тем не менее, как я и писал на 6\7 постов выше в свободное время иногда копаюсь пробуя разные вариации.
|
KaSpieC 666
- Longevity: 9 years 8 months
- Posts: 787
- REPUTATION:127[+] [-]
- Location: Одесса
|
Joker-2013 Вот на другом обменнике - ссылка P.S. тоже последнее время какие-то непонятные блокировки на некоторые сайты. KottoSOFT, Когда тема была новой, все тут сидели на сайте и разбирались в "каждом шаге". Экспериментировали, делились. Многие просто уже подзабыли всё моменты (нужно вспоминать). Если что - спрашивайте.
|
KottoSOFT
- Longevity: 9 years 8 months
- Posts: 562
- REPUTATION:65[+] [-]
|
63219Я лучшее не смог придумать (точнее красивее), хоть в своё время долго игрался и экспериментировал Спасибо. Да не куда лучше в ней всё чётко и эстетично, ничего лишнего.
|
alnaloty
- Longevity: 7 years 11 months
- Posts: 5
- REPUTATION:0[+] [-]
|
Joker-2013, любой английский перевод ???
|
Joker-2013
- Longevity: 9 years 3 months
- Posts: 2053
- REPUTATION:120[+] [-]
- Location: из прошлого
|
Внимание: Проект закрыт! Объяснять причин не буду, их множество. Возможно появятся новые версии, но в паблик их выкладывать не буду. Только для себя, только для друзей...
|
Page 5 of 6
Current time is: 05-Oct 06:12
All times are UTC + 3
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
|