Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Heroes 2 HD
DF2 :: ФОРУМЫ > Игровые форумы > Heroes of Might & Magic I – VII > Heroes II
Страницы: 1, 2
baratorch
Вот, собрался помодить двойку.

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

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

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

Буду признателен любой помощи.
t800
Цитата(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
Самый нужный ехе - тот, что идёт с GoG-версией голда. Он 2.1, конечно, но это нынче в любом случае самая скачиваемая двойка.
baratorch
В чем нужность 2.1 то? чем он лучше 2.0? что в нем изменено/исправлено?

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

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

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

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

Так то Герои 3 GoG - тоже самые скачиваемые герои 3, у которых в комплекте экзешник 4.0, причем модифицированный GoG'ом.
Это не мешает HD моду прекрасно работать с GoG'овской версией (в комплекте с HD идет экзешник 3.2, который и запускается).
t800
Цитата(baratorch @ 01 Sep 2016, 11:56) *
И Бука и Гог - работают.
2.0 с сигнатурами не пашет из их папок.


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

https://sites.google.com/site/sergroj/rus/h...C-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
Цитата(t800 @ 01 Sep 2016, 11:06) *
Просто как мне объясняли нельзя ложить в Mod не свободные ресурсы, а exe-шник 2.0 он не свободный и если человек купил игру с GOG c 2.1 ему будет нельзя использовать exe-ник 2.0 потому что он его не покупал. Вот.

По этой логике HD мод и делать нельзя.
t800
Цитата(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
****одные. **еппел.

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

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

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

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

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



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

Экзешники (игры и редактора) там собственно скомпилированные.
Но в составе исходников есть файлы 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
Цитата
нужно построить "Китайскую Стену" чтобы кто-то другой его изучил и об этом рассказал.

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

Цитата
Мало того что это явно нарушает права владельца торговой марки игры, так еще и наводит на вопрос лицензионной ли автор(ы) пользуется Идой?
Зато technology that makes our modding possible is seriously impressive (developed by an MIT computer scientist)!
t800
Цитата(feanor @ 01 Sep 2016, 17:09) *
Цитата
нужно построить "Китайскую Стену" чтобы кто-то другой его изучил и об этом рассказал.

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


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

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

Впрочем мы, слава Джа, живем в цивилизованной стране и проблемами копиразма можем почти не заморачиваться.
feanor
Ах да, на самом деле все еще интересней.
По российскому ГК (ст.1280)

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


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

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



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

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


И еще написал

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


И еще написал

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


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

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

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


И еще написал

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


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


А сколько их этих версий? От силы штук пять. Бинарный патчер делается всего за одну секунду. В прошлог году я его делал для своего мода


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

Комадой

Код
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 )

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

Сможет. Декомпиляция в любом случае незаконна (за исключением оговорок, которые процитировал Феанор).
Mantiss
Что-то мне подсказывает, что правообладатель относится ко вторым Героям мягко говоря наплевательски. И воевать будет очень сильно вряд ли. Если уж за мод к тройке ничего не было. А там ведь фактически была конкуренция бесплатного мода с платным переизданием. Конкуренция, которую мод выиграл в одни ворота.
Orzie
Ну, в случае с тройкой это недосмотр их коммьюнити-менеджеров (интересно, кого там вообще берут на эту должность). А с двойкой - да, согласен. Вероятность каких-то проблем КРАЙНЕ крайне мала.

Цитата(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, может он оставит тут словечко. Есть и тред, но надо копаться - может быть, что-то техническое упомянуто и там.
AlexSpl
Проще всего будет делать HD мод для версии 2.0, т.к. имеется экзешник с отладочной информацией. Версия 2.1 отличается от версии 2.0 только фиксами багов геймплея, если верить официальному чейнджлогу. Думаю, пофиксить баги 2.0 будет проще, чем перенести сигнатуры из одной базы IDA в другую.
baratorch
Спасибо, Алекс, я так и подумал.
t800
baratorch когда вы будете фиксить баги в PhilAI в 2.0 вы будете разбираться как он работает?
И вот я подумал а можно мне будет у Вас спрашивать вопросы как работает AI или нет?
Snake_B
Цитата(Mantiss @ 01 Sep 2016, 18:06) *
Конкуренция, которую мод выиграл в одни ворота.


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

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


ммм... так, для общего развития.. а что за сигнатуры и нафига они так нужны?
tolich
Цитата(Snake_B @ 02 Sep 2016, 16:50) *
это про хоту и hd-edition?
HD-edition и HDMod.
Цитата(Snake_B @ 02 Sep 2016, 16:50) *
что-то мне подсказывает, что hd-edition количеством хоту переплюнул.
Да и продажи у HD-Edition наверняка выше.
Mantiss
Цитата(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
Цитата
ммм... так, для общего развития.. а что за сигнатуры и нафига они так нужны?
В голдовской 2.0 разработчики случайно сунули экзешник, скомпиленный с дебаг-секцией, в которой сохранились имена классов, функций, глобальных переменных, описалово структур данных etc. Считай, все то, над чем в трешкосцене мудохались две пятилетки, и то не до конца.

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

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

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

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

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

fireman
baratorch, если есть виртуалка с windows 8.1 и выше, обязательно посмотри на баг запуска(DirectDraw Error: DDERR_GENERIC). А то пока приходится выбирать из не особо удобных способов или костыля .

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

1) Хоткеи для управления армии аля ХД для героев 3
2) Колодец, в котором можно скупать юнитов
Господин Уэф
Мне наверное надо больше отдыхать, а то прочитал «колодец, в котором можно искупать юнитов» и минут пять думал, зачем такое может быть нужно.
tolich
Для чистоты.
Господин Уэф
Да ладно?! ecstatic.gif Кэп с нами, я верил...
Orzie
И кнопку "разделить юнитов" заверните, пожалуйста.
fireman
https://www.youtube.com/watch?v=NFPDZd62u6U...481803432171152
Цитата(baratorch)
Я хотел HD мод для двойки сделать. И даже начал. Однако споткнулся об то, что экзешник жестко привязан к одному языку, и мне нужно заниматься муторной локализацией на русский - нудной и совершенно не интересной работой. Если этим не заниматься, то просто прикрутить фильтры к английской двойке - это просто.
hippocamus
Цитата(baratorch)
Я хотел HD мод для двойки сделать. И даже начал. Однако споткнулся об то, что экзешник жестко привязан к одному языку, и мне нужно заниматься муторной локализацией на русский - нудной и совершенно не интересной работой. Если этим не заниматься, то просто прикрутить фильтры к английской двойке - это просто.
А прикрутить фильтры к русской двойке?
(Хотя - да, мне это неинтересно. H3SW - интереснее!)
Orzie
Если к чему-то и крутить, то к GoG-версии двойки, которая на английском. Но, думаю, найдутся и несогласные.
Господин Уэф
Ага, мне, например, такая идея не нравится. Да и другим людям, не знающим английского, думаю, тоже. И не надо мне говорить, что английский сейчас является интернацианальным языком. Жил без него тридцать с лишним лет и дальше жить намерен. У меня, в конце концов, есть родной язык.
AlexSpl
Вынести все тексты в файлы локализации - делов-то )
t800
Цитата(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
Цитата(Господин Уэф @ 24 Jan 2017, 23:38) *
Ага, мне, например, такая идея не нравится. Да и другим людям, не знающим английского, думаю, тоже. И не надо мне говорить, что английский сейчас является интернацианальным языком. Жил без него тридцать с лишним лет и дальше жить намерен. У меня, в конце концов, есть родной язык.

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

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

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

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

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



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


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

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

Ну и да, когда ты уже поймёшь: фрихероес 2 - не герои 2, и уж тем более Героями 2 не является "t-800 mod".
t800
Цитата(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=hero...%202&c=apps

Поэтому я думаю что моя статистика правильная, в основном играют в русскую верси Героев 2 потому что 56% таких запросов идут устройств с русским языком. Вот.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.