Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

DF2 :: ФОРУМЫ _ Heroes II _ Heroes 2 HD

Автор: baratorch 31 Aug 2016, 15:38

Вот, собрался помодить двойку.

Возник прежде всего такой вопрос.

Какой экзешник взять за основу? Знаю что есть английский 2.0, в котором сигнатуры от разработчиков.
Я конечно же нацелился на него. Но есть 2.1
Кто скажет чем 2.1 отличается, чем лучше? Нельзя ли просто будет добавить соответствующих исправлений в 2.0?

Пока у меня загвоздка. Помню, что с диска буковского "Герои: Новогоднее Издание" все норм устанавливалось и запускалось.
А тут скачал оригинальный образ английского 2.0. Игра устанавливаться отказалась, скопировал с диска на комп, Wing32.dll положил куда надо - краш при запуске на этапе инициализации графики (ACCESS VIOLATION какое-то) и на Windows 7 и на виртуальной XP.

Буду признателен любой помощи.

Автор: t800 31 Aug 2016, 16:53

Цитата(baratorch @ 31 Aug 2016, 18:38) *
Вот, собрался помодить двойку.

Возник прежде всего такой вопрос.

Какой экзешник взять за основу? Знаю что есть английский 2.0, в котором сигнатуры от разработчиков.
Я конечно же нацелился на него. Но есть 2.1
Кто скажет чем 2.1 отличается, чем лучше? Нельзя ли просто будет добавить соответствующих исправлений в 2.0?

Пока у меня загвоздка. Помню, что с диска буковского "Герои: Новогоднее Издание" все норм устанавливалось и запускалось.
А тут скачал оригинальный образ английского 2.0. Игра устанавливаться отказалась, скопировал с диска на комп, Wing32.dll положил куда надо - краш при запуске на этапе инициализации графики (ACCESS VIOLATION какое-то) и на Windows 7 и на виртуальной XP.

Буду признателен любой помощи.



Про Windows 7 не знаю в виртуальной XP у меня этот exe-шик 2.0 с сигнатурами спокойно работает с Буковской версией.




Если у вас ставится Бука поставьте ее и закиньте exe-ник от версии 2.0 в папку игры и все будет работать.

ЗЫ Только надо будет в реестр вот это добавить.

Код
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\New World Computing]

[HKEY_LOCAL_MACHINE\SOFTWARE\New World Computing\Heroes of Might and Magic 2]

[HKEY_LOCAL_MACHINE\SOFTWARE\New World Computing\Heroes of Might and Magic 2\1.0]
"Music Volume"=dword:00000001
"Sound Volume"=dword:00000001
"Walk Speed"=dword:00000002
"Computer Walk Speed"=dword:00000003
"Show Route"=dword:00000001
"Blackout Computer"=dword:00000000
"Sound Quality"=dword:00000000
"Use Opera"=dword:00000001
"Direct Connect Com Port"=dword:00000000
"Direct Connect Baud Rate"=dword:00000000
"Modem Com Port"=dword:00000000
"Modem Baud Rate"=dword:00000000
"Modem Init String"=""
"Unique System ID"="BMM"
"Network Default Name"="The Unknown Hero"
"Autosave"=dword:00000001
"Slow Video"=dword:00000000
"Show Combat Grid"=dword:00000000
"Show Combat Mouse Hex"=dword:00000000
"Combat Shade Level"=dword:00000000
"Combat Army Info Level"=dword:00000000
"Evil Interface Usage"=dword:00000000
"Quick Combat Level"=dword:00000000
"Combat Speed"=dword:00000000
"Auto Combat Use Spells"=dword:00000000
"First Map Offset"=dword:00001649
"Current Map Offset"=dword:00000000
"Show Object Boxes"=dword:00000000
"Editor Screen Animation"=dword:00000000
"Editor Palette Cycling"=dword:00000000
"Main Game Show Menu"=dword:00000000
"Main Game X"=dword:0000000a
"Main Game Y"=dword:0000000a
"Main Game Width"=dword:00000280
"Main Game Height"=dword:000001e0
"Main Game Full Screen"=dword:00000001
"Main Game Color Mouse Cursor"=dword:00000000
"Editor Show Menu"=dword:00000001
"Editor X"=dword:0000000a
"Editor Y"=dword:0000000a
"Editor Width"=dword:00000280
"Editor Height"=dword:000001e0
"Editor Full Screen"=dword:00000001
"Editor Color Mouse Cursor"=dword:00000000
"CDDrive"="."
"AppPath"="."
"H2UninstallString"="C:\\WINDOWS\\uninst.exe -fd:\\heroes1\\DeIsL1.isu -a"
"H2XUninstallString"="C:\\WINDOWS\\uninst.exe -fF:\\HEROES2\\DeIsL2.isu -a"







И еще посмотрите исходники Ironfist https://github.com/jkoppel/project-ironfist/

Может вам ваш HD мод на них проще будет сделать потому что на 2.0 сейчас вобще никто не играет, а про Ironfist James Koppel говорит его можно с любой версие HMM2 под Windows запукать - я не проверял это от так говорит:

Цитата("James Koppel")
That's actually false
It's more accurate to say that it works for the Windows version
You can install it on top of the GOG version, but you can also install it on top of any CD version

Цитата("t800")
Now your mod only work for GOG

Автор: Orzie 01 Sep 2016, 08:21

Самый нужный ехе - тот, что идёт с GoG-версией голда. Он 2.1, конечно, но это нынче в любом случае самая скачиваемая двойка.

Автор: baratorch 01 Sep 2016, 08:56

В чем нужность 2.1 то? чем он лучше 2.0? что в нем изменено/исправлено?

Скачал GoG Gold с торрентов. Там в составе только DOS версия, запускающаяся через DOSBOX.

Скачал Бука Голд - там экзешник для винды.

И Бука и Гог - работают.
2.0 с сигнатурами не пашет из их папок.

Пока я не понимаю почему я не должен целиться на 2.0. (пока я считаю что и заставить его заработать и заставить читать музыку не с диска - не будет большой проблемой)

Так то Герои 3 GoG - тоже самые скачиваемые герои 3, у которых в комплекте экзешник 4.0, причем модифицированный GoG'ом.
Это не мешает HD моду прекрасно работать с GoG'овской версией (в комплекте с HD идет экзешник 3.2, который и запускается).

Автор: tolich 01 Sep 2016, 09:39

http://handbookhmm.ru/version-of-heroes-of-might-and-magic-2

Автор: t800 01 Sep 2016, 11:06

Цитата(baratorch @ 01 Sep 2016, 11:56) *
И Бука и Гог - работают.
2.0 с сигнатурами не пашет из их папок.


Наверное вас просто не тот exe-шник, корые версии 2.0 они тоже разные попробуйте вот этот

https://sites.google.com/site/sergroj/rus/heroes#TOC-Heroes2w.exe-

Цитата(baratorch @ 01 Sep 2016, 11:56) *
И Бука и Гог - работают.
2.0 с сигнатурами не пашет из их папок.

Пока я не понимаю почему я не должен целиться на 2.0. (пока я считаю что и заставить его заработать и заставить читать музыку не с диска - не будет большой проблемой)



Читать не с диска это просто. Надо в реестр прописать

Код
"CDDrive"="."
"AppPath"="."


И будет все брать из текущей папки.


Просто как мне объясняли нельзя ложить в Mod не свободные ресурсы, а exe-шник 2.0 он не свободный и если человек купил игру с GOG c 2.1 ему будет нельзя использовать exe-ник 2.0 потому что он его не покупал. Вот.

Автор: Mantiss 01 Sep 2016, 12:04

Цитата(t800 @ 01 Sep 2016, 11:06) *
Просто как мне объясняли нельзя ложить в Mod не свободные ресурсы, а exe-шник 2.0 он не свободный и если человек купил игру с GOG c 2.1 ему будет нельзя использовать exe-ник 2.0 потому что он его не покупал. Вот.

По этой логике HD мод и делать нельзя.

Автор: t800 01 Sep 2016, 12:40

Цитата(Mantiss @ 01 Sep 2016, 15:04) *
Цитата(t800 @ 01 Sep 2016, 11:06) *
Просто как мне объясняли нельзя ложить в Mod не свободные ресурсы, а exe-шник 2.0 он не свободный и если человек купил игру с GOG c 2.1 ему будет нельзя использовать exe-ник 2.0 потому что он его не покупал. Вот.

По этой логике HD мод и делать нельзя.


Почему нельзя? Просто надо делать как в James Koppel и тогда никто не будет ругаться. Зачем включать в HD Мод несвободный heroes2w.exe который на самом деле не нужен? Если можно взять открытые исходники Ironfist который как James Koppel говорит умеет работать со всеми версиями heroes2 для Windows и на них сделать НD Mod и тогда никто не придерется и не надо будет класть в мод несвобоный 2.0 за который заругаться могут.

Автор: feanor 01 Sep 2016, 12:54

****одные. **еппел.

