Current time: 22.11.2024, 15:05 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
ERA II
» WoG Era 2: Русская и Английская версии
Author Message
Berserker Online
Administrators

Posts: 16657
Post: #2731

Heromant, я в недоумении. 2.6.5 библиотеки Эры различаются настолько незначительно, что маловероятно, чтобы одна запускалась, а другая вылетала. Может быть, в первой папке отключён плагин bug fixes.era или wog native dialogs.era или запуск идёт без HD?


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
17.12.2017 22:56
Find all posts by this user Quote this message in a reply
Heromant Offline

Posts: 348
Post: #2732

(17.12.2017 22:56)Berserker Wrote:  Heromant, я в недоумении. 2.6.5 библиотеки Эры различаются настолько незначительно, что маловероятно, чтобы одна запускалась, а другая вылетала. Может быть, в первой папке отключён плагин bug fixes.era или wog native dialogs.era или запуск идёт без HD?
Да вроде при чистой установке нуля и сегодняшняя версия нормально идёт. Видимо, когда сначала одну, потом другую ставишь фигня какая-то происходит. Либо, что тоже вероятно, если хоть раз запустил без VC++ сборка протухаетSm
17.12.2017 23:20
Find all posts by this user Quote this message in a reply
Berserker Online
Administrators

Posts: 16657
Post: #2733

Heromant, получается, что наличие файлов msvcr в папке с игрой не помогает, если VC++ Red. не стоит в системе. Буду экспериментировать. А ты ставил Visual C++ для Visual Studio 2013 х86, который 6,5 МБ весит?


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
18.12.2017 00:07
Find all posts by this user Quote this message in a reply
Heromant Offline

Posts: 348
Post: #2734

(18.12.2017 00:07)Berserker Wrote:  Heromant, получается, что наличие файлов msvcr в папке с игрой не помогает, если VC++ Red. не стоит в системе. Буду экспериментировать. А ты ставил Visual C++ для Visual Studio 2013 х86, который 6,5 МБ весит?
6,20 мб., если быть точным. Скачивал непосредственно отсюда https://www.microsoft.com/ru-RU/download...x?id=40784
Думаю, не всё так просто, и не зря пакет сам по себе существуют. Там же не .net библиотеки то. Их просто подложить мало. Надо, чтобы пути к ним в реестре прописались. Это собственно и делает установщик. Все его и встраивают в собственный установщик, либо по крайней мере в требованиях пишут крупным цветом. Это все равно, что пытаться просто подкладывать dll ядра .net или java машины. Ещё надо внимательно проверять кто какой плагин на какой версии версии VS пилил. Там нет обратной совместимости для VC++. Если есть VC++ 12, 13, 15, 17 - надо ставить все, которые используются. Из всего этого зоопарка, я не проверял только наличие совместимости обратной совместимости 17 с 15 VC++. Во всех остальных ее точно нет, проверял. То есть установив 2013 я тупо угадал. Ну в плане разрядности - там и гадать особо не надо было, НО VC++ x64 НЕ годен для тех случаев где нужен VC++ x86.
(This post was last modified: 18.12.2017 00:30 by Heromant.)
18.12.2017 00:14
Find all posts by this user Quote this message in a reply
baratorch Offline

Posts: 197
Post: #2735

HD и Хота построены в MS VC++ 2013, но не требуют никакого VC++ Red.

Чтобы плагины не требовали VC++ Red надо просто в настройках проекта вместо Многопоточный DLL (/MD)
поставить Многопоточная (/MT)
18.12.2017 00:55
Find all posts by this user Quote this message in a reply
Berserker Online
Administrators

Posts: 16657
Post: #2736

baratorch, вес в итоге будет где-то 1 МБ, если со статически связанными зависимостями?. Но ничего критичного ведь для современного века нет. Думаю, это лучше, чем тащить инсталлятор 2013-2010-... А HD-мод я первым делал проверил и убедился, что скомпилирован с CRT )

Попрошу-таки авторов пересобрать свои плагины с указанным ключом.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
18.12.2017 03:32
Find all posts by this user Quote this message in a reply
baratorch Offline

Posts: 197
Post: #2737

Quote:baratorch, вес в итоге будет где-то 1 МБ, если со статически связанными зависимостями?
не обязательно.
хота.длл для хоты 1.5.0 весит 1,5 MB, но в Хоте десятки тысяч строк кода.
экзешник лобби-сервера для хоты например весит 300 кб с /МТ и 100 кб с /MD, в нем 8 тыс. строк кода.
(This post was last modified: 18.12.2017 12:56 by baratorch.)
18.12.2017 12:55
Find all posts by this user Quote this message in a reply
baratorch Offline

Posts: 197
Post: #2738

Кстати, еще в настройках проекта MS VC++ нужно выставить
Набор инструментов платформы: Visual Studio 2013 - Windows XP (v120_xp)
а не Visual Studio 2013 (v120)
чтобы dll работала под XP
(This post was last modified: 18.12.2017 13:02 by baratorch.)
18.12.2017 13:00
Find all posts by this user Quote this message in a reply
Berserker Online
Administrators

Posts: 16657
Post: #2739

baratorch, большое спасибо за заметку. Потому как на XP я не тестировал.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
18.12.2017 14:43
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #2740

(12.12.2017 22:57)Berserker Wrote:  Если можно, замени, пожалуйста, OnPandora'sAPIReady на "OnPandoraApiReady".
К слову, а зачем событиям вообще учитывать регистр?

P.S. и только заметил, что не так с апострофом?


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
18.12.2017 16:15
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2356
Post: #2741

Плагин game bug fixes.era, как на новой, так и на старой ЭРЕ отказывается работать. Жалуется на Error at address: $3A0BB39. В логе HD-мода при этом следующее исключение:

    Module: era.dll

    Adress: 0x03A073F2

    Code: EXCEPTION_ACCESS_VIOLATION

    Flags: 0x00000000

    Information: write of address: 0x00000000
(This post was last modified: 18.12.2017 17:10 by XEPOMAHT.)
18.12.2017 17:00
Find all posts by this user Quote this message in a reply
Berserker Online
Administrators

Posts: 16657
Post: #2742

gamecreator, как и идентификаторам в ЯП ) Быстрее и универсальнее, чем реализация карты/словаря с приведением к одному регистру.

XEPOMAHT, а переименуй её в game bug fixes.dll и попробуй ещё раз, если не сложно.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
18.12.2017 18:11
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #2743

Berserker, кхм...Delphi...кхм... А насчёт апострофа?


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
(This post was last modified: 18.12.2017 18:26 by gamecreator.)
18.12.2017 18:24
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2356
Post: #2744

(18.12.2017 18:11)Berserker Wrote:  переименуй её в game bug fixes.dll и попробуй ещё раз, если не сложно.

После переименования плагин вроде бы заработал, ошибок нет. Только от переименования функционал плагина не теряется?
(This post was last modified: 18.12.2017 18:48 by XEPOMAHT.)
18.12.2017 18:45
Find all posts by this user Quote this message in a reply
Berserker Online
Administrators

Posts: 16657
Post: #2745

Нет. dll грузятся до кода инициализации Вога, *.era — после. Очевидно, плагин пишет туда, где ВоГ или Era уже что-то поправили. Может быть, таблицы расширили или перехватчик установили.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
18.12.2017 20:27
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group