Объявления

Форум о Героях Меча и Магии и King's Bounty. Если Вы любите эти игры, мы будем рады видеть Вас в наших рядах. :smile2:
Для активации Вашей учетной записи необходимо написать письмо на почтовый ящик dumai-spb@mail.ru или vdv_forever@bk.ru с указанием зарегистрированного Вами ника

ПАТЧ ТЕ!

Обсуждаем, делимся впечатлениями, новой информацией
offlineWoland
Новичок
Новичок
 
Сообщения: 13
Зарегистрирован: 06 июл 2017, 13:40
Поблагодарили: 8 раз.

Re: ПАТЧ ТЕ!

Сообщение Woland » 06 июл 2017, 23:24

AlexSpl писал(а):

Сделал корректно работающие в полноэкранном режиме цветные курсоры ценой небольшого хака: игра всегда стартует в оконном режиме.

H1TE_Offline_f9.zip



Думаю ссылку стоит добавить на страничку TE. Цветные курсоры это эпохальное событие.
Вернуться к началу

offlineWoland
Новичок
Новичок
 
Сообщения: 13
Зарегистрирован: 06 июл 2017, 13:40
Поблагодарили: 8 раз.

Re: ПАТЧ ТЕ!

Сообщение Woland » 06 июл 2017, 23:47

Текстовый патч для TE_f9:

* Заменено текстовое описание скорости монстров на цифры
* Заменено текстовое описание количества монстров на карте числовым значением

Числа количества монстров на карте брал из официального мануала.
Вложения
H1TE_Offline_f9_WLND.rar
(291.7 КБ) Скачиваний: 70
Вернуться к началу

offlineАватара пользователя
AlexSpl
Эксперт
Эксперт
 
Сообщения: 3001
Зарегистрирован: 17 сен 2010, 12:58
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1363 раз.

Re: ПАТЧ ТЕ!

Сообщение AlexSpl » 27 авг 2018, 21:47

Добавил поддержку плагинов.

H1TE_Ext.zip
(431.15 КБ) Скачиваний: 25

Распаковать в папку Героев 1.

Плагины загружаются в лексикографическом ("алфавитном") порядке.

Плагины:

Plugins.zip
(10.62 КБ) Скачиваний: 23

CPUPatch.dll - CPU патч

Цитата:
Значительно снижает загрузку процессора, но на некоторых системах может тормозить игру. Если тормозит, есть "костыль": запустите в фоне приложение, которое воспроизводит аудио/видео (например, AIMP). Короче, решать Вам, использовать или нет.


ReturnBWCursors.dll - возвращает ч/б курсоры.

ReturnSMKVideos.dll - возвращает видео SMK (ролики).

Распаковать нужные в папку Plugins.

 Код загрузчика Loader.dll
Код: Выделить всё
#include <windows.h>
#include <tchar.h>
#include <string>
#include <algorithm>
#include "dirent.h"

using namespace std;

wstring getExt(wstring pathName) {
    int period = pathName.find_last_of(L".");
    wstring ext = pathName.substr(period + 1);
    return ext;
}

__declspec(dllexport) BOOL APIENTRY DllMain(HMODULE hModule, DWORD  ul_reason_for_call, LPVOID lpReserved) {
    if ( DLL_PROCESS_ATTACH == ul_reason_for_call ) {
        _WDIR* dir;
        struct _wdirent* ent;
        wstring ext;

        if ( ( dir = _wopendir(L"Plugins") ) != NULL ) {
            while ( ( ent = _wreaddir(dir) ) != NULL ) {
                if ( ent->d_type == DT_REG ) {
                    ext = getExt(ent->d_name);
                    transform(ext.begin(), ext.end(), ext.begin(), towlower);
                    if ( ext == L"dll" ) {
                        TCHAR dllName[MAX_PATH + 1] = L"Plugins\\";
                        _tcscat_s(dllName, MAX_PATH + 1, ent->d_name);

                        try {
                            if ( LoadLibrary(dllName) == NULL ) throw -1;
                        }
                        catch(int e) {
                            if ( e == -1 ) {
                                TCHAR errMsg[MAX_PATH + 16] = L"Cannot load \"";
                                _tcscat_s(errMsg, MAX_PATH + 16, ent->d_name);
                                _tcscat_s(errMsg, MAX_PATH + 16, L"\"");
                                MessageBox(NULL, errMsg, L"Plugin Loader", MB_ICONERROR | MB_OK);
                            }
                        }
                    }
                }
            }
            _wclosedir(dir);
        }
    }

   return TRUE;
}

Полезные ссылки: Как создать свой плагин | Примеры кода плагинов | Ещё примеры | Редактирование ресурсов и кода игры | О патчере patcher_x86
Вернуться к началу

offlineАватара пользователя
AlexSpl
Эксперт
Эксперт
 
Сообщения: 3001
Зарегистрирован: 17 сен 2010, 12:58
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1363 раз.

Re: ПАТЧ ТЕ!

Сообщение AlexSpl » 29 авг 2018, 03:32

Плагин с текстами новой локализации Miner'а. С кавычками и тире позже разберусь.

MinerTexts.zip

UPD: ссылка на актуальную версию.
Последний раз редактировалось AlexSpl 04 сен 2018, 13:13, всего редактировалось 1 раз.
Вернуться к началу

offlineАватара пользователя
Miner
Мастер
Мастер
 