Начнем с того, что моддинг ванильной двойки суть нарушение закона априори. Ну или как минимум в серой зоне (наше национальное законодательство, кажца, разрешает дизассемблировать для изучения, но перекрывает ли это лицензионные соглашения - вопрос).

Какую дичь несут в этом плане ребята из Айронфиста - я не знаю, но никакое гну туда подверстать не удастся никак, максимум - лепить детсадовские отмазки в духе "мы не дизассемблировали, а просто байты так сложились". Не могут быть исходники модов свободными, это пресловутое "производное произведение" от несвободной двойки.


Автор: t800 01 Sep 2016, 13:32

Цитата(feanor @ 01 Sep 2016, 15:54) *
****одные. **еппел.

Начнем с того, что моддинг ванильной двойки суть нарушение закона априори. Ну или как минимум в серой зоне (наше национальное законодательство, кажца, разрешает дизассемблировать для изучения, но перекрывает ли это лицензионные соглашения - вопрос).

Какую дичь несут в этом плане ребята из Айронфиста - я не знаю, но никакое гну туда подверстать не удастся никак, максимум - лепить детсадовские отмазки в духе "мы не дизассемблировали, а просто байты так сложились". Не могут быть исходники модов свободными, это пресловутое "производное произведение" от несвободной двойки.



Не знаю James Koppel сказал что если делать как Ironfist тогда закон не нарушается и его адвокаты ему это объяснили.
И про распространение сказал что распространять можно только как некоммерческое и только тем кто купил игру. И что код Ironfist не GNU а просто oткрытый. И потому и сказал что просто так использовать его код в GPL игре нельзя, нужно построить "Китайскую Стену" чтобы кто-то другой его изучил и об этом рассказал. Вот.

Автор: baratorch 01 Sep 2016, 14:02

посмотрел я айронфист.
Ога. Прям супер законный проект.

Экзешники (игры и редактора) там собственно скомпилированные.
Но в составе исходников есть файлы HEROES2W.h/.c и EDITOR2W.h/.c

внутри вот такое:


Код
/* This file has been generated by the Hex-Rays decompiler.
   Copyright (c) 2007-2012 Hex-Rays <info@hex-rays.com>

   Detected compiler: Visual C++
*/


...

// 523450: using guessed type char gbCombatSurrender;
// 523F1C: using guessed type int gbInNewGameSetup;
// 524C40: using guessed type char cNetBoxColor;
// 524C41: using guessed type char byte_524C41;
// 524C42: using guessed type char byte_524C42;
// 524C43: using guessed type char byte_524C43;

