Current time: 20.04.2024, 03:31 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
ERA III
Author Message
daemon_n Offline
Administrators

Posts: 4338
Post: #991

(26.02.2021 16:32)XEPOMAHT Wrote:  
(26.02.2021 16:03)daemon_n Wrote:  
Вот что на 24 бит получается (Click to View)

В MoP вроде б было исправлено ещё лет 10 назад (по крайней мере на MoP 24-битные PCX в MoP-диалогах работают без проблем). Просите Берсеркера добавить соответствующий патч для так и не доделанного кода воговских диалогов от WoG TE 15-летней давности (удивительно, что на Эре об этом вспомнили только сейчас, хотя могли бы сделать намного и намного раньше):

Code:
; полноцветные картинки в DL:
2C4E05 83F83B;                         CMP EAX,3B
2C4E08 7502;                           JNZ SHORT mop.00729E0C
2C4E0A EBBF;                           JMP SHORT mop.00729DCB
2C4E0C 8BF0;                           MOV ESI,EAX
2C4E0E 8D45A4;                         LEA EAX,DWORD PTR SS:[EBP-5C]
2C4E11 50;                             PUSH EAX
2C4E12 6A02;                           PUSH 2
2C4E14 FF75D0;                         PUSH DWORD PTR SS:[EBP-30]
2C4E17 E8EFD20400;                     CALL mop.0077710B
2C4E1C 83C40C;                         ADD ESP,0C
2C4E1F 50;                             PUSH EAX
2C4E20 E83A360500;                     CALL mop.0077D45F
2C4E25 83C404;                         ADD ESP,4
2C4E28 894590;                         MOV DWORD PTR SS:[EBP-70],EAX
2C4E2B C745AC03000000;                 MOV DWORD PTR SS:[EBP-54],3
2C4E32 8BD6;                           MOV EDX,ESI
2C4E34 83EA41;                         SUB EDX,41
2C4E37 83FA02;                         CMP EDX,2
2C4E3A 7507;                           JNZ SHORT mop.00729E43
2C4E3C B840034500;                     MOV EAX,mop.00450340 - полноцветная
2C4E41 EB05;                           JMP SHORT mop.00729E48
2C4E43 B8A0FF4400;                     MOV EAX,mop.0044FFA0 - обычная функция
2C4E48 A339887200;                     MOV DWORD PTR DS:[728839],EAX
2C4E4D 83FA15;                         CMP EDX,15
2C4E50 0F87D50C0000;                   JA mop.0072AB2B

Berserker, просим, просим, просим Yes Yes Yes (Click to View)


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
26.02.2021 16:41
Visit this user's website Find all posts by this user Quote this message in a reply
Archer30 Online
Moderators

Posts: 1115
Post: #992

Bug report:


BH$ at !?BA returns incorrected results if it is the first battle after starting the game client. Loading the save game before battle could correct this.


Latest ERA mods and scripts in development - My GitHub
27.02.2021 11:55
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16484
Post: #993

Archer30, BH cannot be used until battle begins. In !?BA0 battle still didn't start. BA:H you need.


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

Posts: 1115
Post: #994

Unsure But...it gets correct result if it's not the first battle...

Thanks, BA:H works pretty good


Latest ERA mods and scripts in development - My GitHub
(This post was last modified: 28.02.2021 06:36 by Archer30.)
28.02.2021 06:36
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16484
Post: #995

BH0/1 are simple global variables. If you don't restart the game they hold previous heroes IDs for both sides. Garbage from the point of sense.


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

Posts: 410
Post: #996

(26.02.2021 16:41)daemon_n Wrote:  В MoP вроде б было исправлено ещё лет 10 назад (по крайней мере на MoP 24-битные PCX в MoP-диалогах работают без проблем). Просите Берсеркера добавить соответствующий патч для так и не доделанного кода воговских диалогов от WoG TE 15-летней давности (удивительно, что на Эре об этом вспомнили только сейчас, хотя могли бы сделать намного и намного раньше):

Berserker, просим, просим, просим Yes Yes Yes (Click to View)

Я как раз сейчас плотно работаю над модом по изображениям героев, и там как раз 8-битная графика уже не подойдет - будут большие потери в графоне.
Все же это уже позавчерашний день. 22 года игре...

Посему присоединяюсь к просьбе о техническом расширении возможностей ЭРЫ до 16/24-битных изображений.

(This post was last modified: 01.03.2021 02:17 by Sandris.)
01.03.2021 02:08
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16484
Post: #997

Хорошо. Как только — так сразу )


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

Posts: 4338
Post: #998