Сообщения: 456
Зарегистрирован: 27 окт 2010, 09:21
Откуда: Россия, Томск
Награды: 2
Высшая медаль (1) Победителю турнира по HMM1_TE (1)
Поблагодарили: 221 раз.

Re: ПАТЧ ТЕ!

Сообщение Miner » 29 авг 2018, 13:19

Это какой-то праздник! Спасибо, Александр, снимаю шляпу перед твоим мастерством! :smile20: У меня даже открылось второе дыхание по проекту локализации.

P. S. Если получится, ещё бы букву Ё на своё место поставить.
Вернуться к началу

offlineАватара пользователя
AlexSpl
Эксперт
Эксперт
 
Сообщения: 3001
Зарегистрирован: 17 сен 2010, 12:58
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1363 раз.

Re: ПАТЧ ТЕ!

Сообщение AlexSpl » 29 авг 2018, 21:45

Добавил поддержку кавычек-ёлочек, тире и номера № (кадры 162-165). Работает только со шрифтами, где эти символы есть (например, с новым шрифтом Miner'а).

MinerTexts.zip

UPD: ссылка на актуальную версию.

2Miner: Не нашёл новых текстов для кампаний. Если есть перевод, скинь сразу в тему INI файл с новыми текстами, пожалуйста.

В планах вернуть сообщение о победе перед финальным роликом, а также написать плагин, который будет делать автосохранения перед каждой битвой и в конце хода.

UPD: Вернул потерянное поздравление перед финальным роликом кампании.
Последний раз редактировалось AlexSpl 04 сен 2018, 13:13, всего редактировалось 1 раз.
Вернуться к началу

offlineАватара пользователя
Miner
Мастер
Мастер
 
Сообщения: 456
Зарегистрирован: 27 окт 2010, 09:21
Откуда: Россия, Томск
Награды: 2
Высшая медаль (1) Победителю турнира по HMM1_TE (1)
Поблагодарили: 221 раз.

Re: ПАТЧ ТЕ!

Сообщение Miner » 31 авг 2018, 17:39

Добавил тексты кампаний, однако из-за своей большей длины они часто не вмещаются в окошках. В принципе, можно сократить, не нанеся существенного ущерба описаниям, или же можно как-нибудь расширить пространство для текста?
MinerTexts.ini
(35.8 КБ) Скачиваний: 11
Вернуться к началу

offlineАватара пользователя
AlexSpl
Эксперт
Эксперт
 
Сообщения: 3001
Зарегистрирован: 17 сен 2010, 12:58
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1363 раз.

Re: ПАТЧ ТЕ!

Сообщение AlexSpl » 31 авг 2018, 21:54

Цитата:
можно как-нибудь расширить пространство для текста?

Можно окошко просто сделать больше. Подумаю, как будет лучше.

Почти все строки и тексты игры перенёс в INI файл. Плюс причесал форматирование. Выложу после тестов.

* * *
Сделал черновой вариант окна для текста кампаний. Сначала увеличил размер CAMPBACK.BMP на 25% и прошёлся фильтрами. Надписи "Кампания" и "Сценарий" пока стёр, ибо сильно кривые они, особенно в увеличенном масштабе. Затем отредактировал координаты элементов интерфейса в CAMPAIGN.BIN, уменьшил размер тени и поправил координаты самого окна (прописаны в экзешнике) с помощью плагина. Окончательный вариант, разумеется, должен быть с красивыми увеличенными надписями "Кампания" и "Сценарий". Кроме того, придётся увеличивать кадры CAMPAIGN.ICN, потому что там хранятся номера сценариев: от "1:" до "10:".

Изображение

P.S. Да, "Замок Ламанда" как-то не по-русски звучит из-за ассоциации с именем "Ламанда" :smile1: Мне кажется, что лучше оставить названия этих 4-х сценариев, как в версии от "Буки".
Вернуться к началу

offlineАватара пользователя
AlexSpl
Эксперт
Эксперт
 
Сообщения: 3001
Зарегистрирован: 17 сен 2010, 12:58
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1363 раз.

Re: ПАТЧ ТЕ!

Сообщение AlexSpl » 01 сен 2018, 21:06

H1TE.zip
Тестовая версия
(513.36 КБ) Скачиваний: 10

1. Распаковать в папку Героев Меча и Магии.
2. Запаковать файлы "CAMPAIGN.BIN" и "CAMPBACK.BMP" в файл ресурсов "heroes.agg".

Изображение

* * *
Плагин, возвращающий букву "Ё" на место. Вместо неё там теперь кавычки: "«" (без шифта), "»" (с шифтом). Для кавычек-ёлочек требуется шрифт Miner'а (см. тему "Новая локализация").

Yo.zip
(3.24 КБ) Скачиваний: 9
Вернуться к началу

offlineАватара пользователя
Miner
Мастер
Мастер
 
Сообщения: 456
Зарегистрирован: 27 окт 2010, 09:21
Откуда: Россия, Томск
Награды: 2
Высшая медаль (1) Победителю турнира по HMM1_TE (1)
Поблагодарили: 221 раз.

Re: ПАТЧ ТЕ!

Сообщение Miner » 02 сен 2018, 02:29

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

Посмотрел ещё раз, над обрамлением тоже придётся поработать, но это тоже вполне исправимо.
Изображение
Вернуться к началу

Пред.След.

Вернуться в Общий раздел

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron