Город Джунов
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)

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13


RE: Evil Islands (Add-On) *последняя версия* - Demoth - 27.10.2020

Нет, оно теперь по-умолчанию.


RE: Evil Islands (Add-On) *последняя версия* - Vasial - 28.10.2020

(27.10.2020, 20:04)Demoth Написал: Нет, оно теперь по-умолчанию.
Что именно оно?  Галка стоит это да, но нужного разрешения же нету в настройках или этого только у меня?


RE: Evil Islands (Add-On) *последняя версия* - MorgenS - 28.10.2020

(28.10.2020, 08:40)Vasial Написал:
(27.10.2020, 20:04)Demoth Написал: Нет, оно теперь по-умолчанию.
Что именно оно?  Галка стоит это да, но нужного разрешения же нету в настройках или этого только у меня?

Должно быть. Проверьте галочку "Фильтрация видеорежимов", может оно скрыто.


RE: Evil Islands (Add-On) *последняя версия* - Vasial - 28.10.2020

(28.10.2020, 10:10)MorgenS Написал:
(28.10.2020, 08:40)Vasial Написал:
(27.10.2020, 20:04)Demoth Написал: Нет, оно теперь по-умолчанию.
Что именно оно?  Галка стоит это да, но нужного разрешения же нету в настройках или этого только у меня?

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


RE: Evil Islands (Add-On) *последняя версия* - Demoth - 29.10.2020

В addon.dll уже с довольно давних пор (с 0.8.0.0 точно) поддерживается система плагинов, о которой у меня всё никак не доходили руки написать, т.к. просто упомянуть в списке изменений нет никакой пользы - тут нужен конкретный пример.

И вот наконец у меня дошли руки этот пример сделать: https://github.com/gipat-ru/plugin-for-addon

В двух словах, этот механизм плагинов позволяет создателям модов делать свои .dll-файлы для того, чтобы патчить память игры и/или, возможно, что-то другое (например, автообновление модов).


RE: Evil Islands (Add-On) *последняя версия* - Алексей Черный - 12.11.2020

Установил последнюю 1.46.0 версию стартера на ноут. Не порадовала картинка и шрифт текста. При любых настройках на ноуте, 46 версия вообще не вариант). Вернул 45, все как прежде отлично- и меню игры адекватное и шрифт текста отличный, а не мелкий и т.д.
Если рассчет в 46 версии, исключительно на юзеров с очень большими мониторами и т.д... это не есть правильно, имхо.


RE: Evil Islands (Add-On) *последняя версия* - Demoth - 12.11.2020

(12.11.2020, 08:19)Тайсон Написал: Установил последнюю 1.46.0 версию стартера на ноут. Не порадовала картинка и шрифт текста. При любых настройках на ноуте, 46 версия вообще не вариант). Вернул 45, все как прежде отлично- и меню игры адекватное и шрифт текста отличный, а не мелкий и т.д.
Если рассчет в 46 версии, исключительно на юзеров с очень большими мониторами и т.д... это не есть правильно, имхо.


Ну, очень странно такое слышать. Без аддона или в его старых версиях (где по-умолчанию выключен WideScreen) игра отображается криво. Всё растянуто по ширине и шрифты где-то обрезаны, а где-то просто не влезают в рамки. А если игру запустить в разрешении 4:3, как она задумана изначально, то будет как и в новом аддоне, но с чёрными полосами по краям экрана:

Без аддона в разрешении 4:3 на широком мониторе:
   

С аддоном в разрешении 16:9 на широком мониторе:
   

Без аддона в разрешении 16:9 на широком мониторе:
   

Так что, я всё понимаю конечно, но в аддоне эта фича останется включённой по-умолчанию. То что люди успели привыкнуть к кривому отображению - не косяк в аддоне.

Но если всё же очень хочется продолжать играть с кривым разрешением, то милости прошу в редактор реестра:
1. Запускаешь regedit.exe
2. Открываешь HKEY_CURRENT_USER\Software\Gipat.Ru\EI_Starter\Settings
3. Справа кликаешь правой кнопкой и выбираешь "Создать значение двойного слова или DWORD" с именем WideScreen и значением 0


RE: Evil Islands (Add-On) *последняя версия* - Алексей Черный - 13.11.2020

Речь о стандартных ноутах), думаю юзеров с продвинутыми мониторами и т.д. все устраивает в последней версии. Для отдельных странных индивидов, на вроде меня, завсегда есть старые и привычные версии стартера. В любом случае, спасибо за подробное пояснение проблемы.


RE: Evil Islands (Add-On) *последняя версия* - Gort - 25.11.2020

(26.10.2020, 20:26)Demoth Написал: Скачать инсталятор (рекомендуется): https://www.gipat.ru/forum/thread-3828.html

Английская или еще лучше, интернациональная версия будет?
А то пока вот так GoG-версия выглядит при запуске.
   

(29.10.2020, 03:26)Demoth Написал: В addon.dll уже с довольно давних пор (с 0.8.0.0 точно) поддерживается система плагинов, о которой у меня всё никак не доходили руки написать, т.к. просто упомянуть в списке изменений нет никакой пользы - тут нужен конкретный пример.

И вот наконец у меня дошли руки этот пример сделать: https://github.com/gipat-ru/plugin-for-addon

В двух словах, этот механизм плагинов позволяет создателям модов делать свои .dll-файлы для того, чтобы патчить память игры и/или, возможно, что-то другое (например, автообновление модов).
Вот это замечательно, нужно больше примеров.


RE: Evil Islands (Add-On) *последняя версия* - Vasial - 25.11.2020

(25.11.2020, 08:14)Gort Написал:
(26.10.2020, 20:26)Demoth Написал: Скачать инсталятор (рекомендуется): https://www.gipat.ru/forum/thread-3828.html

Английская или еще лучше, интернациональная версия будет?
А то пока вот так GoG-версия выглядит при запуске.
Так вроде уже много раз говорили, что оболочка написана во времена царя гороха и переписывать некому.


RE: Evil Islands (Add-On) *последняя версия* - Gort - 26.11.2020

(25.11.2020, 18:35)Vasial Написал: Так вроде уже много раз говорили, что оболочка написана во времена царя гороха и переписывать некому.
Хм, а мне казалось вроде исходный код есть, просто непубличный. Ну извиняйте тогда.


RE: Evil Islands (Add-On) *последняя версия* - Vasial - 26.11.2020

(26.11.2020, 10:19)Gort Написал:
(25.11.2020, 18:35)Vasial Написал: Так вроде уже много раз говорили, что оболочка написана во времена царя гороха и переписывать некому.
Хм, а мне казалось вроде исходный код есть, просто непубличный. Ну извиняйте тогда.
Вопрос уже задавали в теме, код есть для аддона, для GUI исходников нету.


RE: Evil Islands (Add-On) *последняя версия* - Gort - 26.11.2020

А хотя на самом деле же для человека, который немного шарит в подходящих технологиях, такой гуи переписать с нуля это наверное на день работы, и это с вылизыванием.
Жаль, у меня опыта нет, ну может как-нибудь руки дойдут поиграться.


RE: Evil Islands (Add-On) *последняя версия* - Demoth - 26.11.2020

(26.11.2020, 14:29)Gort Написал: А хотя на самом деле же для человека, который немного шарит в подходящих технологиях, такой гуи переписать с нуля это наверное на день работы, и это с вылизыванием.
Жаль, у меня опыта нет, ну может как-нибудь руки дойдут поиграться.

Ну если найдётся такой человек, у кого хватит опыта и мотивации переписать, то всегда рады. Никаких тайных знаний там действительно не требуется.


RE: Evil Islands (Add-On) *последняя версия* - Gort - 20.11.2021

Возвращаясь к этому, а что делает-то GUI? Редактирование настроек игры, стартера и запуск стартера? А как было добавлено редактирование доп. настроек (кнопка "Дополнение"), если исходников gui нет?


RE: Evil Islands (Add-On) *последняя версия* - Atom - 21.11.2021

(20.11.2021, 17:57)Gort Написал: Возвращаясь к этому, а что делает-то GUI? Редактирование настроек игры, стартера и запуск стартера? А как было добавлено редактирование доп. настроек (кнопка "Дополнение"), если исходников gui нет?
GUI тут показывает графику, редачит параметры в реестре для аддон.длл и игры, дополнительные настройки были созданы, когда сурс ещё был. Часть параметров (расположение кнопок и частично их функции) лежат в EIStarter.ini. Я например, правкой последнего вместе с одним челиком из Немецкого комьюнити ПЗ сделал Поддержку Немецкой версии игры, вместе с переводом надписей. Фаил прилагается.

(21.11.2021, 12:58)Atom Написал: GUI тут показывает графику, редачит параметры в реестре для аддон.длл и игры, дополнительные настройки были созданы, когда сурс ещё был. Часть параметров (расположение кнопок и частично их функции) лежат в EIStarter.ini. Я например, правкой последнего вместе с одним челиком из Немецкого комьюнити ПЗ сделал Поддержку Немецкой версии игры, вместе с переводом надписей. Фаил прилагается.
Английскую легко тоже могу сделать )  Но вопрос, так-ли это нужно. Если кому-то нужно, то тогда сделаю.

(21.11.2021, 12:58)Atom Написал: Английскую легко тоже могу сделать )  Но вопрос, так-ли это нужно. Если кому-то нужно, то тогда сделаю.
Сделал.
Поддержка кнопок английского autorun.res, плюс перевод настроек (кроме подсказок, они на русском).


RE: Evil Islands (Add-On) *последняя версия* - Gort - 21.11.2021

(21.11.2021, 12:58)Atom Написал: GUI тут показывает графику, редачит параметры в реестре для аддон.длл и игры, дополнительные настройки были созданы, когда сурс ещё был. Часть параметров (расположение кнопок и частично их функции) лежат в EIStarter.ini. Я например, правкой последнего вместе с одним челиком из Немецкого комьюнити ПЗ сделал Поддержку Немецкой версии игры, вместе с переводом надписей. Фаил прилагается.
А как игра запускается с addon.dll? Как оно инжектится?


RE: Evil Islands (Add-On) *последняя версия* - Jet - 21.11.2021

(21.11.2021, 20:23)Gort Написал: А как игра запускается с addon.dll? Как оно инжектится?
Старый стертер в памяти модифицировалт game.exe таким образом, что игра загружала addon.dll
В новых версиях стартера используется технология DLL-инъекция.


RE: Evil Islands (Add-On) *последняя версия* - Gort - 21.11.2021

Ну это понятно, а какие-то подробности/примеры есть? Что именно перехватывается? Грубо говоря, если пишем новый стартер с нуля?


RE: Evil Islands (Add-On) *последняя версия* - Demoth - 21.11.2021

Сейчас стартер запускает game.exe из папки starter\engine, в которой находится dll-загрузчик dinput.dll. При этом в качестве рабочего каталога процесса указывается папка игры.