//----- (00434D70) --------------------------------------------------------
heroWindow *__stdcall game::ShowMoraleInfo(int a1, int a2)
{
  town *v2; // eax@1
  town *v3; // eax@3
  unsigned int v4; // eax@69
  int v6; // [sp+10h] [bp-DCh]@15
  signed int v7; // [sp+14h] [bp-D8h]@1
  char v8; // [sp+18h] [bp-D4h]@2
  int i; // [sp+E0h] [bp-Ch]@15
  unsigned int v10; // [sp+E4h] [bp-8h]@6
  int v11; // [sp+E8h] [bp-4h]@11

  v7 = 0;
  v2 = hero::GetOccupiedTown((hero *)a1);
  if ( armyGroup::GetMorale((armyGroup *)(a1 + 101), (hero *)a1, v2, 0) <= 0 )
  {
    v3 = hero::GetOccupiedTown((hero *)a1);
    if ( armyGroup::GetMorale((armyGroup *)(a1 + 101), (hero *)a1, v3, 0) )
      sprintf(&v8, off_4F68A0);
    else
      sprintf(&v8, off_4F689C);


Мало того что это явно нарушает права владельца торговой марки игры, так еще и наводит на вопрос лицензионной ли автор(ы) пользуется Идой?

Автор: feanor 01 Sep 2016, 14:09

Цитата
нужно построить "Китайскую Стену" чтобы кто-то другой его изучил и об этом рассказал.

а это гнилое лицемерие.
Грубо говоря, мы подставляем под закон другого человека вместо себя. Мало того, что это неэтично, но вообще-то, это классифицируется как подстрекательство.

Цитата
Мало того что это явно нарушает права владельца торговой марки игры, так еще и наводит на вопрос лицензионной ли автор(ы) пользуется Идой?
Зато technology that makes our modding possible is seriously impressive (developed by an MIT computer scientist)!

Автор: t800 01 Sep 2016, 14:38

Цитата(feanor @ 01 Sep 2016, 17:09) *
Цитата
нужно построить "Китайскую Стену" чтобы кто-то другой его изучил и об этом рассказал.

а это гнилое лицемерие.
Грубо говоря, мы подставляем под закон другого человека вместо себя. Мало того, что это неэтично, но вообще-то, это классифицируется как подстрекательство.


Изучать не запрещено. Запрещено напрямую использовать. А если кто-нибудь изучил и всем рассказал как надо делать. И ты прочитал что он рассказывал и сделал, а сам не изучал то это не запрещено.

Автор: tolich 01 Sep 2016, 14:44

Изучать законом не запрещено. Изучаю, где хочу.

Автор: feanor 01 Sep 2016, 14:51

Цитата
Изучать не запрещено. Запрещено напрямую использовать.

Нет. Разрешено использовать для _личного_ применения.
А вот рассказывать, соответственно, уже типа нельзя.

Впрочем мы, слава Джа, живем в цивилизованной стране и проблемами копиразма можем почти не заморачиваться.

Автор: feanor 01 Sep 2016, 15:39

Ах да, на самом деле все еще интересней.
По российскому ГК (ст.1280)

Цитата
1. Лицо, правомерно владеющее экземпляром программы для ЭВМ или экземпляром базы данных (пользователь), вправе без разрешения автора или иного правообладателя и без выплаты дополнительного вознаграждения:
1) осуществлять действия, необходимые для функционирования программы для ЭВМ или базы данных (в том числе в ходе использования в соответствии с их назначением), включая запись и хранение в памяти ЭВМ (одной ЭВМ или одного пользователя сети), внесение в программу для ЭВМ или базу данных изменений исключительно в целях их функционирования на технических средствах пользователя, исправление явных ошибок, если иное не предусмотрено договором с правообладателем;
2) изготовить копию программы для ЭВМ или базы данных при условии, что эта копия предназначена только для архивных целей или для замены правомерно приобретенного экземпляра в случаях, когда такой экземпляр утерян, уничтожен или стал непригоден для использования. При этом копия программы для ЭВМ или базы данных не может быть использована в иных целях, чем цели, указанные в подпункте 1 настоящего пункта, и должна быть уничтожена, если владение экземпляром таких программы или базы данных перестало быть правомерным.
2. Лицо, правомерно владеющее экземпляром программы для ЭВМ, вправе без согласия правообладателя и без выплаты дополнительного вознаграждения изучать, исследовать или испытывать функционирование такой программы в целях определения идей и принципов, лежащих в основе любого элемента программы для ЭВМ, путем осуществления действий, предусмотренных подпунктом 1 пункта 1 настоящей статьи.
3. Лицо, правомерно владеющее экземпляром программы для ЭВМ, вправе без согласия правообладателя и без выплаты дополнительного вознаграждения воспроизвести и преобразовать объектный код в исходный текст (декомпилировать программу для ЭВМ) или поручить иным лицам осуществить эти действия, если они необходимы для достижения способности к взаимодействию независимо разработанной этим лицом программы для ЭВМ с другими программами, которые могут взаимодействовать с декомпилируемой программой, при соблюдении следующих условий:
1) информация, необходимая для достижения способности к взаимодействию, ранее не была доступна этому лицу из других источников;
2) указанные действия осуществляются в отношении только тех частей декомпилируемой программы для ЭВМ, которые необходимы для достижения способности к взаимодействию;
3) информация, полученная в результате декомпилирования, может использоваться лишь для достижения способности к взаимодействию независимо разработанной программы для ЭВМ с другими программами, не может передаваться иным лицам, за исключением случаев, когда это необходимо для достижения способности к взаимодействию независимо разработанной программы для ЭВМ с другими программами, а также не может использоваться для разработки программы для ЭВМ, по своему виду существенно схожей с декомпилируемой программой для ЭВМ, или для осуществления другого действия, нарушающего исключительное право на программу для ЭВМ.
4. Применение положений, предусмотренных настоящей статьей, не должно противоречить обычному использованию программы для ЭВМ или базы данных и не должно ущемлять необоснованным образом законные интересы автора или иного правообладателя.


короче, HD-мод - в юридически серой по меркам РФ зоне (потому что со скрипом, но пункт 1, о портировании, адаптации и исправлении ошибок - если, конечно, не 4), а вот Айронфист с его перекомпиляцией из дизасма - однозначно в черной, потому что 3.3. Ололо.

//на самом деле я участвовал в сотне таких дискуссий и ни в одной "как нам теперь отмазать кодера от суда", так что все это разговоры ни о чем.

Автор: t800 01 Sep 2016, 16:33

Цитата(feanor @ 01 Sep 2016, 18:39) *
короче, HD-мод - в юридически серой по меркам РФ зоне (потому что со скрипом, но пункт 1, о портировании, адаптации и исправлении ошибок - если, конечно, не 4), а вот Айронфист с его перекомпиляцией из дизасма - однозначно в черной, потому что 3.3. Ололо.



Я спросил у дяди Жени. Он мне ответил следующее

Цитата
В случае включения в мод оригинального или модифицированного heroes2w.exe с точки зрения законодательства распространение мода будет считаться нелегальным распространением пиратской копии лицензионной программы


И еще написал

Цитата
Если твои друзья хотят сделать модификацию лицензионной программы то распространять ее им лучше в виде бинарного патчера, но ни как измененную копию оригинальной программы

Автор: baratorch 01 Sep 2016, 17:59

Цитата(t800 @ 01 Sep 2016, 18:33) *
Цитата
В случае включения в мод оригинального или модифицированного heroes2w.exe с точки зрения законодательства распространение мода будет считаться нелегальным распространением пиратской копии лицензионной программы


И еще написал

Цитата
Если твои друзья хотят сделать модификацию лицензионной программы то распространять ее им лучше в виде бинарного патчера, но ни как измененную копию оригинальной программы


Это понятно. Но, к сожалению, из-за обилия версий по-другому не могу. Ведь нужно же поддерживать все версии.

Однако составляющие мода без оригинальных игровых ресурсов - сами по себе не работают.
Т.е мод будет требовать установленного оригинала.
Ни ущерба ни упущенной прибыли правообладателю от распространения одного лишь екзэшника не будет, при условии что я не буду взимать за мод плату.
Соответственно именно правообладатель инициировать разбирательства со мной вряд ли будет. Наоборот, теоретически, мод усиливая интерес к игре будет стимулировать покупку оригинала.

То же самое со сборкой айронфиста - без оригинала она не работает, соответсвенно к сборке у правообладателя претензий быть не должно.
(не смотря на то, что она незаконна)
А вот то что они распространяют результат декомпиляции оригинала в виде кода, это мне кажется, правообладателю не понравиться.

Автор: t800 01 Sep 2016, 18:45

Цитата(baratorch @ 01 Sep 2016, 20:59) *
Цитата(t800 @ 01 Sep 2016, 18:33) *
Цитата
В случае включения в мод оригинального или модифицированного heroes2w.exe с точки зрения законодательства распространение мода будет считаться нелегальным распространением пиратской копии лицензионной программы


И еще написал

Цитата
Если твои друзья хотят сделать модификацию лицензионной программы то распространять ее им лучше в виде бинарного патчера, но ни как измененную копию оригинальной программы


Это понятно. Но, к сожалению, из-за обилия версий по-другому не могу. Ведь нужно же поддерживать все версии.


А сколько их этих версий? От силы штук пять. Бинарный патчер делается всего за одну секунду. В прошлог году http://wiki.kvkozyrev.org/%D0%BF%D0%B0%D1%82%D1%87%D0%B5%D1%80-%D0%B4%D0%BB%D1%8F-%D0%BC%D0%BE%D0%B4%D0%B0


Я думаю надо просто сперва сделать патчеры для всех пяти версий за пять минут

Комадой

Код
diff –binary -a Heroes2w_HDmod.exe Heroes2w.exe > diff_ver.txt


И положить diff для каждой из версий в установщик мода
И затем в нем прописать что он сперва сделал

Код
copy heroes2w.exe heroes2w_HDmod.exe


А потом

Код
patch –binary heroes2w.HDmod.exe diff_ver.txt


c тем diff который подходит для версии что у игрока (он ее из меню может сам выбирать barb_metal.gif )

И ВСЕ! И тогда Убейсофт не сможет на заругаться, даже если захочет. ВОТ.

Автор: Эроласт 01 Sep 2016, 18:51

Цитата
И тогда Убейсофт не сможет на вас заругаться, даже если захочет.

Сможет. Декомпиляция в любом случае незаконна (за исключением оговорок, которые процитировал Феанор).

Автор: Mantiss 01 Sep 2016, 19:06

Что-то мне подсказывает, что правообладатель относится ко вторым Героям мягко говоря наплевательски. И воевать будет очень сильно вряд ли. Если уж за мод к тройке ничего не было. А там ведь фактически была конкуренция бесплатного мода с платным переизданием. Конкуренция, которую мод выиграл в одни ворота.

Автор: Orzie 01 Sep 2016, 19:17

Ну, в случае с тройкой это недосмотр их коммьюнити-менеджеров (интересно, кого там вообще берут на эту должность). А с двойкой - да, согласен. Вероятность каких-то проблем КРАЙНЕ крайне мала.

