Баг-репорты |
Здравствуйте, гость ( Вход | Регистрация )
Баг-репорты |
05 Jul 2018, 21:34
Сообщение
#661
|
|
Immortal Сообщений: 993 Спасибо сказали: 548 раз |
Отпишу тут т.к. играю Хоту с ХД модом, ибо не понятно что за косяк(оригинала, хд или хоты), невозможно сохранить игру с названием сейва на кириллице...
|
|
|
06 Jul 2018, 00:25
(Сообщение отредактировал igrik - 06 Jul 2018, 00:31)
Сообщение
#662
|
|
Immortal Сообщений: 589 Спасибо сказали: 890 раз |
ибо не понятно что за косяк(оригинала, хд или хоты) Ну так это несложно проверить, запустив игру без ХД... И что значит "оригинала"? В моём понимании оригинал это SoD. А HotA это не SoD. Уже не раз указывалось, что такие отчеты слишком неинформативны (ни версии игры, ни версии ХД, ни версии винды), и поэтому не представляют интереса для лечения бага. upd, у меня такого бага нет (HotA_1.5.3 + HD_5.0_RC9 на Win7x64) -------------------- |
|
|
06 Jul 2018, 10:59
Сообщение
#663
|
|
Immortal Сообщений: 9 403 Спасибо сказали: 3770 раз |
Цитата(igrik) И что значит "оригинала"? В моём понимании оригинал это SoD. А HotA это не SoD. Думаю, имеется в виду, что это может быть баг SoD, который действует и в Хоте. Багом Хоты такую ситуацию называть не вполне корректно. *** По самой проблеме — навскидку похоже на конфликт прав с системой. Не следует устанавливать игру в папку Program Files и ей подобные. |
|
|
31 Aug 2018, 11:40
(Сообщение отредактировал Arhon - 31 Aug 2018, 12:06)
Сообщение
#664
|
|
Advanced Member Сообщений: 126 Спасибо сказали: 80 раз |
После последнего обновления ни в одном из замков не нажать на рынок. Пользуемся горячей кнопкой. Но не всегда - периодически нажимается, не понятно от чего зависит.
HotA последняя версия. |
|
|
10 Sep 2018, 04:35
Сообщение
#665
|
|
Newbie Сообщений: 16 Спасибо сказали: 33 раза |
SoD. После последней обновы HD-мода в кастомной кампании стало всплывать вот это:
Полагаю, что дело в Лорде Хаарте, который HEX-редактором был помещен в тюрьму. На более ранних версиях все работало нормально. -------------------- This game has no name, it will never be the same
|
|
|
10 Sep 2018, 13:10
(Сообщение отредактировал wessonsm - 12 Sep 2018, 14:03)
Сообщение
#666
|
|
Newbie Сообщений: 7 Спасибо сказали: 0 раз |
Не совсем баг-репорт, пишу здесь, так как более подходящей темы не нашел.
Ребята, это только у меня многопоток в HD + Era не работает или у всех так? HD 5.0 RC21, но в предыдущих было точно так же. Примерно так в SoD и HoTA: А вот так в Era: Настройки одинаковые, xBRZ+Bilinear+Sharpen, (для примера), 4 потока выставлено. Как видно по второму скрину, многопотока здесь нет. Думаю, это определенно должно влиять на производительность. Прочитал весь чейндж-лог HD-мода, нигде об этом вроде не написано. Или может это намеренно сделано, для борьбы с вылетами, например? |
|
|
10 Sep 2018, 15:30
Сообщение
#667
|
|
пират с чёрной меткой Сообщений: 23 646 Спасибо сказали: 12923 раза |
wessonsm
Ядро игры никто не переписывал, а там код однопоточный. Добавочный код ХД, может, и использует несколько ядер - но это мало отражается на преимущественной загруженности первого ядра. -------------------- Давший быка на убой не выпросил и печень на жаркое.
|
|
|
10 Sep 2018, 17:22
(Сообщение отредактировал wessonsm - 12 Sep 2018, 14:03)
Сообщение
#668
|
|
Newbie Сообщений: 7 Спасибо сказали: 0 раз |
Стретч-фильтры Бараторча многопоточные, если играть в режиме 32-bit True (stretchable) GDI. |
|
|
10 Sep 2018, 21:14
Сообщение
#669
|
|
Immortal Сообщений: 1 468 Спасибо сказали: 1151 раз |
Вог вылетает, если используются несколько ядер одновременно. Из-за событий таймера и/или музыки. ЕРМ сам однопоточен, его код не рассчитан на параллельное выполнение. В итоге в Эру добавлена настройка UseOnlyOneCpuCore=1 в heroes3.ini. Можно убрать (=0), но тогда отчёты о вылетах не принимаются, они неизбежны.
-------------------- |
|
|
07 Oct 2018, 14:43
Сообщение
#670
|
|
Power Member Сообщений: 155 Спасибо сказали: 70 раз |
В режиме 32-bit MMX (stretchable) вложенные папки в картах (Maps) и в сейвах (games) когда по ним кликаешь - мерцают. В 32-bit True (stretchable) GDI такого нет.
Артефакт графики на алтаре при переключении на существ: Sod, HD 5.0.21, Win7 x64. |
|
|
08 Oct 2018, 08:27
Сообщение
#671
|
|
Immortal Сообщений: 589 Спасибо сказали: 890 раз |
Это косяк оригинального рисунка.
Вот тут эта проблема описана и решена http://forum.df2.ru/index.php?s=&showt...st&p=728530 -------------------- |
|
|
19 Oct 2018, 01:14
Сообщение
#672
|
|
Advanced Member Сообщений: 126 Спасибо сказали: 80 раз |
После последнего обновления снова доступна прокрутка хода противника не в свой ход. Так и задумано?
|
|
|
19 Oct 2018, 11:07
Сообщение
#673
|
|
Immortal Сообщений: 9 403 Спасибо сказали: 3770 раз |
Если речь о HotA, то это сделано намеренно. В Хоте это допустимая опция, которую незачем отключать, множество багов просмотра хода в Хоте исправлено. Даже если исправлены ещё не все баги просмотра хода на чужом ходу — они будут исправляться и дальше по мере обнаружения.
|
|
|
02 Jan 2019, 16:08
Сообщение
#674
|
|
Advanced Member Сообщений: 126 Спасибо сказали: 80 раз |
После последнего обновления HotA, часто возникают ошибки HoMM 3: HD (с последующим вылетом игры). Отправить отчет, к сожалению, не получается - пишет, что отправить не удалось. Не знаю, проблема это мода или Хоты, но могу прислать сохранения.
|
|
|
09 Jan 2019, 08:59
(Сообщение отредактировал vvm - 09 Jan 2019, 09:00)
Сообщение
#675
|
|
Newbie Сообщений: 29 Спасибо сказали: 21 раз |
Попал на довольно специфичный баг. Понимаю, что герои делались еще когда unicode в винде отсутвовал как класс и царствовал Win-1251. Но, для полноты картины о баге упомяну. Активно пользуюсь возможностью HD раскладывать карты по папкам внутри Maps. Обычно скачаю несколько новых, сложу в новую подпапку по дате и оттуда, когда время есть играю. Попался польский сайт и там было несколько карт для HoTA. Когда решил поиграть, выбор карт отобразил 2 одинаковых в списке. Причем при выборе одной из них игра крэшилась. Проблема оказалась в налчии симолов из польского в имени файла(в моём случае была буква Ł в названии файла). Путём экспериментов отобрал 4 карты, сложил в одну подпапку и стал экспериментировать: сначала стартую какую-нибудь нормальную карту, потом "дубль". Возможны три варианта развития событий:
Для починки достаточно переименовать файл и убрать все буквы из неанглийского/нерусского алфавита. Хотел приложить архив карт для пробы, но не вижу кнопку "добавить файлы" Хотя, имитировать просто: создать пустую папку внутри Maps, скопировать штуки 4 туда карт разного размера (с 2 картами одного размера повторить вылет не смог), и одной из них отредактировать имя файла - добавить в конец ł . Потом запустить HD и стартовать выбранные карты по очереди наугад, пока не свалится. P.S. Пробовал запустить Хоту без HD, вроде как, карта(я её в maps перенес) вообще в списке не появилась - так что, по ходу, без HD баз не получится повторить. Приложу только один из крэшлогов(последений): e-mail: baratorch@yandex.ru [HOMM3 HD CRASH LOG] Log { compability_dir = C:\Users\vvm\Games\HoMM 3 Complete\_HD3_Data\Compability\#hota15 EXE_VERSION & SOD EXE_VERSION & HOTA SUCCESS: DO PARALLEL } HOMM3 HD version: 5.0 RC43 HotA version: 1.5.4 Time { 01/08/2019 20:39:11 } GUN: [GU344ZDSTYKC4OSTHG SGH274949Z2V369] Exception { Module: hota.dll Adress: [ hota.dll+0x58222 ] Code: EXCEPTION_ACCESS_VIOLATION Flags: 0x00000000 Information: read of address: 0x6A34CD2D } Context { EAX: 0x6A34CD2D, ECX: 0x12DD5AFC, EDX: 0x0A970940, EBX: 0x12DC951E, ESP: 0x001899A4, EBP: 0x00699538, ESI: 0x0DF88EBD, EDI: 0x05D3C958 } Call stack { ? called from before [ 0x00189AB0 ] ? called from before [ 0x00000000 ] } Call stack V2 { 5E7F8222 (hota: 5E7A0000): (?): (?) 5E7F9205 (hota: 5E7A0000): (?): (?) 5E9FC281 (patcher_x86: 5E9F0000): (?): GetPatcherX86Version 038D2E05 (HD_HOTA: 038D0000): (?): (?) 03906246 (HD_HOTA: 038D0000): (?): (?) 00412486 (h3hota: 00400000): (?): (?) 038D9EB2 (HD_HOTA: 038D0000): (?): (?) 5E9F6AC9 (patcher_x86: 5E9F0000): (?): (?) } Modules { 0x00400000: h3hota.exe (size: 0x002CB000, entry point: 0x00639C00) - C:\Users\vvm\Games\HoMM 3 Complete\h3hota.exe 0x10000000: _HD3_.dll (size: 0x002DD000, entry point: 0x1008F8E6) - C:\Users\vvm\Games\HoMM 3 Complete\_HD3_.dll 0x5E9F0000: patcher_x86.dll (size: 0x00079000, entry point: 0x5E9FFE83) - C:\Users\vvm\Games\HoMM 3 Complete\patcher_x86.dll 0x00280000: smackw32.dll (size: 0x00025000, entry point: 0x0029084C) - C:\Users\vvm\Games\HoMM 3 Complete\smackw32.dll 0x002B0000: binkw32.dll (size: 0x0002B000, entry point: 0x002C1705) - C:\Users\vvm\Games\HoMM 3 Complete\binkw32.dll 0x00370000: IFC20.dll (size: 0x00023000, entry point: 0x0037F04E) - C:\Users\vvm\Games\HoMM 3 Complete\IFC20.dll 0x5E7A0000: hota.dll (size: 0x00187000, entry point: 0x5E8DDB6E) - C:\Users\vvm\Games\HoMM 3 Complete\hota.dll 0x5EAB0000: hUpdate.dll (size: 0x00040000, entry point: 0x5EAB6355) - C:\Users\vvm\Games\HoMM 3 Complete\_HD3_Data\hUpdate.dll 0x21100000: Mss32.dll (size: 0x0005F000, entry point: 0x2112F2E5) - C:\Users\vvm\Games\HoMM 3 Complete\_HD3_Data\Mss32.dll 0x033B0000: HD_MCR.dll (size: 0x00515000, entry point: 0x035A652E) - C:\Users\vvm\Games\HoMM 3 Complete\_HD3_Data\HD_MCR.dll 0x038D0000: HD_HOTA.dll (size: 0x010B8000, entry point: 0x0399964F) - C:\Users\vvm\Games\HoMM 3 Complete\_HD3_Data\HD_HOTA.dll 0x5FA20000: cursors.dll (size: 0x0004A000, entry point: 0x00000000) - C:\Users\vvm\Games\HoMM 3 Complete\_HD3_Data\Common\cursors.dll 0x5EA70000: HD_HW.dll (size: 0x00039000, entry point: 0x5EA83EB8) - C:\Users\vvm\Games\HoMM 3 Complete\_HD3_Data\HD_HW.dll 0x26F00000: Mp3dec.asi (size: 0x0002A000, entry point: 0x26F0A805) - C:\Users\vvm\Games\HoMM 3 Complete\_HD3_Data\Mp3dec.asi } Command Line { <#hota15> } Main INI { <Version> = 5000210 <Language> = "#en.ini" <Graphics.Resolution> = 1180, 664 <Graphics.Mode> = 5 <Graphics.ComplexFilter> = 2 <Graphics.Threads> = 4 <Graphics.SimpleFilter> = 2 <Graphics.SystemCursors> = 1 <HD+.Settings> = 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 6, 0, 0 <Misc.TournamentSaver> = 0 <Misc.BattleSaver> = 0 <Sys.CPU.ReduceUsage> = 0 <Sys.WriteToIniInsteadRegistry> = 1 <UI.AdvMgr.SkipMapMsgs> = 1 <UI.ClipCursor> = 1 <UI.DarkTransitions> = 1 <UI.Ext.ScenarioMgr.Settings> = 2, 72, 2, 2, 0, 0, 2, 0, 0, 0, 0, 1, 1, 1 <UI.Ext.ScenarioMgr.Folders> = 1 <UI.Ext.TownMgr.AvailableInsteadGrowth> = 1 <UI.HiRezCore> = 1 <UI.QuickArmyManagementMode> = 0 <UI.RecruitDlg.AutoSet> = 1 <UI.RecruitDlg.AutoSet.Max> = 0 <UI.Tavern.InviteHero> = 0 <UI.Battle.ShowAlwaysHeroInfo> = 0 <Update.CheckAtStart> = 1 <Show Intro> = 1 <AppPath> = "C:\Users\vvm\Games\HoMM 3 Complete\" <Music Volume> = 0 <Sound Volume> = 0 <Last Music Volume> = 0 <Last Sound Volume> = 0 <Walk Speed> = 3 <Computer Walk Speed> = 3 <Show Route> = 1 <Move Reminder> = 1 <Quick Combat> = 0 <Video Subtitles> = 1 <Town Outlines> = 1 <Animate SpellBook> = 1 <Window Scroll Speed> = 1 <Bink Video> = 0 <Blackout Computer> = 0 <First Time> = 0 <Test Decomp> = 0 <Test Read> = 0 <Test Blit> = 0 <Unique System ID> = "=Y7" <Network Default Name> = "Player" <Autosave> = 1 <Show Combat Grid> = 1 <Show Combat Mouse Hex> = 1 <Combat Shade Level> = 1 <Combat Army Info Level> = 1 <Combat Auto Creatures> = 1 <Combat Auto Spells> = 0 <Combat Catapult> = 1 <Combat Ballista> = 1 <Combat First Aid Tent> = 1 <Combat Speed> <Main Game Show Menu> = 1 <Main Game X> = 128 <Main Game Y> = 31 <Main Game Full Screen> = 0 <CDDrive> <HD.QuickCombat> = 0 } HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion { 'Windows 7 Home Premium' '6.1' '7601.win7sp1_ldr.181111-0600' } GetVersionEx { 6.1.7601 (Service Pack 1) 0x300-0x1 } Some ingame values { FullScreen Mode = 0 Game Type = 0 Network Game = 0 Me: 0 Active Player: 0 Active is Human = 1 Day = 1 11 Map file = [HotA] Mysterious Ways.h3m Last RMG Seed = 0 } |
|
|
13 Feb 2019, 21:43
(Сообщение отредактировал Arhon - 13 Feb 2019, 22:05)
Сообщение
#676
|
|
Advanced Member Сообщений: 126 Спасибо сказали: 80 раз |
После последнего обновления, если во время хода другого игрока (мультиплеер) открыть новую менюшку (там где одновременный ход, PvP бои с нейтралами и пр.) и другой игрок при этом нажимает конец хода, то менюшка у меня подвисает, перечеркнутый круг не нажимается, меню не закрывается - ничего не сделать. Другие игроки видят что все повисло на передаче данных. Все, можно закрывать через alt+f4, ничего не сделать.
PS HotA 1.5.4 |
|
|
20 Feb 2019, 13:45
Сообщение
#677
|
|
пират с чёрной меткой Сообщений: 23 646 Спасибо сказали: 12923 раза |
HD определяет h3lord.exe как SOD, соответственно разрешает неразрешённые для Эры опции, и соответственно крашит игру. Можно это как-то поправить?
-------------------- Давший быка на убой не выпросил и печень на жаркое.
|
|
|
24 Aug 2019, 05:22
Сообщение
#678
|
|
Member Сообщений: 50 Спасибо сказали: 29 раз |
Добрый День,
Последний месяц переодически натыкаюсь на следующий баг: Баг случился дважды, с разнными игроками в разные дни. Похожие чарты: Хост, играл красным цветом. Генерация 2х2 на jc через лобби, во время ОХ один из игроков покидает игру (сдается или ливает, не красный). Происходит откат последнего хода за красного (полный, утопы которые забрал становится доступными и монстры возвращаются в жилища), герои меняют свое расположения и происходит передача армии и другая постройка в замке. Похожа на то что комп переигрывает ход за красного вместо за того кто покинул игру. Дополнительное условие: ОХ должны быть прерваны боем между моим союзником и игроком который покидает игру Уже не дважды, а десяток другой раз как минимум. |
|
|
19 Nov 2019, 21:51
Сообщение
#679
|
|
Newbie Сообщений: 3 Спасибо сказали: 2 раза |
привет)
There is a memory-leak, or worse crash-bug in 5.0RC63 using 32bit-mode when you load custom indexed pcx from data folder. This happens when you use custom hero portraits for example. sub_44F710 (read pcx from file) called from sub_44F5A0 happens after Palette565 constructor sub_522B40 which now places a COLOR32* at &Palette565[254] via HiHook. In sub_44F710, Palette565 is read from the FILE pointer and overwrites the new COLOR32* within loop 44F808~44F84F. If lucky, you will get a dump of incorrect colors on screen, if not immediate crash... in either case, almost guaranteed crash when the system frees the pcx as it tries to delete the palette entries that overwrote the COLOR32* buffer. I made some prototype code which looks to resolve this, hope it helps to patch it. Код int __stdcall _HH_ReadPcxFromFile(HiHook* h, H3LoadedPCX* pcx, LPCSTR filename, int a3, int a4 ,int green_bits, int a6, int a7, int a8)
{ PDWORD pal32 = PDWORD(PtrAt(&pcx->palette565.color[254])); const int r = THISCALL_8(int, h->GetDefaultFunc(), pcx, filename, a3, a4, green_bits, a6, a7, a8); const BOOL mode565 = green_bits == 6; for (int i = 0; i < 256; ++i) { if (mode565) pal32[i] = H3RGB565::Unpack(pcx->palette565.color[i].GetBits()) + 0xFF000000; else pal32[i] = H3RGB555::Unpack(pcx->palette565.color[i].GetBits()) + 0xFF000000; } PtrAt(&pcx->palette565.color[254]) = DWORD(pal32); return r; } ... if (h3_BitMode == 4) // only apply on 32-bit modes pi->WriteHiHook(0x44f710, SPLICE_, THISCALL_, _HH_ReadPcxFromFile); |
|
|
24 Nov 2019, 23:53
Сообщение
#680
|
|
пират с чёрной меткой Сообщений: 23 646 Спасибо сказали: 12923 раза |
Прорисовываются некоторые элементы управления списка городов/героев. https://yadi.sk/d/8cJCFSS61kEKxA (а, не, всё. новая версия хд просто несовместима с не самой новой хотой). ой, нет, всё равно - только теперь во время игры: https://yadi.sk/d/M5Ecbh-FCqw3sg -------------------- Давший быка на убой не выпросил и печень на жаркое.
|
|
|
Текстовая версия | Сейчас: 25 April 2024 - 15:05 |
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |