Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Проект WinStyle (http://forum.oszone.net/forumdisplay.php?f=106)
-   -   Как сделать из Patch в res. (http://forum.oszone.net/showthread.php?t=158605)

Адвокат 29-11-2009 19:45 1282731

Как сделать из Patch в res.
 
Собственно весь вопрос в теме. Мне нужны все res файлы WinStyle примерно вот так из Patch_shell32.dl_.exe в shell32.dll.res. Как это сделать или кто-бы сделал я был бы очень благодарен.

Amigos 30-11-2009 07:01 1283032

Адвокат, открываешь пропатченную DLL в рестораторе, находишь нужный диалог, сохраняех в RES формате.

Адвокат 30-11-2009 12:24 1283245

Amigos, Да я так делал :yes Только терпения не хватил после 100 файлов может, есть другой вариант, а то вручную пипец просто. Может, есть какой-нибудь батаник с помощью которого можно вытащить все файлы. Короче кто знает, помогите, будьте так добры :whitevoid:

BillGates_XP 30-11-2009 12:28 1283251

Цитата:

Цитата Адвокат
Patch_shell32.dl_.exe в shell32.dll.res »

так не возможно но проста переименовать shell32.dll на shell32.dll.res и все же !!!! :)

Amigos 30-11-2009 12:29 1283253

Цитата:

Цитата Адвокат
л после 100 файлов может »

тебе не хватает терпенья просто их вытащить, а кто-то их не просто вытаскивал а пределывал, да ещё и переделывал не по готовому шаблону а придумывая.

Адвокат 30-11-2009 12:41 1283272

Amigos, Я полностью согласен это не легкая работа! Ну, все же есть альтернатива ручному варианту?


BillGates_XP, Будьте так добры научитесь весь пост читать!

BillGates_XP 30-11-2009 12:44 1283274

Адвокат вот пример



Адвокат 30-11-2009 13:18 1283312

BillGates_XP, Этот пример не по этой теме. :gitara:

BillGates_XP 30-11-2009 13:22 1283316

Цитата:

Цитата Адвокат
BillGates_XP, Этот пример не по этой теме. »

А вы что хотите??? больше другой выход нет :drug:

Адвокат 30-11-2009 13:30 1283323

Цитата:

Цитата BillGates_XP
А вы что хотите? »

Вот что я хочу, Amigos, прекрасно понял только он альтернативу не хочет раскрывать.

BillGates_XP 30-11-2009 13:36 1283330

Цитата:

Цитата Адвокат
Вот что я хочу, Amigos, прекрасно понял только он альтернативу не хочет раскрывать. »

когда Amigos сказал??? вот это
Цитата:

Цитата Amigos
Адвокат, открываешь пропатченную DLL в рестораторе, находишь нужный диалог, сохраняех в RES формате. »

http://forum.oszone.net/post-1283274-7.html

Адвокат 30-11-2009 14:13 1283358

BillGates_XP, из твоего примера я не сделаю то что мне нужно. А вот так я делаю http://s51.radikal.ru/i132/0911/80/ef0f133c51c7.jpg http://s58.radikal.ru/i159/0911/f4/46c80f37123e.jpg . Только все это очень долго.

oRDoSS 30-11-2009 14:16 1283362

Адвокат
Resource Tuner Console от HaevenTools в помощь. Патчишь дистрибутив, затем из пропатченых файлов вытаскиваешь необходимое.

Адвокат 30-11-2009 14:39 1283374

Хорошо, тогда как автоматом все файлы, которые пропатчелись в дистрибутиве вытащить?

izakiel 30-11-2009 20:26 1283648

Цитата:

Цитата Адвокат
которые пропатчелись в дистрибутиве вытащить? »

ну можно к примеру по дате изменения отсортировать и увидишь какие изменились - те и патчились ;)

oRDoSS 30-11-2009 23:10 1283807

