PDA

Показать полную графическую версию : Boot Screen Tools 2.X- Изменение загрузочного экрана + Статья + Исходники


Страниц : 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15

SOLON7
27-09-2008, 17:29
Вот код скрипта Finish. Аддона VistaBootScreens(6 color)


set WorkDir=%1

rem prepare file patcing
md Temp\ZV
Extrac32 /L Temp\ZV /E "%I386%\SP3.CAB

Dir /B Temp\ZV\*.* >Temp\SP3_all.lst


rem prepare patcers
rem copy %WorkDir%\Patch_ntkrnlmp.exe Temp\ZV
rem copy %WorkDir%\Patch_ntkrnlpa.exe Temp\ZV
rem copy %WorkDir%\Patch_ntkrpamp.exe Temp\ZV
rem copy %WorkDir%\Patch_ntoskrnl.exe Temp\ZV
copy Addons\VBSB\modifype.exe Temp\

%WorkDir%\Patch_ntkrnlmp.exe -force -guiless -auto -nobackup -dir .\Temp\ZV
%WorkDir%\Patch_ntkrnlpa.exe -force -guiless -auto -nobackup -dir .\Temp\ZV
%WorkDir%\Patch_ntkrpamp.exe -force -guiless -auto -nobackup -dir .\Temp\ZV
%WorkDir%\Patch_ntoskrnl.exe -force -guiless -auto -nobackup -dir .\Temp\ZV

Temp\modifype.exe Temp\ZV\ntkrnlmp.exe -c
Temp\modifype.exe Temp\ZV\ntkrnlpa.exe -c
Temp\modifype.exe Temp\ZV\ntkrpamp.exe -c
Temp\modifype.exe Temp\ZV\ntoskrnl.exe -c

rem compressing patching files
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%I386%" .\Temp\ZV\ntkrnlmp.exe ntkrnlmp.ex_ > nul
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%I386%" .\Temp\ZV\ntoskrnl.exe ntoskrnl.ex_ > nul

Echo .Set InfFileName=NUL >>SP3.DDF
Echo .Set RptFileName="Temp\SP3.RPT" >>SP3.DDF
Echo .Set MaxDiskSize=cdrom >>SP3.DDF
Echo .Set ClusterSize=cdrom >>SP3.DDF
Echo .Set CabinetNameTemplate=SP3.cab >>SP3.DDF
Echo .Set DiskDirectoryTemplate="%I386%\" >>SP3.DDF
Echo .Set Cabinet=on >>SP3.DDF
Echo .Set Compress=on >>SP3.DDF
Echo .Set CompressionType=LZX >>SP3.DDF
Echo .Set CompressionMemory=21 >>SP3.DDF
Echo .Set CABLst="Temp\SP3_all.lst" >>SP3.DDF


For /F "UseBackQ Delims=" %%K In (Temp\SP3_all.lst) Do Echo "Temp\ZV\%%K" "%%K" >>SP3.DDF
Start "Repack SP3.CAB" /Wait MAKECAB /V1 /F SP3.DDF

Del SP3.DDF


Вот список файлов killwfp.lst

ntkrnlmp.exe
ntkrnlpa.exe
ntkrpamp.exe
ntoskrnl.exe


На основе этого можно что нибудь придумать.
Дерзайте господа..

xoxma81
05-10-2008, 02:42
Испробовав кучу способов создания бутскринов для меня самым сложным было создать правильный рисунок для замены его в ядре. С етим как оказалось прекрасно справляется Corel Paint Shop Pro Photo XI, в Photoshop-е почемуто не получалось вернее получалось но не то, он потом всёравно добавлял ненужные хоть и пустые цвета в рисунок.
Итак создаем изображение в Paint Shop и сохраняем, палитра не более 16 цветов.
http://pic.ipicture.ru/uploads/081005/thumbs/Q9tT35qS0a.jpg (http://ipicture.ru/Gallery/Viewfull/7551149.html)
Програмой Boot screen Tools на вкладке "Подготовка палитры" жмакаем "Загрузить палитру из 16 цветного рисунка" и выбираем наше творение.
http://pic.ipicture.ru/uploads/081005/thumbs/o4QkK4GREW.jpg (http://ipicture.ru/Gallery/Viewfull/7551383.html)
Далее жмём "Записать палитру в файл ядра" и по очереди переписываем палитру в файлах ядра.
ResHacker-ом заменяем картинки 1 и 8 в файлах ядра и всё, файлы для замены готовы.
Изображения переводить в полностью черное не нужно.
Нужно придумать аддон конструктор для пропатчивания файлов чтоб туда ложить свои картинки и палитру для пропатчивания файлов ядра.
Кстати палитру можно уже брать из рисунка.

