Присвоение процессу l2.exe своей уникальной иконки

Автор Навухогорлоносор, 20 января 2017, 22:32:30

« назад - далее »

Навухогорлоносор

Чтобы сделать подобную штуку

не нужно быть семи пядей во лбу в области реверс инжиниринга.
Итак, приступим:
1. Перво-наперво нужно наделать необходимое количество копий папки system.


2. Следующим шагом будет открытие файла window.dll любой прожкой, которой можно открыть dll, exe файлы. Нужно в древовидном меню выбрать секцию Icon и первой же иконкой и будет значиться дефолтная эльфийская бошка. Их там две. Да и пофиг, заменим одной иконкой обе. Все равно используется только одна.



3. После, берется подходящая иконка и, главное, на что стоит обратить внимание - разрешение (32х32)и формат (ICO). И простым перемещением с зажатой левой кнопкой мыши ставится вместо вышеупомянутой эльфийской головы. Не забыть сохранить принятые изменения.



4. Проверить результат



Для ленивых наклепал немного разных вариаций того, что было у меня. Там в каждой папке есть свой window.dll и образец иконки, который будет отображаться при у окна с линейкой.
https://yadi.sk/d/FE16TYNO3A4EFx

Вот мой ресторатор, который был использован в уроке
https://yadi.sk/d/EQzoiMjs3A4EEo



Вот видосина для совсем уж ультраленивых. Без голоса правда. Чтобы не было так скучно влепил кусок песенки группы Kasabian
https://youtu.be/M41Fxzgr7cE

Там заметите пару фишечек, однако оставлю это пытливым умам познать самим как же все это зафигачено. [spoiler]Подсказка: осваивайте vbs для панельки автологина и оверлеи для отключение 0 fps  в неактивных окнах.[/spoiler]

Навухогорлоносор

by the way
это последняя темка с этого аккаунта(задрала роль мододела). Уже планировал удалить его утром, да вот с нового ника нельзя создавать темы с картинками и ссылками.
Теперь буду сидеть на prihlop
Все просьбы по моддингу будут игнорироваться. Сорямба за прямоту :pardon: Учите, познавайте. Все очень просто

Origin

Спасибо за тему,

Удачной игры и плюс в карму

Надеемся, что ты еще когда-то соскучишься по моддингу :D

Kamiko-san

Хитрость - норма жЫзни, а спойл - ее смысл!

"...Камикото - нормальный адекватный гном." © Hisoka.

Спойлер должен уметь влезть человеку в душу. И чего-нибудь оттуда достать! ©

Оо, Ками, ты мозг сервера )© ddsdsd

ПМ в игре: Kamiko, Kamikoto, Naoko, Saki, Yukie, Morimoto, Shinoda, Ohiko, Aiko, и так дальше...

http://vk.com/kamikox3
https://vk.com/l2arcanainterlude


KRAFTOLOG

Ни у кого не возникло проблем, что при изменении иконки в файле Window.dll не пускает в игру ( после ночного обновления 25.06.2017)?
Цитата: TARDIS от 12 января 2017, 10:09:58
Все слушайте Крафтолога, он фигню не скажет.




Muerto

Да ты прав, при попытке запустить окно выбивает крит(

Muerto

Вот ошибочка

Assertion failed: GIsDynamicRecompile || GIsEditor || GetSuperClass() || this==UObject::StaticClass() [File:.\UnClass.cpp] [Line: 857]

History: UClass::Bind <- (Class LineageMonstersTex.death_knight) <- ULinkerLoad::CreateExport <- (death_knight 131721437) <- IndexToObject <- ULinkerLoad::CreateExport <- (death_knight_t00 131721437) <- ULinkerLoad::Create <- UObject::StaticLoadObject <- (Engine.Texture LineageMonstersTex.Death_Knight_T00 NULL) <- UOrcMove::CalculateCRC32 <- UGameEngine::Init <- InitEngine


Есть какие нибудь соображения по этому поводу? А то я не бум-бум в таких вопросах?

KRAFTOLOG

У меня не критует, а выдает ошибку при логине  , будто я клиент не обновил :pardon:
Цитата: TARDIS от 12 января 2017, 10:09:58
Все слушайте Крафтолога, он фигню не скажет.




Rif

Цитата: Навухогорлоносор от 20 января 2017, 22:35:29
by the way
это последняя темка с этого аккаунта(задрала роль мододела). Уже планировал удалить его утром, да вот с нового ника нельзя создавать темы с картинками и ссылками.
Теперь буду сидеть на prihlop
Все просьбы по моддингу будут игнорироваться. Сорямба за прямоту :pardon: Учите, познавайте. Все очень просто
Ты очень злой человек  :'(

KRAFTOLOG

Проблема оказалась не в том.
При изменении значка в файле Window.dll игра вполне себе запускается. Проблема в том , что при изменении значка в l2.exe игра начинает выдавать ошибку , будто клиент не обновлен.
У меня проблема решилась  созданием ярлыка на l2.exe и сменой значка уже на ярлыке , а не на exe файле. Всё гениальное просто  :D
Цитата: TARDIS от 12 января 2017, 10:09:58
Все слушайте Крафтолога, он фигню не скажет.




Qub

такс. решил сделать себе такую фишку, но задался вопросом.. где взять иконки? нашел в интернете но.. с линедии качать по 1 полная Ж(хотя и нужно всего 5!-а их  инету)
может кто подскажет

MacSed

Цитата: Qub от 09 июля 2017, 03:47:36
такс. решил сделать себе такую фишку, но задался вопросом.. где взять иконки? нашел в интернете но.. с линедии качать по 1 полная Ж(хотя и нужно всего 5!-а их  инету)
может кто подскажет
https://yadi.sk/d/eRpASMj83KsiFC
Только они в формате *.png, но перегнать в *.ico не должно составить труда.
Цитата: KRAFTOLOG от 18 июня 2018, 11:16:42
Как я уже говорил и Ставру и Лансиелю, Печальки потеряли вес своих слов в отношении набора варов в момент перехода Церберов.
-->Hashishi держит слово.<--

Romeus

у кого получается запустить клиент с этими фишкам?
у меня почему-то запускается с иконками ПП, ШЕ и варка.
а вот БД, ЕЕ и СВС отказываются запускаться, СГ их блочит.
кто может поделиться Window.dll с иконками БД, ЕЕ и СВС?
в свою очередь чот мои ПП, ШЕ и ВК:
https://yadi.sk/d/pWwiMngiLqSxkQ

AVAYS

Цитата: Romeus от 22 ноября 2019, 21:10:20
это называется "откровения багоюзеров"  ;D
Это запрещено правилами сервера, должен был знать, очевидно же.  :o

Romeus

Цитата: AVAYS от 23 ноября 2019, 14:50:03
Цитата: Romeus от 22 ноября 2019, 21:10:20
это называется "откровения багоюзеров"  ;D
Это запрещено правилами сервера, должен был знать, очевидно же.  :o
не смеши, ибо уже не смешно. будь мужиком.
иди в реал окунись, что ли...