PDA

Показать полную графическую версию : Как сделать из Patch в res.


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

BillGates_XP
13-02-2010, 12:23
Подскажите как с помощью программы Restorator сделать Patch к файлу dll самаму? »
вот так делают
http://pics.kz/s2/91/54/24/b7/915424b7bbdbae8fd64c780792227e6b_preview.png (http://pics.kz/viewfull934725)

crashtuak
13-02-2010, 19:18
А я бы вытягивал вот так:
1)правим скрипт интеграции винстайла, что бы копию пропатченого файла сохранял куда нужно-от силы 1 строчка команды xcopy.
2)далее в помощь AutoIt. Вот примерный алгоритм скрипта: получаєм в массив список файлов, которые скопировал наш поправленый скрипт интеграции, потом запускаем цикл в котором автоит будет запускать ресторатора и жать нужные кнопки.
Дерзайте.

shao
27-02-2010, 00:40
открываешь пропатченную DLL в рестораторе, находишь нужный диалог, сохраняех в RES формате. »

Скажите пожалуйста , а как можно такой диалог, сохранённый в RES формате, интегрировать в дистрибутив с интегрированным WinStyle. Т.е. можно ли его интегрировать как эддон?
Или же , как интегрировать его в любой WinStyle, перед интеграцией WinStyl-а в дистрибутив ?

Amigos
27-02-2010, 10:50
как можно такой диалог, сохранённый в RES формате, интегрировать в дистрибутив с интегрированным WinStyle » никак. Конвертация в RES она для другого, дле перевода патчей из закртого вида Restrator в открытый вид Respath, в котором модификация и замена ресурсов (картинок и иконок) на свои гораздо проще и нагляднее.

Если вы хотите сделать "свой winstyle" то посмотрите в сторону "альтернативных" винстайлов