OEM22
05-10-2008, 07:17
Нужно придумать аддон конструктор для пропатчивания файлов чтоб туда ложить свои картинки и палитру для пропатчивания файлов ядра.
Кстати палитру можно уже брать из рисунка. »
Да,поддерживаю,было бы не плохо.

xoxma81
05-10-2008, 21:57
Я уже запутался. Прикрепил патчер сделаный програмой Boot screen Tools который патчит все четыре ядра.
вот такие команды он не поддерживает
%WorkDir%\Patcher.exe -force -guiless -auto -nobackup -dir .\Temp\ZV
я копирую его в папку с ядрами и запускаю интеграцию
copy Addons\VBSB\Patcher.exe Temp\ZV
поставил паузы чтоб проверить а оно не находит файлы ядра хотя и патчер и ядра находятся в одной папке.
где оно ищет файлы ядра я без понятия
Ктонить помогите сделать аддон

xoxma81
06-10-2008, 06:58
Вот какойто такой аддон получается, правда кривоват немного.

SOLON7
06-10-2008, 11:38
Молодцы, вот это я понимаю комменты..
Но лучше создавать патчер из ядра который создал Tune-Up.
Так как первые цвета картинки должы быть определенного цвета. Кажеться они должны быть темные...

Аддон посмотрю.. Посмотрю патчер который не может корректно патчить ядра..

xoxma81
06-10-2008, 15:37
SOLON7, здесь так и есть, первые цвета палитры темные а квадратик в верхнем левом углу с квадратиком с загрузки не патчится.
Обьясните почему патчер созданый Бета Версией 1,3 так глючит, он создает почти 2-х гиговые ядра, идет надпись про патчинг прогрессбара хотя его не трогаю.
Патчер работает вот только в аддоне одно из ядер криво патчится в отличии от патча их без аддона если закинуть патчер в папку с ядрами и запустить.
Можете посмотреть на ядра они остаются в папке с апдейт паком ядро ntkrnlpa палитра пропатчена а рисунок непонятно откуда.

xoxma81
06-10-2008, 16:34
Нашёл баг, вобщем если ядра в папке C:\WINDOWS\system32\ (специально скопировал туда стандартные) то при интеграции аддона рисунок 1 почемуто из них а 8 из патчера и палитра пропатчена.
Удаляю все ядра из C:\WINDOWS\system32\ запускаю интеграцию всё пучком, всё из патчера как задумано.
Вобщем над патчером да и над аддоном нужно работать.
SOLON7, жду исправления програмки версии 1.0
Желательно чтоб можно было запустить с ключом \Temp\ZV к примеру т.к. патчер не понимает пути и аддон получается своеобразный.
Ядра для замены создаются на 5 балов а вот с аддоном получаются траблы.

Аддон который я прикрепил выше пока на рабочую систему не ставить.
Но мне иногда кажется что Boot screen-ы мало кого интересуют, а их редактирование ето пока для большинства заморочка.

SOLON7
09-10-2008, 06:47
Так речь по идее шла о создании патчера который просто патчит файлы. То есть Патчер необходим при сборке дистра..
Не было такой задумки чтобы она живую систему патчилла. Хотя она это может, если лежит с ними в одной папке.
Но меня мучуют тяжкие сомнения, ведь рабочий каталог CMD может быть другим. Просто я жду пока ее больше протестируют..

Удивляет одно. Загрузили программу 115 раз . А постов всего 28. Конечно учитывая и мои тоже.))

Пожалуйста насчет \Temp\ZV поподробнее... Пожалуйста насчет \Temp\ZV поподробнее...

И кстати Патчер патчит как стандартные ядра, так и уже измененные ядра.
Дело в том что он универсально ищет смещения палитры и смещения прогресс бара.
Так что он будет работать и с уже измененными ядрами.
На поиск этих уникальных байтов где лежат палитра и прогрессбар ушло много дней. Факт- работает.

SOLON7
09-10-2008, 07:14
И кстати я не понял.. Зачем тебе версия 1,0.
Обьясни корректно что у тебя не работает с версией 1,3. Что и как ты делаешь.
Где возникают ошибки.
Блин похоже самому допинывать аддон.

Дело в том что патчер по любому патчит ПАЛИТРУ ,КАРТИНКИ и положения прогресс бара..
Так как изначально не известно что он менял, а что оставлял по умолчанию когда создавал BOOTSCREEN программой TUNE-up Utilities.