Цитата(baratorch @ 01 Sep 2016, 09:56) *
В чем нужность 2.1 то? чем он лучше 2.0? что в нем изменено/исправлено?

Скачал GoG Gold с торрентов. Там в составе только DOS версия, запускающаяся через DOSBOX.

Скачал Бука Голд - там экзешник для винды.

И Бука и Гог - работают.
2.0 с сигнатурами не пашет из их папок.

Пока я не понимаю почему я не должен целиться на 2.0. (пока я считаю что и заставить его заработать и заставить читать музыку не с диска - не будет большой проблемой)

Так то Герои 3 GoG - тоже самые скачиваемые герои 3, у которых в комплекте экзешник 4.0, причем модифицированный GoG'ом.
Это не мешает HD моду прекрасно работать с GoG'овской версией (в комплекте с HD идет экзешник 3.2, который и запускается).

Ну если готов к потенциальному траблшутингу от пользователей с гог-версией - почему нет. Может, и не будет ничего плохого.
А так в различиях версий сечёт AlexSpl, может он оставит тут словечко. Есть и http://handbookhmm.ru/forum/viewtopic.php?f=39&t=123, но надо копаться - может быть, что-то техническое упомянуто и там.

Автор: AlexSpl 01 Sep 2016, 20:44

Проще всего будет делать HD мод для версии 2.0, т.к. имеется экзешник с отладочной информацией. Версия 2.1 отличается от версии 2.0 только фиксами багов геймплея, если верить официальному чейнджлогу. Думаю, пофиксить баги 2.0 будет проще, чем перенести сигнатуры из одной базы IDA в другую.

Автор: baratorch 01 Sep 2016, 20:59

Спасибо, Алекс, я так и подумал.

Автор: t800 02 Sep 2016, 15:58

baratorch когда вы будете фиксить баги в PhilAI в 2.0 вы будете разбираться как он работает?
И вот я подумал а можно мне будет у Вас спрашивать вопросы как работает AI или нет?

Автор: Snake_B 02 Sep 2016, 16:50

Цитата(Mantiss @ 01 Sep 2016, 18:06) *
Конкуренция, которую мод выиграл в одни ворота.


это про хоту и hd-edition?
что-то мне подсказывает, что hd-edition количеством хоту переплюнул..

Цитата(AlexSpl @ 01 Sep 2016, 19:44) *
Думаю, пофиксить баги 2.0 будет проще, чем перенести сигнатуры из одной базы IDA в другую.


ммм... так, для общего развития.. а что за сигнатуры и нафига они так нужны?

Автор: tolich 02 Sep 2016, 16:57

Цитата(Snake_B @ 02 Sep 2016, 16:50) *
это про хоту и hd-edition?
HD-edition и HDMod.
Цитата(Snake_B @ 02 Sep 2016, 16:50) *
что-то мне подсказывает, что hd-edition количеством хоту переплюнул.
Да и продажи у HD-Edition наверняка выше.

Автор: Mantiss 02 Sep 2016, 16:59

Цитата(Snake_B @ 02 Sep 2016, 16:50) *
Цитата(Mantiss @ 01 Sep 2016, 18:06) *
Конкуренция, которую мод выиграл в одни ворота.

это про хоту и hd-edition?

Эта про HD переиздание и HD мод. Количество использующих мод существенно превышает количество играющих в переиздание. Возможно дело не в том, как классно сделан мод, а в том, как безобразно сделано переиздание, но факт есть факт - желающих играть чистую Эрафию куда меньше, чем желающих играть со всеми дополнениями.

Цитата(Snake_B @ 02 Sep 2016, 16:50) *
что-то мне подсказывает, что hd-edition количеством хоту переплюнул..

Я даже теряюсь в догадках, по какому параметру надо их сравнивать, чтобы прийти к такому выводу.

Автор: feanor 02 Sep 2016, 17:12

Цитата
ммм... так, для общего развития.. а что за сигнатуры и нафига они так нужны?
В голдовской 2.0 разработчики случайно сунули экзешник, скомпиленный с дебаг-секцией, в которой сохранились имена классов, функций, глобальных переменных, описалово структур данных etc. Считай, все то, над чем в трешкосцене мудохались две пятилетки, и то не до конца.

Соответственно, хексрейз раскладывает это если и не прям в оригинальный код, то очень близко к нему.

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

Автор: baratorch 05 Sep 2016, 12:30

Цитата(t800 @ 02 Sep 2016, 17:58) *
baratorch когда вы будете фиксить баги в PhilAI в 2.0 вы будете разбираться как он работает?
И вот я подумал а можно мне будет у Вас спрашивать вопросы как работает AI или нет?

пока этим заниматься не собираюсь. посмотрим, как у меня с вовлечением в 2ку будет.

Пока думаю прикрутить модные фильтры, тем более "стретчабл" режим уже есть у 2ки.
Затем начну смену размера. А после буду делать расширение и улучшение интерфейса.
Попутно буду решать проблемы совместимости с разными (Бука голд, GoG gold) версиями.
Хреново только что весь текст игры зашит в экзешнике. Так не охота такой масштабной локализацией заниматься...

В двойку я вообще не играл. Вот начал проходить кампанию за Роланда, чтобы вовлечься сильнее и чтобы самому прочувствовать какого рода улучшения наиболее востребованы.


Автор: fireman 09 Sep 2016, 01:41

baratorch, если есть виртуалка с windows 8.1 и выше, обязательно посмотри на баг запуска(DirectDraw Error: DDERR_GENERIC). А то пока приходится выбирать из не особо http://heroes2.forumactif.com/t226-launching-heroes-2-on-modern-systems-win-8-win-10 или http://forum.df2.ru/index.php?showtopic=35705&view=findpost&p=711806.

Из хотелок в героях 2 в плане интерфейса:

1) Хоткеи для управления армии аля ХД для героев 3
2) Колодец, в котором можно скупать юнитов

Автор: Господин Уэф 09 Sep 2016, 19:22

Мне наверное надо больше отдыхать, а то прочитал «колодец, в котором можно искупать юнитов» и минут пять думал, зачем такое может быть нужно.

Автор: tolich 09 Sep 2016, 21:03

Для чистоты.

Автор: Господин Уэф 10 Sep 2016, 18:32

Да ладно?! ecstatic.gif Кэп с нами, я верил...

Автор: Orzie 30 Sep 2016, 16:32

И кнопку "разделить юнитов" заверните, пожалуйста.

Автор: fireman 24 Jan 2017, 00:26

https://www.youtube.com/watch?v=NFPDZd62u6U&lc=z13wu1vbpmjyfbpew233ilcrcnmyuf50o.1481803432171152

Цитата(baratorch)
Я хотел HD мод для двойки сделать. И даже начал. Однако споткнулся об то, что экзешник жестко привязан к одному языку, и мне нужно заниматься муторной локализацией на русский - нудной и совершенно не интересной работой. Если этим не заниматься, то просто прикрутить фильтры к английской двойке - это просто.

Автор: hippocamus 24 Jan 2017, 00:56

Цитата(baratorch)
Я хотел HD мод для двойки сделать. И даже начал. Однако споткнулся об то, что экзешник жестко привязан к одному языку, и мне нужно заниматься муторной локализацией на русский - нудной и совершенно не интересной работой. Если этим не заниматься, то просто прикрутить фильтры к английской двойке - это просто.
А прикрутить фильтры к русской двойке?
(Хотя - да, мне это неинтересно. H3SW - интереснее!)

Автор: Orzie 24 Jan 2017, 15:15

Если к чему-то и крутить, то к GoG-версии двойки, которая на английском. Но, думаю, найдутся и несогласные.

Автор: Господин Уэф 24 Jan 2017, 23:38

Ага, мне, например, такая идея не нравится. Да и другим людям, не знающим английского, думаю, тоже. И не надо мне говорить, что английский сейчас является интернацианальным языком. Жил без него тридцать с лишним лет и дальше жить намерен. У меня, в конце концов, есть родной язык.

Автор: AlexSpl 25 Jan 2017, 01:02

Вынести все тексты в файлы локализации - делов-то )

Автор: t800 25 Jan 2017, 05:42

Цитата(AlexSpl @ 25 Jan 2017, 04:02) *
Вынести все тексты в файлы локализации - делов-то )


А может ему просто скучно выносить a потом PO файлы расписывать?

Сейчас для интереса посмотрел файл локализации от fheroes2
там таких строчек с указанием что и где надо переводить 15 000 штук! ded.gif

Цитата
#: ../fheroes2/army/army.cpp:89
msgid ""
"A horde of\n"
"%{monster}"
msgstr ""
"Орда\n"
"%{monster}"


И к каждому переводу адрес прописан к какой строчке он относится.

И может ему просто не интересно все это прописывать...

Автор: Orzie 25 Jan 2017, 19:02