[20.02.2010] FINAL WINSTYLE RU 2010 TiTANiuM (СКАЧАТЬ) (http://forum.oszone.net/thread-168045.html)
[Аддон Проект] Winstyle 2010 Final RU Sunrise version [22.02.2010] (http://forum.oszone.net/thread-163521.html)
[Addon] Проект WinStyle BillGates_XP Version [RU] 2010 (http://forum.oszone.net/thread-152716.html)

shao
28-02-2010, 23:29
никак. Конвертация в RES она для другого »

Возможно я , несколько некорректно поставил вопрос. Попробую ещё раз .

Во всех версиях Winstyle, диалог Копирование/Перемещение обычный. Нужно сделать его как в "семёрке" или Висте. Ну , естественно, отредактировав на установленной системе Restrator-ом и сохранив обновлённый ресурс. Так вот:
- Каким образом этот ресурс можно интегрировать в Winstyle ?
Сделать ресурс как эддон? Как ?

Ещё раз прошу прощения , если не в той теме мой пост - и просьба к модератору переместить его в нужную тему. Спасибо .

Amigos
01-03-2010, 07:33
Ну , естественно, отредактировав на установленной системе Restrator-ом и сохранив обновлённый ресурс. » вы думаете это просто?
у вас уже есть готовый ресурс?
- Каким образом этот ресурс можно интегрировать в Winstyle ? »если такой ресурс у вас уже есть, то выложите его, интеграция элементарна
Сделать ресурс как эддон? » элементарно.
весь вопрос в ресурсе, которого нет.

shao
01-03-2010, 16:26
у вас уже есть готовый ресурс? »

Ресурс есть. Только в каком виде его выкладывать ?
Полностью shell32.dll или сам отредактированный диалог, сохранённый Restorator-ом ?

shao
01-03-2010, 18:36
Выкладываю отредактированный ресурс.
В архиве ресурс 1020.res диалога 1020 из shell32.dll, плюс 2 авишки "Перемещение-Копирование" из Moonlight, плюс битмап 404.bmp - нижняя полоса скрытия - больше/меньше информации (неподвижная, не знаю как сделать её подвижной).
И , собственно, сам shell32.dll (http://ifolder.ru/16640751) в архиве..

Вот мой диалог:
http://i082.radikal.ru/1003/a3/bdabb1ef6822.jpg

Amigos
01-03-2010, 19:12
- Каким образом этот ресурс можно интегрировать в Winstyle ? »
замените в а аддоне файл Winstyle_M_20_02_10\Patch\Patch_shell32.dl_.exe
на скаченный из http://ifolder.ru/16641374
вот вам и переделаный винстайл

shao
01-03-2010, 19:40
замените в а аддоне файл Winstyle_M_20_02_10\Patch\Patch_shell32.dl_.exe »

Ничего не понял.

Так скачанный файл не содержит ни одного моего ресурса ! Что он патчит ?



http://s61.radikal.ru/i172/1003/c1/2902f330a6f6.jpg

Amigos
01-03-2010, 20:56
Что он патчит ? »при запуске он патчит shell32.dll , лежащию в одном с ним каталоге.

обратите, пожалуйста внимание, я дал вам четкую инструкцию, что вы должны делать, чтобы получить желаемое замените в а аддоне файл Winstyle_M_20_02_10\Patch\Patch_shell32.dl_.exe
на скаченный из http://ifolder.ru/16641374
вот вам и переделаный винстайл » я не просил отрывать этот патч ресторатором и что либо там искать.

shao
01-03-2010, 21:31
при запуске он патчит shell32.dll »

Это я понял, спасибо .


обратите, пожалуйста внимание, я дал вам четкую инструкцию »

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

А вам, Amigos, я очень благодарен за то время, которое вы уделяете для разъяснений и за вашу терпеливость, но
поймите меня правильно ! Я не хочу проводить бездумные действия (с моей стороны). Я пытаюсь понять механизм действия.
Пытаюсь вникнуть в суть - "Как это делается и что это делается."
Ну и , основное : Я здесь для того , чтобы хоть чему-нибудь научиться, а не просто копировать действия по инструкции.

Amigos
01-03-2010, 22:26
как можно сделать патч для диалога и как его применить на других версиях Винстала. »
Подскажите как с помощью программы Restorator сделать Patch к файлу dll самаму? »
вот так делают
http://pics.kz/s2/91/54/24/b7/915424b7bbdbae8fd64c780792227e6b_preview.png (http://pics.kz/viewfull934725)»

shao
01-03-2010, 22:40
Ещё вопрос о применении патча на других версиях.
Для того , чтобы пропатчить другие версии Винстайла необходимо создавать новые патчеры из соответствующих ресурсов.
Правильно я понял ?
То есть патчер создаётся из ресурсов целого файла. И никакой возможности нет создать патчер сугубо из ресурсов
какого-либо отдельного диалога ?!

И еще назрел вопрос - Как извлечь ресурсы из готового патчера ?

Amigos
02-03-2010, 07:22
То есть патчер создаётся из ресурсов целого файла. »да
И никакой возможности нет создать патчер сугубо из ресурсов
какого-либо отдельного диалога ?! »берете чистый, непатченный DLL , меняете только один диалог, создаёте "патчер ресурсов целого файла", который в вашем случае равен "патчер сугубо из ресурса какого-либо отдельного диалога"

Как извлечь ресурсы из готового патчера ? »пропатчить патчером целевую DLL, извлечь из пропатченой DLL ресурсы.

shao
02-03-2010, 18:27
Спасибо, Amigos, всё понял !

Ещё вопрос...
пропатчить патчером целевую DLL, извлечь из пропатченой DLL ресурсы »

Мне нужно пропатчить только одну DLL-ку. Из-за этого я же не буду патчить всю систему Винстайлом, поэтому я вытянул соответствующий патчер из N-версии Винстайла. Запустил..
И вот , что вышло :

http://i061.radikal.ru/1003/6e/6f4f30499e4b.jpg

Что я сделал не так ?

Amigos
02-03-2010, 18:45
Мне нужно пропатчить только одну DLL-ку » запускайте с парметром -Force

Patch_shell32.dl_.exe -force

- Каким образом этот ресурс можно интегрировать в Winstyle ? »
я же не буду патчить всю систему Винстайлом »

тогда что вам нужно

изменить диалог в чистой shell32 или изменить диалог в shell32 от винстайла?

shao
03-03-2010, 01:45
тогда что вам нужно »

Спасибо, это :
- Каким образом этот ресурс можно интегрировать в Winstyle ? »
уже решено, с вашей помощью...


А это :
я же не буду патчить всю систему Винстайлом, »
следующий вопрос, который также решён..


запускайте с парметром -Force »
Позже попробую.

Спасибо за помощь !

tweakos
11-03-2010, 11:18
Собственно весь вопрос в теме. Мне нужны все res файлы WinStyle »
Вот пожалуйста - простая до ужаса, но в то же время универсальная - утилита для выдергивания ресурсов из патчей ресторатора.
Работает в 2 режимах:
1 - Экспортирует все графические ресурсы как есть.Диалоги, в виде rc скрипта.
2- Res файлы . Все в одном.

Применение:

1.Скачиваем архив,распаковываем.
2. В папку Patches ложим патчи от ресторатора (соблюдаем правило - Patch_<имя.расширение>.exe)
3. Для экспорта в res запускаем ResExtractorLive.exe с ключом -res. Для rc используем ключ -rc.
4.В папке resources получаем одноименные (<имя.расширение>) папки с ресурсами.

syrex89
11-03-2010, 20:26
tweakos, у меня почему то не работает программка сделал вроде как вы говорили В папку Patches пожил патчи от ресторатора за тем запустил ResExtractorLive.exe но в папке resources ни чего не появилось




© OSzone.net 2001-2012