Войти

Показать полную графическую версию : BootSkin Patcher v1.4r by YorikoEdition


Страниц : [1] 2

hackroute
26-09-2009, 15:44
написал на основе |Boot Screen Tools 2.X »|, патчер с чисткой палитры, коммандный вариант (теперь и ГУИ присутствует)... для корректной работы нужен установленный 7z (у меня версия 9.20) или скачайте модуль 7z.dll который я здесь отдельно выложил. исходник делфи - http://ifolder.ru/16425505 (это не для слабонервных :))

http://s53.radikal.ru/i140/0910/38/e34c5fefc8fct.jpg (http://radikal.ru/F/s53.radikal.ru/i140/0910/38/e34c5fefc8fc.jpg.html)

Возможности следующие: использование скриптов и установка скинов Stardock.bootskin и StyleXP.bootscreen (из зиповых файлов), установка своих ресурсов из 16-цветных БМП, сохранение из уже пропатченых ядер ресурсов, как отдельных так и в виде Stardock.bootskin, так же видел в инете много уже пропатченых но в .RAR;.ZIP;.7z-запакованых ядер, программа может и из них вытаскивать ресурсы без ручной распаковки, так же программа автоматически меняет в рисунке оверлей (это необходмо дабы избежать искажений типа "негатив") в гуи возможно и ручное выставление оверлея и цвета фона...

v1.2 - добавлен Гуи интерфейс (если запускать без параметров) для легкого использования, добавлена CRC-коррекция.

v1.3 - уже реализован механизм пропатчивания дистрибутива включая САВ-файлы в которых найдутся ядра, теперь еще и новенький формат (рекурсивно-запакованый) Stardock.Bootskin поддерживается так что с сайта Wincustomize.com можно закачать сколь угодно Скинов и пользовать их на здаровье...
добавлен двигающийся прогрессбар с закрашиванием квадратиками фона (как делает ядро)
возможен запуск автоматической смены оверлея для предпросмотра (но скорее всего ручной коррекции после автонастройки не потребуется, я довел до оптимальной подстройки под фон),
устранены неполадки при нестандартных размерах изображений,
добавил возможность fill progressbar this color чтобы создавать однотонный прогрессбар (это поможет если его небыло, в файле 9 x 22 сохраняется палитра как и в рисунке затем его можно просто редактировать в любом редакторе.

v1.4 - добавил возможность редактирования прогрессбара (если его небыло сначала создать "fill progressbar this color" затем) нажимаем "PBedit", исправлен алгоритм работы АвтоОверлея.

v1.5 - открытое обсуждение, так сказать по вашим заявкам, но помоему уже есть все... возможно продумаю алгоритм автоматического приведения к 16ти-цветному...

ЕСЛИ у кого нибудь есть информация каким образом реализован алгоритм преобразования в XnView -> рисунок -> Преобразовать в цветное -> 16 цветов, смещение: Royd Steindberg выложите или скиньте в ПМ


СКАЧАТЬ: http://narod.ru/disk/50968937001.f476d38278947a8237202833dcafd3d7/BsPatcher_SFX_Rar_v1_4.exe.html

Amigos
27-09-2009, 07:39
для полного счастья не хватает ключа -pbHorizontalPozition.

а так зачот.
сложновастенко только для большинства.

и это. создавать ZIP архивы в 7zFM не есть хорошо. Лучше им 7z создавать.

hackroute
27-09-2009, 12:06
и это. создавать ZIP архивы в 7zFM не есть хорошо. Лучше им 7z создавать. » понимаешь в чем тут дело - поскольку бутскин формат использовал именно зип то я для универсальности сделал так же хотя изначально именно 7з и был

-pbHorizontalPozition. » если сможешь дать инфу по тому где такое храница в ядре то сделаю без проблем

Amigos
27-09-2009, 16:01
где такое храница в ядре то сделаю без проблем » 31B0E --- EB 00 00 00
31B2C --- F3 00 00 00
31B4A --- FB 00 00 00
31B75 --- F8 00 00 00
31B7E --- F3 00 00 00
34B05 --- 03 01 00 00
34B0C --- 03 01 00 00
34B29 --- FB 00 00 00
34B87 --- 78 01 00 00
34B91 --- 73 01 00 00
34BDF --- 73 01 00 00
34BAA --- 6B 01 00 00
34BC7 --- F3 00 00 00 »
нужно к значениям по этим смещениям прибавлять/вычитать смещение нового положения прогресбара относительно дефолтного.
поскольку бутскин формат использовал именно зип »настоящий ZIP, который может распаковать сотня програм архиваторов.то я для универсальности сделал так же хотя изначально именно 7з и был »в результате получил архив с "универсальным" расширением ZIP, который не может распаковать никто кроме 7z
т.е. от "универсальности" только расширение осталось :(

hackroute
27-09-2009, 19:30
в результате получил архив с "универсальным" расширением ZIP, который не может распаковать никто кроме 7z
т.е. от "универсальности" только расширение осталось » короче проверил я свой кривой зип в "тюн-ап сталере" читаецо норм, и стардок буутскин норм читает, в Вин-рар спакойно распаковывет, даже старый ЗипЗаг и тот не кричит, опиши чем пробуешь где и какой конкретно прогой,
а по поводу Цитата .:TimoXa:.: координат » то это немного нето поскольку в этой ветке я отписал уже почему невозможно пока это сделать, хотя сча мучаюсь с разными ядрами пытаюсь найти относительные адреса

Amigos
27-09-2009, 22:37
проверил я свой кривой зип в "тюн-ап сталере" читаецо норм, и стардок буутскин норм читает, в Вин-рар спакойно распаковывет, »речь идёт не о bspatcher.zip\BootSkins\PirateIII.bootscreen а о самом bspatcher.zip
http://s51.radikal.ru/i131/0909/a5/0b7ed271b455t.jpg (http://radikal.ru/F/s51.radikal.ru/i131/0909/a5/0b7ed271b455.png.html)

hackroute
28-09-2009, 09:57
речь идёт не о bspatcher.zip\BootSkins\PirateIII.bootscreen а о самом bspatcher.zip »
терь догнал - уже перезалил файл в топике

Amigos
02-10-2009, 08:04
hackroute, маленькая придирка
сообщение "Рисунок не являеться 16 цветным рисунком." наверное нужно выводить в консоль в кодировке cp866. а то не все поймут :)
http://s55.radikal.ru/i148/0910/53/1da154d813fb.png

Amigos
02-10-2009, 09:11
И ещё вопрос.
После работы утилиты нужно корректировать заголовки файлов ядер утилитой modifyPE http://forum.oszone.net/post-957710.html#post957710
или эта корректировка уже встроена?

Amigos
02-10-2009, 10:02
И параметр -pbsize не понимает отрицательных значений
-pbsize 0 работает, а -pbsize -1 нет :(

hackroute
02-10-2009, 16:14
И параметр -pbsize не понимает отрицательных значений
-pbsize 0 работает, а -pbsize -1 нет »
ну это связано во первых с принцыпом ввода парамеров они обозначаются знаками "/" и "-" так что минус ты не введешь, а во вторых как может быть размер прогрессбара "-1" )

После работы утилиты нужно корректировать заголовки файлов ядер утилитой modifyPE http://forum.oszone.net/post-957710.html#post957710
или эта корректировка уже встроена? » уже встроена, файл преезалит

hackroute, маленькая придирка
сообщение "Рисунок не являеться 16 цветным рисунком." наверное нужно выводить в консоль в кодировке cp866. а то не все поймут » теперь сообщение: "Рисунок не являеться 16 цветным рисунком." пишет так: "Pictures palette is not 16-colors!" ибо как в коммандной строке изменить кодировку я незнаю,

думаю может сделать ГУИ-прогу чтобы при отсутствии каких либо параметров загружался бы визальный патчер ( как ресурс-хакер)... если надо сделаю так, хотя я писал прогу специально для использования её из коммандной строки

по поводу горизонтального положения бара, так ничего и не вышло, относительные адреса так и не смог найти...

Amigos
02-10-2009, 18:17
укажите инфу о том как это можно сделать в проге то встрою » http://forum.oszone.net/post-957710.html#post957710 тут есть как может быть размер прогрессбара "-1" ) » это не размер прогресбара. это размер закрашивающих кубиков + единица.

в ядрах задается верхняя позиция (y1) прогресбара и закрашивающих кубиков, оно же считается "вертикальным положением прогрессбара"
а еще задаётся нижняя позиция закрашивающих кубиков (Y2)

при Y1=Y2 (-pbsize 0) закрашивающие кубики имеют высоту в 1 пиксель т.е. получаются закрашивающие полосочки.

при y2=y1-1 или меньше закрашивающихся кубиков не будет совсем. это иногда используется

hackroute
05-10-2009, 17:30
в ядрах задается верхняя позиция (y1) прогресбара и закрашивающих кубиков, оно же считается "вертикальным положением прогрессбара"
а еще задаётся нижняя позиция закрашивающих кубиков (Y2)
при Y1=Y2 (-pbsize 0) закрашивающие кубики имеют высоту в 1 пиксель т.е. получаются закрашивающие полосочки.
при y2=y1-1 или меньше закрашивающихся кубиков не будет совсем. это иногда используется » ок сделаю отридцательные значения в параметре только теперь параметры будут задаваться только "/" чертой, добавил уже ГУИ, теперь без параметров запускается визуальный патчер, скоро перезалью ожидайте...

hackroute
06-10-2009, 03:01
Возникла проблема, Кто может подскажите где и как можно задать такой вот вопрос или подскажите ссылкой по инфе: "необходимо либо через Вин32АПИ либо через Делфи преобразовать рисунок в 16-цветный, либо распаковать зжатый БМП"

Amigos
06-10-2009, 06:42
необходимо либо через Вин32АПИ либо через Делфи преобразовать рисунок в 16-цветный »16 цветов это очень мало. Любые неконтроллируемые автоматические преобразования в этот ограниченный формат с точки зрения пользователя "убьют" каринку.

ну а если "неавтоматические" и "контроллируемые" то получается маленький фотошоп.

а оно надо?
лучше как щаз - выдавать предупреждение. либо распаковать зжатый БМП »что такое "зжатый БМП" ?
RLE?
а зачем его преобразовывать?

hackroute
06-10-2009, 14:14
16 цветов это очень мало. Любые неконтроллируемые автоматические преобразования в этот ограниченный формат с точки зрения пользователя "убьют" каринку. »
дело в том что картинка не преобразовывается а просто меняется порядок цветов необходимый для праавильного отображения картинки... ведь овелей должен быть черным а первый цвет в палитре это фон, так что некоторым рисункам требуется это преобразование...

а зачем его преобразовывать? » все готово, теперь можно вручную установить фон и задать оверлей (дело в том что при изменении растра Тбитмап сохраняет его полноцветным, а сжатый битмап нельзя переправить, ведь нужно изменять не палитру а полностью растр... сча вот уже добавил возможность пропатчивания всего дистрибутива, все проект завершшен впринцепе, осталось ошибки понаходить и поисправлять, но помоему все корректно...

прошу пользуйте :)

добавил двигающийся прогрессбар с закрашиванием квадратиками (как делает ядро)
усовершенствовал алгоритм автосмены оверлея и фона, добавил возможность предпросмотра того что делает автооверлей, исправил проблему работы с файлами нестандартных размеров

Малый
14-10-2009, 10:53
Open Bootskin приводит к ошибке. Что я не так делаю?
http://s61.radikal.ru/i171/0910/0e/97b60c6fda9e.jpg (http://www.radikal.ru)

hackroute
14-10-2009, 17:53
Open Bootskin приводит к ошибке. Что я не так делаю? »

выложи скин который ты пробуешь, если это версия до 09-10-2009 то выкачай новую, программа считывает из распакованного архива, бутскин.ини, возможно нету этого файла в архиве, возможно нет файлов ресурсов, попробуй посмотреть после ошибки папку \tempbs\ там должны быть 1 или 2 .бмп файла, и .ини файлик какой нить, если нету ини но есть ресурсы то по отдельности их загрузи - "open screen" и "open progressbar" потом чтобы проблем небыло сохрани "save bootskin"

Малый
14-10-2009, 21:49
Скачал вчера архив по ссылке в шапке этой темы.
В архиве есть 6 скинов, для примера. Перепробовал все - ошибка выпадает.
Возможно дело в самой ОС, сборку юзаю...
Наверное, эта программа для чистой ОС. У меня еще оформление "Vista XP 3.0", и загрузочный экран тоже изменен. Наверное поэтому не получается что-то сделать.

hackroute
14-10-2009, 22:23
Скачал вчера архив по ссылке в шапке этой темы. » сори совсем забыл - для использования архивов (бутскинов) надо иметь установленный 7z или модуль 7z.DLL в папке с прогой,который я сейчас выложил отдельно, незабудь отписать помогло или нет




© OSzone.net 2001-2012