04.07.2019, 13:57
(03.07.2019 23:57)wessonsm Wrote: [ -> ]Ну я его прямо из WT и выдрал.Один косяк есть в кнопке WoG кампании при наведении на неё мышью

(03.07.2019 23:57)wessonsm Wrote: [ -> ]Ну я его прямо из WT и выдрал.Один косяк есть в кнопке WoG кампании при наведении на неё мышью
(04.07.2019 13:49)igrik Wrote: [ -> ]твоё решение на ERA не работает.
case 0x21: //intro
// здесь установить координаты и размер SMK
//#ifdef RUS
if(WoGType){ x_=115; y_=142; }
else{ x_=8; y_=104; }
break;
(04.07.2019 13:49)igrik Wrote: [ -> ]А это работает:
Code:
4EEEE3 A368956900EB27
4F0123 EB22909090
4F0211 EB22909090
4F080B EB20909090
4F08B4 EB20909090
4F0962 EB20909090
4F09D0 E9BB00000090
Суть: убираем в 7-ми местах вызов функции OpenVideo
Code:
0x597870 CALL OpenVideo(33, 0, 370, 800, 600, 1, 0, 1); // smk id == 33
(04.07.2019 15:31)XEPOMAHT Wrote: [ -> ]Нет, воговские перехваты на месте. Просто твои адреса не совпадают с ЭРОвскими(04.07.2019 13:49)igrik Wrote: [ -> ]твоё решение на ERA не работает.
Ну это решение от MoP. Простое изменение координат в воговском кейсе:
Code:
case 0x21: //intro
// здесь установить координаты и размер SMK
//#ifdef RUS
if(WoGType){ x_=115; y_=142; }
else{ x_=8; y_=104; }
break;
Теоретически, должно работать и на ERA (если в ERA этот воговский хук не убран).
.text:00706609 loc_706609: // case 0x21: //intro
.text:00706609 cmp WoGType, 0
.text:00706610 jz short loc_706622
.text:00706612 mov dword ptr [ebp-0Ch], 115
.text:00706619 mov dword ptr [ebp+8], 142
.text:00706620 jmp short loc_706630
.text:00706622 ; ---------------------------------------------------------------------------
.text:00706622
.text:00706622 loc_706622: ; CODE XREF: .text:00706610↑j
.text:00706622 mov dword ptr [ebp-0Ch], 8
.text:00706629 mov dword ptr [ebp+8], 104
.text:00706630
.text:00706630 loc_706630: ; CODE XREF: .text:00706620↑j
.text:00706630 jmp short loc_70667A
(04.07.2019 15:45)wessonsm Wrote: [ -> ]Хм. Сделал бинарный патч, да, работает, квадратик убирает.У меня тоже не работает кнопка. Щас посмотрим что можно сделать))
Но кнопка "Авторы" также перестает работать, как и с пустым acredit.smk.
Может какой-то из этих 7-и вызовов все-таки нужно оставить?
Или это я что-то не так сделал?
(04.07.2019 16:16)igrik Wrote: [ -> ]Просто твои адреса не совпадают с ЭРОвскими
(04.07.2019 16:58)XEPOMAHT Wrote: [ -> ]Да совпадают они, смотрел в era.exe. Под память - традиционно необходимо прибавлять 465000:Я забыл, что воговская секция идет со смещением 465000h, и традиционно прибавлял 400000h
Quote:2. Движение текста в меню "Авторы" завязано на проигрывании видео. Там есть проверка условия, если проигрывать видео, то и текст двигается, да и вообще отображается. Т.е. нельзя вырезать создание видео, как сделал я. И не получится пихать видео с одним кадром.
(04.07.2019 19:50)Berserker Wrote: [ -> ]igrik, в Фениксе нет анимации и кнопка Авторы работает )
(05.07.2019 00:23)orzie Wrote: [ -> ]UPD. Нет, мы решили это добавлением в Data вот такого лода. Доставали с сайта Валерия, кстати. Оригинальное название - "nim_no_credits.vid", автор мне неизвестен.
UPD 2. Изначально мы нашли это здесь.
(02.07.2019 19:24)daemon_n Wrote: [ -> ]Как-то пытался заняться редактированием кнопок главного меню, но так и не нашел нужных шрифтов.а что не так то с оригинальным меню игры, что всегда был в ERA от Вог3,57ф?
Вот хотел бы узнать, нормально ли это, или иное нужно?Spoiler (Click to View)Однако откопал еще воговский вариант правки. Не помню как, не помню где. То было на старой системе. К счастью, часть данных смог восстановить.
Автор : QwertyusSpoiler (Click to View)