Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Просьба потестить загрузчик
Прошу неравнодушных (да и равнодушных тоже) товарищей с установленным Warcraft III скачать этот файл и запустить его. Гарантирую отсутствие вирусов или каких-либо вредных программ. Я просто тестирую работоспособность своего загрузчика на разных версиях варкрафта. Все, что от вас требуется - это скачать файл и запустить. Если работать не будет, прислать в эту тему "log.txt", который появится в той же папке.
Варианты загрузки:
Жду тестов и ответов. Заранее спасибо, всегда ваш Van Damm PS: технические подробности вот здесь |
04.11.2008, 14:39 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
zer0ne
offline
Опыт:
11,119Активность: |
Запустил, появился черный экран, курсор вара, и фоновая музыка меню игры, больше ничего не было |
04.11.2008, 14:48 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
У меня аналогично...
что удивительно, в файле присутствуют пути типа C:\Games\Warcraft 1.20\war3.exe которые у меня физическо отстутствуют =) видать, ты чет перемудрил NETRAT добавил: вероятно, первая ссылка битая... |
04.11.2008, 15:48 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Цитата:
Насчет остального - странно :( черный экран бывает когда игра не находит карты, указанной в строке загрузки. Кто-нибудь из вас может провести такой тест: запустить лоадер, свернуть варик и посмотреть, есть ли в папке Maps файл test.w3m ? |
|
04.11.2008, 16:53 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
нет, отсутствует
вообще-то ищет оно карту Maps\Download\test.w3m которая тоже отсутствует =) NETRAT добавил: а отсутствует потому что прога не создает папку Download которая у меня например, не существует создал папку, работает, показывает system time NETRAT добавил: неплохо, мне понравилось только весит чет слишком много |
04.11.2008, 17:01 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
чорт, забыл что папки может не быть :(
Цитата:
Цитата:
|
||
04.11.2008, 17:07 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
странно, upx говорит что файл не запакован, а uniextractor говорит что запакован upx =) кому верить?!
NETRAT добавил: а ты их паковать пробовал? и че там такого необходимого в гримойре? |
04.11.2008, 17:08 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
а гримойр, точнее его часть используется для подгрузки dll со своими native-функциями, можкшь код карты глянуть - там 3 новых нативки используются
exe упакован upx'ом |
04.11.2008, 17:10 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
по уму так нужен
|
04.11.2008, 17:10 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
не много, там:
» раскрыть будет меньше, когда смогу скомпилировать исходники гримойра - избавлюсь от луа )bin\ongameload.dll - универсальный инжектор bin\japi.dll - перехватчик bin\test.dll - библиотека с нативками bin\loadmpq.dll - подгрузчик mpq, нужен для совместимости с 1.22 ongameload.lua - конфиг для инжектора loadmpq.lua - конфиг для подгрузчика mpq lua5.1.dll - нужна для чтения lua patch.mpq - для совместимости с 1.22 storm.dll 1.21b game.dll 1.21b war3.exe 1.21b modified Maps\Download\test.w3m |
04.11.2008, 17:16 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
а гримор вообще будет когда работать под .22? и что именно из этих длл не работает под .22? |
04.11.2008, 17:48 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Цитата:
Цитата:
а будет работать когда PipeDream его доделает, что уже очень вряд ли, к сожалению |
||
04.11.2008, 18:05 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
пускай хоть сырки выложит - кто другой доделает... а ты что временно заменяешь .22 на .21? |
04.11.2008, 18:10 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Цитата:
исходники гримойра лежат тут http://w3grimoire.svn.sourceforge.net/viewvc/w3grimoire/, только компилироваться хочет через одно место и линуксовый компилятор, но даже при этом ему не хватает некоторых файлов :( |
|
04.11.2008, 18:18 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
исходники есть => можно переписать на другой платформе... я в гримойре полный нуп
пробовал строить unified diff между старой и новой game.dll? мб патч меньше будет весить |
04.11.2008, 18:52 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Цитата:
Цитата:
|
||
04.11.2008, 18:58 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
гм, судя по исходникам, че-то они перемудрили... многабукв
вместо замены файлов патчить файл, но я сейчас посмотрел - слишком много отличий, смысла в патче нет... гы гы game.dll почти 4 метра занимает у тебя в архиве
вообще, отличная идея, получился универсальный лоадер
лучше возьми game.dll от версии .21 и ужми его с upx - будет весить 2.5-3 мб, а это сэкономит около метра
а, гм, похоже ты и так все ужал... |
04.11.2008, 19:09 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Цитата:
а оно да, все сжато по максимуму ) |
|
04.11.2008, 19:11 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,762Активность: |
думаю, имеет смысл отделять лоадер от карты и от подключаемой длл, скажем, лоадер ставится один раз (примерно такой упаковкой как у тебя), а остальное - скачал, поставил...
например, прописал лоадер упаковкой в program files, описал тип файла, че-нить типа .w3xe - архив в котором лежит dll и сама карта, по двойному щелчку лоадер архив распаковал, dll подключил, карту загрузил прямо в wc3 - это уже как отдельная игра =) |
04.11.2008, 19:14 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
вообще если это будет юзаться у нас в GTH, то проект будет идти с инсталлятором, который и установит всю лабуду (в том числе и загрузчик) куда надо, а потом загрузчик будет оперировать уже распакованными файлами
этот лоадер я сделал именно так для удобства тестирования - чтобы ничего лишнего не оставалось =)
кстати можно, просто этот лоадер еще и написан на коленке на AutoIt v3 =)
весьма хорошая идея кстати, можно забабахать как отдельную вещь для создания людьми более кастом карт ) |
04.11.2008, 19:16 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|