Evil Islands (Add-On) *последняя версия* - Версия для печати +- Город Джунов (https://www.gipat.ru/forum) +-- Форум Аддон для Проклятых Земель (https://www.gipat.ru/forum/forum-20.html) +--- Форум Программирование (https://www.gipat.ru/forum/forum-6.html) +--- Темы: Evil Islands (Add-On) *последняя версия* (/thread-2784.html) |
Evil Islands (Add-On) *последняя версия* - Demoth - 07.06.2019 И снова здравствуйте! Представляем вашему вниманию новый релиз addon.dll версии 0.9.0.0, в котором стараниями участника Asp Adm реализованы три новых функции:
https://www.gipat.ru/forum/index.php?download=59 Оценить работу патчей можно по этим двум скриншотам. Включить эти настройки можно при помощи файла (в архиве есть инструкция): Settings.zip (Размер: 891 байт / Загрузок: 622) Ручная настройка
Update: Новость на сайте Вселенная Аллодов с ещё большим количеством скриншотов https://allods.gipat.ru/index.php?p=news&id=390 Evil Islands (Add-On) *последняя версия* - Demoth - 12.06.2019 AstraZak,Среда, 12 Июня 2019, 16:04 Написал:Это все круто конечно, ну лучше бы отдельный экзешник поправленный выложили с широким разрешением. А смысл? В чем проблема установить стартер? Evil Islands (Add-On) *последняя версия* - Demoth - 12.06.2019 AstraZak,Среда, 12 Июня 2019, 18:21 Написал:Проблема в стартере, у меня вот проблемы с его работой, да и зачем он в данном случае нужен, стартер для сетевой игры, для модов, тут же как я понимаю будет WideScreen патч, это скорее даже некий фикс, который не захотели делать ленивые разрабы. Как много всего... 1) Какие проблемы с его работой? Эта тема, в частности, для того, чтобы сообщать о проблемах со стартером. 2) Хотя стартер в основном про моды и сетевую игру, тем не менее он ими не ограничивается. 3) Реализовать патч в виде запатченного exe-шника сложнее и менее надёжно, чем в формате аддона. 4) GoG-у плевать на ПЗ. Они их у себя выложили и забыли. И уж точно они всякие левые патченные exe-шники принимать не будут. 5) Патченный exe-шник, внезапно, тоже надо распространять. Каким таким образом о нём все узнают? От того, что его в GoG засунут что ли? Про него, вообще-то, тоже не так много людей знают. Evil Islands (Add-On) *последняя версия* - Demoth - 12.06.2019 AstraZak,Среда, 12 Июня 2019, 19:13 Написал:1. Мне не особо интересны моды, поэтому не думаю, что это важно, может какие-то библиотеки не стоят, хрен его знает, прога как я понимаю писалась ещё во времена царя гороха, поэтому без бубна она нормально на 10-ке работать и не должна. 1) Последняя версия стартера была выпущена в этом году и тестировалась на 10-ке. Есть какие-то конкретные проблемы с ней? 2) Ну вот теперь в стартере есть настройки не только для сетевой игры. И в будущем таких настроек будет больше. 3) Патч делал aspadm, я ему помогал и интегрировал патч в стартер. Так что знаю о чём говорю. 4) Ты же уже писал в ГоГ на счёт кривой камеры. Как успехи? 5) То, что это единственный легальный способ распространения игры не означает, что о нём все знают. Готов поспорить, что большая часть людей ставит репаки (и, к слову, правильно делают, учитывая "качество" релиза от ГоГ). А репаки эти, к сожалению, обновляются не часто. Так что до них патч всё равно хрен знает когда доедет. В общем, мне эта идея не нравится. Мб aspadm поддержит её и выпустит патч отдельно, но я этого делать точно не буду. Имхо, лучше уж стартер активнее продвигать. Пусть тот же гог ссылку на него выложит, а авторы репаков ставят его вместе с ПЗ. Evil Islands (Add-On) *последняя версия* - Demoth - 12.06.2019 AstraZak,Среда, 12 Июня 2019, 20:36 Написал:1. Надо тестить, у меня много проблем с ним, и виснет и много другое, но это надо ставить на чистую игру, может из-за этого проблемы, в общем если уж его развивают, то потом обязательно сюда напишу, что у меня не так. 3) Он делал в виде отдельной dll. Это как addon.dll, только имя другое. exe-шник при этом остаётся нетронутым. 4) Да там для фикса не хватает настроек в реестре. Оригинальный инсталятор ПЗ их прописывал, а инсталятор от ГоГ - нет. Тут нужен не Нивал, а релизер с прямыми руками. Если для такого надо год до них стучаться, то и с патченным exe-шником будет так же. 5) Ну так я и говорю, пусть интегрируют стартер в репак. В чём проблема-то? Evil Islands (Add-On) *последняя версия* - aspadm - 12.06.2019 AstraZak,Среда, 12 Июня 2019, 18:21 Написал:Проблема в стартере, у меня вот проблемы с его работой, да и зачем он в данном случае нужен, стартер для сетевой игры, для модов, тут же как я понимаю будет WideScreen патч, это скорее даже некий фикс, который не захотели делать ленивые разрабы. Доброго времени суток! Изначально я делал патч отдельным набором исправлений к оригинальному файлу игры. Однако этот способ очень сложный и ограниченный - к примеру, если игра создавала кнопку в координатах (0; 0), то на месте это не правилось, т.к. правленная ассемблерная команда "не влезала" в имеющееся место. Второй итерацией было вынести правки в отдельную библиотеку. С ней проблема в том, что её нужно распространять и поддерживать + она конфликтовала бы с аддоном. Так что в итоге наработки были включены в аддон, тем более, что Demoth со своей стороны очень сильно помогал и без него патча не было бы вообще. Поставить стартер я не считаю проблемой, это явно проще, чем танцевать с бубном вокруг моего патча отдельно. Про ГОГ история отдельная - туда игру-то еле добавили, это было событие, инициированное Нивалом при поддержке подразделения Мейла. Сейчас этим никто заниматься не будет, увы. У них и так кривая сборка выложена. П.С. Возможно, ситуация со стартером очень сильно изменится в лучшую сторону в ближайшем времени. Evil Islands (Add-On) *последняя версия* - Demoth - 13.06.2019 Нужно удалить файл mss32.dll из папок C:Windows, C:WindowsSystem32 или C:WindowsSysWoW64. Вероятнее всего он будет в последней. Evil Islands (Add-On) *последняя версия* - Demoth - 13.06.2019 Это сообщение об ошибке (Miles Error) показывает как раз эта библиотека. Она собственно и пишет, что она не должна быть установлена в этих каталогах. Так что проблема в той программе или установщике, которая его туда положила. Возможно, со стороны стартера можно починить эту проблему, но вызвана она точно не им. Evil Islands (Add-On) *последняя версия* - Demoth - 13.06.2019 AstraZak,Четверг, 13 Июня 2019, 20:18 Написал:Если вбить в гугле название этой библиотеки, то там как раз и пишут, что если у вас проблема, то скорее всего у вас отсутствует эта конкретная библиотека в этом конкретном каталоге. Дело в том, что в винде есть определенный порядок поиска .dll файлов. Раньше, .dll файлы сначала искались каталоге программы, затем в рабочем каталоге (это не всегда тот же каталог, где лежит программа), затем в системных каталогах. В новых версиях винды второй и третий пункты поменяли местами. Сначала ищут библиотеку в системных каталогах, а затем в рабочем каталоге. Стартер использует свою копию game.exe, чтобы не полагаться на ту, которая установлена у пользователя. В частности из-за того, что она может быть запатчена и ей доверять нельзя. Рабочий каталог при этом соответствует каталогу игры, чтобы винда могла найти в нём необходимые библиотеки. Но из-за описанного выше, она сначала находит mss32 в системных каталогах, а этой библиотеке такое не нравится. Если её удалить от-туда, то никакие программы не пострадают, в противном случае они бы тоже показывали такую ошибку. На счёт второй проблемы пока не очень понятно. Это точно не из-за nocd. Похоже, что в реестре указан путь не до игры, а до каталога стартера, но мне пока не приходит в голову, как такое может быть, если только не руками его поменять. Можешь, пожалуйста, открыть regedit.exe, далее HKEY_CURRENT_USERSoftware, кликнуть на Gipat.Ru и нажать экспортировать? Должен получиться .reg файл, скинь его сюда, или в личку. С кириллицей никаких проблем по идее быть не должно. Но я, разумеется, могу ошибаться. Я тестировал стартер на путях с кириллицей и всё было норм. На счёт установки стартера в папку с игрой. У стартера изначально была идея в том, чтобы каталог игры и файлы в нём не трогать. Ставить его туда конечно можно, но более гибко - это дать пользователью выбор, куда его устанавливать. Evil Islands (Add-On) *последняя версия* - Jet - 13.06.2019 AstraZak,Четверг, 13 Июня 2019, 18:20 Написал:Зачем мне удалять что-то с компьютера? Проблема с игрой, да и с этим файлом - нету, это проблема исключительно стартера или я что-то не понимаю?Если погуглить, можно увидеть что с mss32.dll есть две проблемы. 1. "mss32.dll missing error" - отсутствие библиотеки 2. "MSS DLL file is installed in Windows or Windows system directory", присутствует там где быть не должна. Второе - твой случай, сама библиотека сообщает об этой ошибке, поскольку эта проблема может привести к тому, что другие игры перестанут работать. Скорее всего "туда", точнее не туда, её поставил какой-то кривой "репак". По-сути удалять этот файл нужно для того, чтобы подчистить "концы" после кривого установщика. Добавлено, вот ещё ссылка вариант "как можно предоставить нам для анализа содержимое ветки реестра": https://www.gipat.ru/forum/index.php?showto...767&#entry43767 Evil Islands (Add-On) *последняя версия* - Jet - 14.06.2019 1. прикрепи к сообщению, или скинь в личку, ветку реестра GipatRu, это поможет в поиске причины. 2. ошибку "DIRECTDRAW" из последнего поста выдаёт "белый стартер" или стартер уже запускается без ошибок? Дело в том, на момент первого запуска стартер создаёт себе копию реестра игры и всегда манипулирует только с ней, и игра запущенная из под стартера работает с веткой реестра, которая находится в gipat.ru а не nival interactive. Поэтому нам важно видеть что у тебя находится в реестре. Evil Islands (Add-On) *последняя версия* - Demoth - 14.06.2019 AstraZak,Четверг, 13 Июня 2019, 22:47 Написал:Так по этой логике не должно быть проблем, библиотека лежит в папке с игрой, меняется же 2 и 3-й пункт, 1-й как был первым, так им и остается, значит там и будет искать в первую очередь, но именно стартер иногда почему-то не хочет её подгружать. Как я писал выше, стартер работает со своей копией game.exe. Рядом с ней нет mss32.dll. И это нормально, потому что в этом случае винда ищет в папке с игрой. Но прежде этого, она смотрет в system32/syswow64. У нас сейчас нет релиза стартера для не иностранцев. В их случае название, разумеется, будет на их языке. Ограничение на длину пути в винде есть, но оно сильно больше длины пути до ПЗ (260 символов). Даже в Crogram Files (x86)Проклятые Земли (Дополнение) всего 52 символа. На счёт ошибки со стартером. Как сказал Jet, стартер работает со своей копией ветки игры, но, как оказалось, пути он всё-таки берёт из оригинальной ветки (это баг). Похоже, что в HKEY_CURRENT_USERSoftwareNival InteractiveEvilIslandsPath SettingsWork Path указано значение ".". Т.е. это относительный путь до папки с игрой. Для ПЗ он норм, а вот для стартера - нет. Конечно, он не должен так себя вести в таком случае, но всё же. Ты точно ставил оригинальную ПЗ, а не версию от ГоГ? Или мб ты запускал какой-нибудь nocd.reg? На счёт последний ошибки пока неясно. Вполне возможно, что она симптом первой. Нужно исправить значение Work Path - указать полный путь до папки с игрой со слешом на конце. P.S. На счёт ругани винды на setup.exe. Это стандартное её поведение. Она так ругается на все exe файлы, скаченные из интернета. Инсталер тут не виноват. Evil Islands (Add-On) *последняя версия* - Demoth - 14.06.2019 AstraZak,Пятница, 14 Июня 2019, 00:16 Написал:1.Кинул до этого другому человеку.2 У стартера есть свой nocd, я подумал, что ты говоришь про него. К сожалению, сейчас есть проблемы с тем, чтобы вносить изменения в стартер. Отчасти поэтому между релизами 1.44.07 и 1.45.0 прошло 12 лет. К счастью, в скором будущем эта ситуация должна измениться в лучшую сторону. Никакого гемороя с путями нет, если ставить левые nocd или кривые сборки (GoG). Есть нормальные репаки, с которыми всё норм. Есть оригинальная игра, с которой тоже всё норм. А предвидеть, что там юзер может нашаманить - сложная задача. Винда помечает все скаченные из интернета файлы, как недоверенные. Да, для тех, файлов, у которых есть валидная цифровая подпись, она по идее не должна показывать никаких окон. Но цифровую подпись получить тот ещё геморрой, да и денег стоит. А то что на локальные инсталяторы не ругается, ну так потому что они локальные. Залей куда-нибудь, потом скачай и запусти. Увидишь то же самое. Evil Islands (Add-On) *последняя версия* - Demoth - 14.06.2019 AstraZak,Пятница, 14 Июня 2019, 00:36 Написал:Так какой же он левый-то но сд, самый обычный, не надо качать сетапник, устанавливать, прописывать тонны мусора в реестр, заходить в настройки и ставить галку, хотя эти настройки ещё надо найти. Тут просто запустил файл и все, минимум усилий, поэтому и выбираю этот способ, хотя счас как я понял можно тупо от ГоГа экзешник заменить.В общем, после исправления пути есть ещё проблемы со стартером? Или та, другая ошибка, всё ещё появляется? На счёт путей и репаков у меня уже откровенно говоря нет желания флеймить. Возможно, в будущем стартер будет более удобным и дружелюбным. Ну а сейчас, что есть, то есть. AstraZak,Пятница, 14 Июня 2019, 00:41 Написал:Добавил: AstraZak [mergetime]1560462101[/mergetime]Ну так для того и есть репаки, чтобы избежать танцев с бубном. Например: https://yadi.sk/d/5Fc6WYh5gRHYG Ставишь его, ставишь стартер и всё работает. Evil Islands (Add-On) *последняя версия* - Demoth - 14.06.2019 AstraZak,Пятница, 14 Июня 2019, 08:52 Написал:Какой флейм? Я описал проблемы, то же виндовое сообщение не вылазит на все всех репаках, а на стартере вылазит и это не про его возможности, нужно сетапник пересобрать и не более. Какое разрешение экрана у тебя прописано в настройках стартера? Запускается ли с таким же разрешением оригинальная игра? На счёт флейма. Возможно, я неудачно слово выбрал. Лично меня просто раздражает вот это изначальное отношение - стартер никому не нужен и от него одни проблемы. Делайте патч exe-шника, потому что мне так проще. И ещё раз, я не говорю, что стартер идеален с ним нет проблем. Как я уже сказал раньше, вносить в стартер (eistarter.exe) изменения сейчас крайне проблемотично по некоторым причинам. В твоей ситуации в нём есть что улучшить: 1) Ошибка с mss32 - хотя стартер изначально не виноват в неизвестно откуда появившейся библиотеки в системных папках, но, возможно, его можно было бы научить обходить эту проблему 2) Ошибка с nocd.reg - тут стартер брал путь до игры не из той ветки реестра, ну и в любом случае мог бы более адекватно сообщить о проблеме. Evil Islands (Add-On) *последняя версия* - Demoth - 14.06.2019 AstraZak,Пятница, 14 Июня 2019, 09:52 Написал:Зачем передергивать, мне уже объяснили в том числе и ты, что это не, то что можно сделать за 5-ть минут, я про патч, я все понял, поэтому и описываю проблемы со стартером.О проблемах нужно сообщать как минимум для того, чтобы их помогли решить и чтобы, возможно, другим их стало легче решить (загуглят сообщение об ошибке и наткнутся на это обсуждение). И то что стартер проблематично менять не значит, что это невозможно. Я попытаюсь исправить эти ошибки в любом случае. Evil Islands (Add-On) *последняя версия* - Anakin - 14.06.2019 Охонь! Широкоформат спустя столько лет. Магазин багует у меня. Evil Islands (Add-On) *последняя версия* - aspadm - 14.06.2019 Anakin,Пятница, 14 Июня 2019, 19:13 Написал:Охонь! Широкоформат спустя столько лет. Магазин багует у меня. Если при этом все нормально кликается, а справа и слева черные полосы одинакового размера, то так и должно быть. Тут весь фон - это одна картинка, так что пока думаю, как можно лучше исправить. Evil Islands (Add-On) *последняя версия* - Anakin - 16.06.2019 aspadm,Пятница, 14 Июня 2019, 19:36 Написал:Если при этом все нормально кликается, а справа и слева черные полосы одинакового размера, то так и должно быть. Тут весь фон - это одна картинка, так что пока думаю, как можно лучше исправить. Всё нормально, справа ячейка только вылезает и остаётся висеть, за пределами старого окна игры, слева вылезают ненадолго, когда передвигаешь предметы. Evil Islands (Add-On) *последняя версия* - Алексей Черный - 18.06.2019 Второй месяц юзаю новый стартер-вылетов не было (1 из-за некорректного переноса мобов со стартером не связан))-своя ошибка) магазины и базы стабильны-косяков не замечено. Имхо, игру юзают не два человека) как минимум сотня или больше... большинство в закрытом режиме) у многих свои причины. |