[ Новые сообщения · Участники · Правила форума · Поиск · RSS ] |
|
Фан Форум для LF'айтеров Игрострой Модострой LF2 Экран загрузки (now loading...) |
Экран загрузки |
убрать думаю можно через адрес в хекс-редакторе. там полюбому есть строчка, где значение будет %(код значения). все функции считывания данных+отображение так сделаны)
к сожалению адрес не подскажу но спасибо за вопрос, обязательно им займусь)
Coding in Assembly requires a mix of:
80% of brain, passion, intuition, creativity 10% of programming skills 10% of tan levels in your blood. |
я уже проверяла ссылки в хексе близ действий с data.txt и той самой странной кодировкой .dat файлов (SiuHungIsAGoodBearBecauseHeIsVeryGood). там всего две ссылки %c перед кодировкой, и %s после. Если убрать\изменить %c то загрузка просто не пройдет, а с %s любые действия ничего не меняют))) Они меня сильно заинтересовали честно говоря))
Ну а за ссылку спс, щас гляну)) --- Сори, с олли я совсем не разберусь)) [ Маленький Фриз говорит: это сообщение было отредактировано!] |
я не думаю что около того места будет находится функция считывания.
просто по стандарту в игре показывается путь к файлу в виде их названий. следовательно, это может быть в месте, где определяется именно текст. на примере ссылки на офф сайт внутри игры можно сказать, что всегда есть 2 функции: визуальная (сам текст) и активная (ссылка в виде адреса\операция считывания файла). в данном случае нужно будет поискать как раз текст) благо не только в исходниках игры это разделяется, но и в хексе наверняка найти можно) поищу на неделях вариант изменения без dll
Quote и той самой странной кодировкой .dat файлов (SiuHungIsAGoodBearBecauseHeIsVeryGood) не такая уж и странная ^^ разработчики явно не рассчитывали при её создании, что кто-то когда-то захочет в ней ковыряться и увидит такую надпись)
Coding in Assembly requires a mix of:
80% of brain, passion, intuition, creativity 10% of programming skills 10% of tan levels in your blood. |
Natsuro, 424352- это адрес считывания в ольке. изменить хекс редактором...я не знаю точно, но наверное сложно если возможно...
сам с олькой не особо дружу, но немного понимаю ее.. перейдя по адресу будет приличное количество команд, но интересовать будут некоторые... в длл подобный фрагмент выглядит так: Code ;MOV EDX,DWORD PTR SS:[ESP+1Ch] original text LEA EDX,DWORD PTR SS:[loadingText] MOV EAX,DWORD PTR DS:[455608h] PUSH 00ff0000h ;text color PUSH 00f2f0e3h ; background color тебе надо будет в пустом месте кода сделать нужную надпись и заменить "loadingText" на адрес надписи. такую же операцию проделать с двумя кусками кода ниже)) |
проще говоря, идеология работы в оле идет так:
из нужного участка кода ты делаешь ссылку на пустой участок кода ссылка для перехода создается командой JMP (прыжок) заполняешь этот участок тем, что хочешь. обычно это копированое содержимое, исходное, но измененное под себя. и делаешь обратную ссылку на оригинальное продолжение кода, чтобы код не прервался от первого перехода.
Coding in Assembly requires a mix of:
80% of brain, passion, intuition, creativity 10% of programming skills 10% of tan levels in your blood. |
Natsuro, извини что опять посылаю по той же ссылке, но там действительно написано неплохо...
http://lf-empire.de/forum/showthread.php?tid=2521 но могу сказать сразу... в пустом месте ПКМ edit/binary edit там вводишь что надо чтобы писалось, можешь наверное просто пробел если ничего не хочешь..точно не знаю)) |
z_a_p_a_s_h_o_k, ну извиняюсь, что такая я непонятливая. но там кажется написано про патчинг длл в игру, а не моя проблема =.= я с олли совсем не знакома, поэтому не знаю что вводить и куда)) Допустим мне надо чтоб писалось "Now loading...", я поняла что надо писать в пустую строку, и это, пожалуй, все))
Кстати там еще при этом 3 столбца, у меня нужный текст пишется только в последнюю. А последняя, как я поняла, просто коментарий... =\ |
дайте человеку готовый ехе с dll прикрепленным.
а с masm и имеющимися исходниками можно самому взять и поменять что угодно по умолчанию стоит "Silva Rulezzz" или как-то так. и это не сложно в принципе, изменить кусочек dll и сохранить. вот только где на форуме ехе c уже прикрепленным dll лежит не помню =\
Coding in Assembly requires a mix of:
80% of brain, passion, intuition, creativity 10% of programming skills 10% of tan levels in your blood. |
EdL, тогда пусть ловит)
Natsuro, http://lfforever.ru/load/lf20a_exe_dll_proper/18-1-0-303 тут екзе. длл сам собирай) качаешь с сайта лфе и изменяешь что нужно, а после радуешься) |
| |||
| |||