xoxma81
09-10-2008, 21:11
Не было такой задумки чтобы она живую систему патчилла.
Да и не надо, нужен патчер который коректно будет работать в аддоне.
И кстати Патчер патчит как стандартные ядра, так и уже измененные ядра.
Дело в том что он универсально ищет смещения палитры и смещения прогресс бара.
Ето я заметил, и ето супер т.к. можно патчить любые версии файлов.
Пожалуйста насчет \Temp\ZV поподробнее
Например в папке С:\Temp\ZV\ находятся ядра и патчер запущеный с командой С:\Patcher.exe С:\Temp\ZV\ пропатчит их, патчеры созданые резхакером такое могут а етот нет.
С версией 1.3 я писал кидаю в папку с ядрами и файлы получаются 2 гига ошибок не выдает просто файлы растут на глазах.

SOLON7
10-10-2008, 08:01
На каком именно этапе 1.3патчер раздувает 2 гига.
На этапе ?
1.[ Patching PALETTES ]
2.[ Patching Bitmaps ]
3.[ Patching Progress bar Position ]

И хотелось бы получить эти неправильные файлы. Отправь мне эти Ядра.
А насчет TEMP\ZV понял, ДОРАБОТАЮ....
Было бы хорошо получить твой EMAIL. Так как вижу ты очень заинтересован в стабилизированной версии программы.
Мой EMAIL ты знаешь..

SOLON7
10-10-2008, 10:31
Кстати вопрос по TEMP\ZV.
Там пути могут быть асолютными(c:\dir1\dir2) и относительными(dir1\dir2\)..

Сделать чтобы с обоими работали??
Тогда Как относительный будет работать??.
dir1\dir2 . Значит в подпаке или же значит подпапка рабочего каталога.

SOLON7
10-10-2008, 10:49
Насчет ошибок.. Предоставляйте СКРИНЫ. Если программа неправильно работает.
Насчет ошибок.. Предоставляйте СКРИНЫ. Если программа неправильно работает.
Насчет ошибок.. Предоставляйте СКРИНЫ. Если программа неправильно работает.

Сложно судить как отлавливать ошибки. Если полностью ситуацию не описывают. Еще Сложнее ее повторить.
Это же все таки как никак программирование..

prokazzza
10-10-2008, 11:03
SOLON7, Насчет ошибок.. Предоставляйте СКРИНЫ. Если программа неправильно работает.
Насчет ошибок.. Предоставляйте СКРИНЫ. Если программа неправильно работает.
Насчет ошибок.. Предоставляйте СКРИНЫ. Если программа неправильно работает. »

было бы проще, чтобы программа создавала логи.

xoxma81
10-10-2008, 21:16
На каком именно этапе 1.3патчер раздувает 2 гига. »
На [ Patching Progress bar Position ] и без разницы менял я позицию или нет.
Абсолютные или относительные пути без разницы, главное чтоб работало.
Ядра пока отослать не могу могу выслать патчеры.
Но из чего делать скрин? Я как увидел что файл 2 гига так его и не устанавливал даже.

http://pic.ipicture.ru/uploads/081010/thumbs/sLmA5CGL7V.jpg (http://ipicture.ru/Gallery/Viewfull/7785170.html)

SOLON7
11-10-2008, 19:00
Судя по всему 2 файла патчяться корректно.
А вот остальные нет.
Ну чтожь делать, убрать чтоли патчинг прогресс бара.
Ну тогда хотябы скажи что за версии ядер?? И под какую SP?
Именно патчинг прогресс бара, толком и не тестировалься....

Даже не представляю как сделать лог ошибок ...

xoxma81
11-10-2008, 19:38
Ядра которые и нужны какраз патчатся некоректно.
A те что не нужны прогрессбар и не пачится
http://pic.ipicture.ru/uploads/081011/thumbs/xb4mQsauOP.png (http://ipicture.ru/Gallery/Viewfull/7828054.html)
Версия ядер 5.1.2600.5512 из сп3 и 5.1.2600.5586 из екстримпака, результат одинаковый.

SOLON7
11-10-2008, 20:59
Пришли мне Их, Я посмотрю что в них не так..
Xoxma ну когда я получу ядра?? Тем Раньше отправишь, тем раньше исправлю...

SOLON7
06-11-2008, 01:42
Так господа.. Есть ли?? программеры на дельфи.
Кому нужны исходники этой программы. Могу выложить.
Хочеться чтобы Мне помогли ее дописать..
Есть мелкие заморочки.
И еще хотелось бы услышать новые пожелания...




© OSzone.net 2001-2012