Berserker, может, тогда сразу на 3,59 всё перенести?


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
01.03.2021 18:09
Visit this user's website Find all posts by this user Quote this message in a reply
Archer30 Online
Moderators

Posts: 1115
Post: #999

A small imperfection for ERA in the multiplayer game

"Show Advanced Options" from Scenario Screen has to be clicked once before starting the game, otherwise it's a crash.
debug


Latest ERA mods and scripts in development - My GitHub
(This post was last modified: 01.03.2021 18:39 by Archer30.)
01.03.2021 18:39
Find all posts by this user Quote this message in a reply
Panda Away
Moderators

Posts: 1005
Post: #1000

По какой причине может быть краш?
https://disk.yandex.ru/d/Bz-Y9OepRo1FLw


Тот, кто просыпается рано - жаворонок, поздно - сова. А тот, кто плохо спит и ходит с черными кругами под глазами - панда!
02.03.2021 11:26
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2269
Post: #1001

(02.03.2021 11:26)Panda Wrote:  По какой причине может быть краш?
https://disk.yandex.ru/d/Bz-Y9OepRo1FLw

Проверь def монстра, на котором вылет: скорее всего не хватает каких-то кадров. Т.к. ошибка в перерисовке бордюров боевых дефов.
(This post was last modified: 02.03.2021 13:19 by XEPOMAHT.)
02.03.2021 13:17
Find all posts by this user Quote this message in a reply
Night Offline

Posts: 462
Post: #1002

Panda, Это в какой ситуации было вызвано? Контекст тоже нужно знать.

Я вот тут с удивлением заметил краши, когда открываешь командира Сопряжения - Астрального духа. У других замков таких проблем нету. Начал проверять по старым сборкам: 3.1.12, 3.0.5, 2.9.14 крашило. В 2.9.12 только нормально оказалось.
Краш лог выдаёт один адрес памяти постоянно:
Code:
Exception
{
   Module:     h3era HD.exe
   Adress:      [ 0x0047B6C5]
   Code:        EXCEPTION_ACCESS_VIOLATION
   Flags:       0x00000000
   Information: read of address: 0x00000008
}


По итогу покопавшись, предположительно понял, что дело чисто в wog native dialogs, либо в чём-то ином, но в связке с WND вызывающее краш, ибо отключая WND, в 3.3.3 сборки панды открывается дух нормально, просто нету значка командира.



P.S. Периодически появляется ошибка в заходе в меню выбора карты:
Это файл в HD-mod в \_HD3_Data\Common\
Не пойму, дело в самом ли HD, либо в Эре что-то, ибо не так чтобы регулярно вылетает ошибка, примерно 1 раз на 25-30 загрузок (хотя учитывая, что иногда приходится пересозданные по сети рандом карты переигрывать, вижу относительно часто)
(This post was last modified: 02.03.2021 13:28 by Night.)
02.03.2021 13:19
Find all posts by this user Quote this message in a reply
Panda Away
Moderators

Posts: 1005
Post: #1003

XEPOMAHT, спасибо.

Night, я не знаю, в ДС в тему моей сборки скинули. Раз уж проблема с дефом, то тогда просто удалю из GEM мода этот деф Астрального духа, это должно вернуть стандартный Эровский деф командира.


Тот, кто просыпается рано - жаворонок, поздно - сова. А тот, кто плохо спит и ходит с черными кругами под глазами - панда!
02.03.2021 13:25
Find all posts by this user Quote this message in a reply
Night Offline

Posts: 462
Post: #1004

Panda, проблема не в дефе, скорее всего. Отчего другие дефы меняются и не выкидывает?

P.S. Отставить. Проблема всё-таки в дефе. НО! При этом в дефе ТОЛЬКО сопряжения. У меня почти все остальные командиры с иным дефом и всё нормально. Но меняя деф командира Сопряжения, получаем краш. И это какая-то борода в коде(а может его отсутствие), может в WND, а может и нет.

Но вот я проверил сейчас:
- WND вкл, деф командира Сопряжения новый - игра крашит.
- Убираю деф, WND вкл - не крашит.
- Убираю WND, ставлю новый деф - НЕ КРАШИТ, но при этом иконка командира левая, зеленая.

То есть мой деф не подхватывается, а рисует из базового WoG какой-то стремный деф.
(This post was last modified: 02.03.2021 13:42 by Night.)
02.03.2021 13:29
Find all posts by this user Quote this message in a reply
Panda Away
Moderators

Posts: 1005
Post: #1005

Night, а если подкинуть командиру сопряжения другой деф, например деф командира оплота? Unsure


Тот, кто просыпается рано - жаворонок, поздно - сова. А тот, кто плохо спит и ходит с черными кругами под глазами - панда!
02.03.2021 13:46
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