Элементарно. Делаешь два дистрибутива - один с винстайлом, другой без. В тотале используешь механизм синхронизации папок, сравниваешь 2 папки i386 (с винстайлом и без), но вместо сброса измененных файлов из "винстайловой" папки i386 в "эталонную" папку, создаешь пустую папку и говоришь тоталу все измененные файлы копировать в нее. Это в общем, есть там насколько помню еще файлы и не в папке i386, а также то, что патчится в процессе... Но, в общем, именно так...

У меня дистрибутив с сильно измененным винстайлом, без монитора, ресурсы уже пропатчены в дистрибутиве, включая LogonUI , "промежуточные" NTOSKRNL выброшены, в общем полностью статичная сборка.

Адвокат 30-11-2009 23:53 1283836

Цитата:

Цитата izakiel
по дате изменения отсортировать и увидишь какие изменились »

ужас просто! Вы так когда-то делали интересно? Ну билн вы тут даете вообще иди пипец я в шоке :cool: :cool: :cool: Короче всем спасибо большое за идеи.
Я сам все сделал, только вот не один час потратил на создание ботаника.

izakiel 01-12-2009 00:27 1283852

Адвокат, а можешь выложить?) я тоже не отказался бы. заранее спасибо.

Адвокат 01-12-2009 02:04 1283887

izakiel, да, только когда все файлы проверю.

denis7060 13-02-2010 11:21 1346052

Подскажите как с помощью программы Restorator сделать Patch к файлу dll самаму?

BillGates_XP 13-02-2010 12:23 1346087

Цитата:

Цитата denis7060
Подскажите как с помощью программы Restorator сделать Patch к файлу dll самаму? »

вот так делают

crashtuak 13-02-2010 19:18 1346372

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

shao 27-02-2010 00:40 1356993

Цитата:

Цитата Amigos
открываешь пропатченную DLL в рестораторе, находишь нужный диалог, сохраняех в RES формате. »

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

Amigos 27-02-2010 10:50 1357178

Цитата:

Цитата shao
как можно такой диалог, сохранённый в RES формате, интегрировать в дистрибутив с интегрированным WinStyle »

никак. Конвертация в RES она для другого, дле перевода патчей из закртого вида Restrator в открытый вид Respath, в котором модификация и замена ресурсов (картинок и иконок) на свои гораздо проще и нагляднее.

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

[20.02.2010] FINAL WINSTYLE RU 2010 TiTANiuM (СКАЧАТЬ)
[Аддон Проект] Winstyle 2010 Final RU Sunrise version [22.02.2010]
[Addon] Проект WinStyle BillGates_XP Version [RU] 2010

shao 28-02-2010 23:29 1358413

Цитата:

Цитата Amigos
никак. Конвертация в RES она для другого »

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

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

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

Amigos 01-03-2010 07:33 1358550

Цитата:

Цитата shao
Ну , естественно, отредактировав на установленной системе Restrator-ом и сохранив обновлённый ресурс. »

вы думаете это просто?
у вас уже есть готовый ресурс?
Цитата:

Цитата shao
- Каким образом этот ресурс можно интегрировать в Winstyle ? »

если такой ресурс у вас уже есть, то выложите его, интеграция элементарна
Цитата:

Цитата shao
Сделать ресурс как эддон? »

элементарно.
весь вопрос в ресурсе, которого нет.

shao 01-03-2010 16:26 1358888

Цитата:

Цитата Amigos
у вас уже есть готовый ресурс? »

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

shao 01-03-2010 18:36 1358969

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

Вот мой диалог:

Amigos 01-03-2010 19:12 1358990

Цитата:

Цитата shao
- Каким образом этот ресурс можно интегрировать в Winstyle ? »

замените в а аддоне файл Winstyle_M_20_02_10\Patch\Patch_shell32.dl_.exe
на скаченный из http://ifolder.ru/16641374
вот вам и переделаный винстайл

shao 01-03-2010 19:40 1359011

Цитата:

Цитата Amigos
замените в а аддоне файл Winstyle_M_20_02_10\Patch\Patch_shell32.dl_.exe »

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

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




Amigos 01-03-2010 20:56 1359072

Цитата:

Цитата shao
Что он патчит ? »

при запуске он патчит shell32.dll , лежащию в одном с ним каталоге.

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

Цитата Amigos
замените в а аддоне файл Winstyle_M_20_02_10\Patch\Patch_shell32.dl_.exe
на скаченный из http://ifolder.ru/16641374
вот вам и переделаный винстайл »

я не просил отрывать этот патч ресторатором и что либо там искать.

shao 01-03-2010 21:31 1359095

Цитата:

Цитата Amigos
при запуске он патчит shell32.dll »

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


Цитата:

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

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

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

Amigos 01-03-2010 22:26 1359135

Цитата:

Цитата shao
как можно сделать патч для диалога и как его применить на других версиях Винстала. »

Цитата:

Цитата BillGates_XP
Цитата:

Цитата denis7060
Подскажите как с помощью программы Restorator сделать Patch к файлу dll самаму? »

вот так делают
»


shao 01-03-2010 22:40 1359150

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

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

Amigos 02-03-2010 07:22 1359268

Цитата:

Цитата shao
То есть патчер создаётся из ресурсов целого файла. »

да
Цитата:

Цитата shao
И никакой возможности нет создать патчер сугубо из ресурсов
какого-либо отдельного диалога ?! »

берете чистый, непатченный DLL , меняете только один диалог, создаёте "патчер ресурсов целого файла", который в вашем случае равен "патчер сугубо из ресурса какого-либо отдельного диалога"

Цитата:

Цитата shao
Как извлечь ресурсы из готового патчера ? »

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

shao 02-03-2010 18:27 1359687

Спасибо, Amigos, всё понял !

Ещё вопрос...
Цитата:

Цитата Amigos
пропатчить патчером целевую DLL, извлечь из пропатченой DLL ресурсы »

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



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

Amigos 02-03-2010 18:45 1359698

Цитата:

Цитата shao
Мне нужно пропатчить только одну DLL-ку »

запускайте с парметром -Force

Patch_shell32.dl_.exe -force

Цитата:

Цитата shao
- Каким образом этот ресурс можно интегрировать в Winstyle ? »

Цитата:

Цитата shao
я же не буду патчить всю систему Винстайлом »

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

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

shao 03-03-2010 01:45 1359983

Цитата:

Цитата Amigos
тогда что вам нужно »

Спасибо, это :
Цитата:

Цитата shao
- Каким образом этот ресурс можно интегрировать в Winstyle ? »

уже решено, с вашей помощью...


А это :
Цитата:

Цитата shao
я же не буду патчить всю систему Винстайлом, »

следующий вопрос, который также решён..


Цитата:

Цитата Amigos
запускайте с парметром -Force »

Позже попробую.

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

tweakos 11-03-2010 11:18 1366054

Вложений: 1
Цитата:

Цитата Адвокат
Собственно весь вопрос в теме. Мне нужны все 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 1366439

tweakos, у меня почему то не работает программка сделал вроде как вы говорили В папку Patches пожил патчи от ресторатора за тем запустил ResExtractorLive.exe но в папке resources ни чего не появилось

7ka 11-03-2010 22:26 1366524

syrex89, веть написанно ЧЕРНЫМ ПО БЕЛОМУ!
Цитата:

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

Amigos 12-03-2010 09:45 1366743

Цитата:

Цитата syrex89
за тем запустил ResExtractorLive.exe »

а нужно
Цитата:

Цитата tweakos
Для экспорта в res запускаем ResExtractorLive.exe с ключом -res. Для rc используем ключ -rc. »


PROCENT 10-04-2010 15:27 1389484

Черным по белому, белым по черному...Ничего не получается, в папке Resourсes ничего не получаю.Напишите пожалуйста строку полностью.

Vsirf 10-04-2010 16:16 1389503

Цитата:

Цитата PROCENT
Черным по белому, белым по черному...Ничего не получается, в папке Resourсes ничего не получаю.Напишите пожалуйста строку полностью. »

что бы все работало, нужно немножко подправить имя патча. Например у вас Patch_shell32.dl_.exe, то нужно перейменовать так Patch_shell32.dll.exe, так же и со всеми патчами, Patch_mshta.ex_.exe перейменовать в Patch_mshta.exe.exe, Patch_inetcpl.cp_.exe в Patch_inetcpl.cpl.exe , и все будет работать

PROCENT 11-04-2010 01:09 1389783

Да имя патча я исправлял. Та же картина. Я наверное что-то не понял...может там папку с прогой надо куда-то определенно копировать...или что не так я делаю...Напишите строку пожалуста с которой у вас все работает. полностью

Vsirf 11-04-2010 09:36 1389905

Цитата:

Цитата PROCENT
Да имя патча я исправлял. Та же картина. Я наверное что-то не понял...может там папку с прогой надо куда-то определенно копировать...или что не так я делаю...Напишите строку пожалуста с которой у вас все работает. полностью »

я делал так:
подправил имя патчей, потом папку ResExtractor скопировал на диск D, и запустил программу с ключом -res так:
пуск - выполнить , и прописал там путь к программе и ключ запуска: D:\ResExtractor\ResExtractorLive.exe -res, и так все заработало, в принципе можно еще в папке с программой создать cmd файл, и прописать в нем название программы и ключ запуска:
Цитата:

Цитата tweakos
3. Для экспорта в res запускаем ResExtractorLive.exe с ключом -res »

создаем cmd файл с именем -res ( то есть батник который будет запускать программу с ключом -res ),
в cmd пишем:
Код:

ResExtractorLive.exe -res
exit

Цитата:

Цитата tweakos
Для rc используем ключ -rc. »

создаем cmd файл с именем -rc ( то есть батник который будет запускать программу с ключом -rc ),
в cmd пишем:
Код:

ResExtractorLive.exe -rc
exit

так все будет работать, и не нужно будет указывать путь к файлу :)

PROCENT 12-04-2010 02:37 1390480

Спасибо!!! :)

Sayan 22-10-2010 17:38 1524939

Как вытянуть из патча dll файл?

shao 24-10-2010 00:31 1525851

Цитата:

Цитата Sayan
Как вытянуть из патча dll файл? »

Я уже задавал похожий вопрос.
Вот ответ:

Цитата:

Цитата Amigos
Цитата:

Цитата shao
Как извлечь ресурсы из готового патчера ?

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

из этого поста http://forum.oszone.net/post-1359150-34.html

Wowa_z 07-12-2010 16:42 1560344

Форумчане, понимаю, что обращаюсь не в тему, но можно ли как то сделать так, что бы например положив в папку Patches файлы Patch_<имя.расширение>.exe, а в папке Resources были не ресурсы из этих файлов, а сами пропатченые файлы. Помогите пожалуйста. :help:

Ну или хотя бы cmd-шник, который бы по названиям файлов из папки Patches собрал файлы с установленой системы в папку Resources. Это было бы предпочтительней.

Amigos 07-12-2010 19:39 1560464

Цитата:

Цитата Wowa_z
были не ресурсы из этих файлов, а сами пропатченые файлы. »

установите live патчер и скопируйте нужные вам пропатченные файлы вручную

Wowa_z 07-12-2010 20:04 1560477

Amigos, это конечно можно. Но я устанавливаю не винстайл, а другой пакет и в нём более 900 файлов и искать все вручную и копировать как то накладно. А ведь Live-патчеры как то ищут файлы и патчат их на живой системе. Вот бы часть кода в батник, а именно поиск файлов и копирование их в определённую папку.

rocet 26-08-2013 17:11 2207992

я пока ресторатор не устанавливал и у меня возник такой вопрос: можно ли сделать один патч, но чтоб он патчил несколько файлов?


Время: 17:20.

Время: 17:20.
© OSzone.net 2001-