Цитата(Господин Уэф @ 24 Jan 2017, 23:38) *
Ага, мне, например, такая идея не нравится. Да и другим людям, не знающим английского, думаю, тоже. И не надо мне говорить, что английский сейчас является интернацианальным языком. Жил без него тридцать с лишним лет и дальше жить намерен. У меня, в конце концов, есть родной язык.

В итоге из-за одного тебя (грубый пример, но) придётся ковырять две версии вместо официальной одной, которую сейчас и будут все покупать, если захотят поиграть в двойку. Мир не ограничивается Россией, и в русскоязычном сообществе как-то не сильно я замечаю просьб сделать HD-версию двойки - а в англоязычном такие просьбы встречались. Вопрос охвата и целесообразности трудов. Накрайняк можно делать и под Бяку - но получать багрепорты от пользователей пираток, коих можно насчитать в пространстве СНГ более пяти - это явно дорога в ад.

Впрочем, с теми, у кого всё "по тридцать лет", спорить, думаю, бесполезно. Это уже мировоззрение, а не рациональный взгляд на вещи.

Цитата
У меня, в конце концов, есть родной язык.

Рад за тебя. У меня тоже есть.

Автор: XEL 27 Jan 2017, 16:42

Цитата(Господин Уэф @ 25 Jan 2017, 00:38) *
И не надо мне говорить, что английский сейчас является интернацианальным языком. Жил без него тридцать с лишним лет и дальше жить намерен. У меня, в конце концов, есть родной язык.

А еще у них негров линчуют!.. https://vk.com/wall-8632669_141949, http://www.celestialheavens.com/homm2/images/characters/h2_natasha.jpg https://vk.com/wall-8632669_138876.

Автор: t800 27 Jan 2017, 17:47

А мне кажется в русскую версию Герои 2 играют больше чем в английскую потому, что по статистике с Google Play для Free Heroes 2 (T-800 mod) видно, что из стран где говорят по русски и на устойства где стоит русский язык установок больше 56%




Автор: Corkes 27 Jan 2017, 19:41

База для экстраполяции, конечно, выбрана верная. happy.gif

Автор: AlexSpl 27 Jan 2017, 20:14

А есть статистика по количеству времени, проведённому в игре? Это гораздо более ценная статистика. Я думаю, скачивают, в основном, казуалы: игра бесплатная, "чо не заценить?".

Автор: t800 27 Jan 2017, 21:11

Цитата(AlexSpl @ 27 Jan 2017, 23:14) *
А есть статистика по количеству времени, проведённому в игре? Это гораздо более ценная статистика. Я думаю, скачивают, в основном, казуалы: игра бесплатная, "чо не заценить?".


По количеству времени, проведённому в игре нету, есть только статистика по активным устройствам


Автор: AlexSpl 27 Jan 2017, 21:15

Это уже больше на правду похоже.

Автор: Orzie 27 Jan 2017, 21:39

А разгадка проста: русские больше всех остальных любят качать бесплатное.

Ну и да, когда ты уже поймёшь: фрихероес 2 - не герои 2, и уж тем более Героями 2 не является "t-800 mod".

Автор: t800 27 Jan 2017, 22:24

Цитата(Orzie @ 28 Jan 2017, 00:39) *
А разгадка проста: русские больше всех остальных любят качать бесплатное.

Ну и да, когда ты уже поймёшь: фрихероес 2 - не герои 2, и уж тем более Героями 2 не является "t-800 mod".


Бесплатных игр много, а Free Heroes 2 (T-800 Mod) качают потому, что по запросу "Heroes of Might and Magic 2 " они на втором месте в Google Play стоят см. https://play.google.com/store/search?q=heroes%20of%20might%20and%20magic%202&c=apps

Поэтому я думаю что моя статистика правильная, в основном играют в русскую верси Героев 2 потому что 56% таких запросов идут устройств с русским языком. Вот.

Автор: DrSlash 27 Jan 2017, 22:35

...или потому что только русские станут играть в версию Героев, где портреты заменены на Чапаева.

Автор: Haart of the Abyss 05 Apr 2021, 12:26

Немного оффтопа (теме не привыкать): доводилось ли кому-то модифицировать редактор карт двойки? Сам я, увы, с ассемблером и т. д. не лажу; в то же время есть ощущение, что отключить проверку на валидность установки объекта (т. е. сделать возможным ставить что угодно куда угодно, как в unleashed-версиях троечного редактора — игнорируя неверный тип почвы или, СКАЖЕМ, долбаное наложение на тень другого объекта) — вопрос одного нопа в нужном месте. Если вдруг кто-то найдёт это место, это будет большим шагом вперёд из могилы для картостроения двойки.

Форум Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)