Разделы
Утилиты и программы для моддинга

Создание карт

Received from Craigmire [SimHQ], this is just re-upload to share.

The files helps a lot during new map creation.

EECH Map creation help file_v2

terrain_utilities

Разделы
Утилиты и программы для моддинга

Утилиты импорта-экспорта 3D моделей

The 3D data exporter allows to export all of existing EECH 3D data and textures into set of LWO, LWS and TGA files.

After executables will be extracted into \COHOKUM\3DDATA directory,  run EE_EXP.EXE.

The directory _OBJECTS (mind the underscore) will be created along with all the 3D data.

Textures will be placed in C:\TEXTURES directory (where C is the drive where the game is installed). Some textures has several mipmap levels. Each mipmap level is two times (linearly) less than the previous. For example:

  • COLOUR_PASS.TGA
The biggest texture (64×64 pixels). LWO files refer to it. Zeroth mipmap level.
  • COLOUR_PASS@1.TGA
The first (after zeroth) mipmap level (32×32 pixels)
  • COLOUR_PASS@2.TGA
The second level (16×16)
  • COLOUR_PASS@3.TGA
The third (8×8)
  • COLOUR_PASS@4.TGA
The fourth (4×4)
  • COLOUR_PASS@5.TGA
The smallest one (only 2×2 pixels)

Windows Explorer is not a good tool for browsing in 10837 textures, 9442 objects and 2761 scenes. Try something different, like Far.

Warning! Extracting takes relatively much time (about 5-10 minutes). Be patient!

Exporter problems

Created objects and scenes are not 100% accurate. About 98% of information is used.

The following problems (unused information) are known:

  • Objects:
    All surfaces are exported as two sided
  • Scenes:
    Displacement animation

On exporting a log file eeexplog.txt will be created. That file holds details of these problems.

For details and suggestions please address to developers mail list.

Importing of objects

It is possible to modify existing objects and use them back in Enemy Engaged. It is also possible to import completely new objects (via scenes import, below).

For every object you need to know its name. Every LWO file created by the exporter starts with a 4 digit hexadecimal number. This number is the unique name of the object. You need to place a file with this name and EEO extension into \COHOKUM\3DDATA\OBJECTS directory (note: no underscore). The existing object will be replaced with the provided one. (For complete scenes import, it is lightly different.)

The only thing left is to create EEO files. You need a LWO EEO converter for this purpose. The depicted converter is a command-line utility. The name of the program file must be LWO2EEO.EXE. You need to run it as LWO2EEO file_in.LWO file_out.EEO.

The converter has many limitations. If the converter reports something, it means there is a misunderstanding between the converter and LWO file. Send a message to the developers mail list with the file attached to help solving converter issues.

Coverter allowance

  • import of polygons
    limitations:

    • polygons must be either lines or planar
    • object must be of one piece: no parts (even if modeler allows it).
    • surfaces

limitations:

    • all of the polygons for each surface must be either lines or planar
    • some surfaces are treated as two-sided (depending on the scene)
  • surface attributes (color, alpha, luminosity, reflectivity, specularity)
  • texture / luminosity texture support (both vertex mapping and discontinuous vertex mapping)
  • textures filtering, mipmapping, U/V wrapping
  • limited support of texture and liminosity texture animation (only existing animation is supported)
  • extra compatibility with Blender (under testing)

This converter is valid only for EECH v1.10+.

Importing of scenes

It is possible to replace existing scenes and add completely new ones.

To replace the scene it is required to create separate directory inside \COHOKUM\3DDATA\OBJECTS directory (note: no underscore) and put EES and, optionally, EEO files there. EES file must have the name of the scene. Names of original scenes are available using exporter. Every LWS file created by the exporter starts with a 4 digit hexadecimal number, and the name of the scene is everything, goes after the first underscore (for example, file 0001_AH64D_APACHE_LONGBOW.LWS describes scene named AH64D_APACHE_LONGBOW and file AH64D_APACHE_LONGBOW.EES should be used to modify this scene).

Scene describes composition of object, thus objects’ file names are found inside. Those files are divided in two parts:

  • Original objects
    Those object names are 4 digit hexadecimal number and they exist in the original game
    Those objects may look dissimilar to original objects with those names
    Those objects are expected to be found in \COHOKUM\3DDATA\OBJECTS directory, otherwise original objects will be used
  • Completely new objects
    Those objects names do not allow to correlate with original object (any valid combination of letters, digits and other characters may be used, for example, normal English words)
    Those objects are expected to be found in the same directory where a new scene resides (it’s a subdirectory of \COHOKUM\3DDATA\OBJECTS directory)
    Those objects must exist, because no «original» objects may be used instead of them

The only thing left is to create EES files. You need a LWS EES converter for this purpose. The depicted converter is a command-line utility. The name of the program file must be LWS2EES.EXE. You need to run it as LWS2EES file_in.LWS file_out.EES.

The converter has many limitations. If the converter reports something, it means there is a misunderstanding between the converter and LWS file. Send a message to the developers mail list with the file attached to help solving converter issues.

Converter allowance

  • Objects hierarchy
    limitations

    • Only one root object supported
  • LODs
  • Collision object
    limitations

    • No more then one collision object is allowed
  • Collision flag for subobjects
  • Shadow object
    limitations

    • No more then one shadow object is allowed
    • Either a real shadow object or shadow approximation is allowed
  • Keyframe animation
    limitations

    • No displacement animation
  • Named objects
  • Cameras with keyframe animation
  • Point lights
  • Links to other scenes
Разделы
Утилиты и программы для моддинга

allMods installer

Приложение allMods Installer (далее Установщик) — Windows приложение, которое может быть использовано для запуска игры Enemy Engaged: Comanche vs Hokum (EECH) и установки на неё модов.

В чём его преимущества?

Установщик предлагает ряд полезных для игроков функций:

  • возможность добавить до трёх разных версий EECH и запускать любую из них одним кликом
  • отображать список доступных модов со статусами — совместимы ли с текущей версией EECH или нет, доступны ли обновления для установленных модов, выбраны несовместимые моды
  • подробное описание и изображения доступны для ознакомления прямо в окне Установщика (видео и комментарии пока не отображаются)
  • в планах многоязычный интерфейс; скорее всего, не весь контент будет переведён (например описания всех модов), но по крайней мере будет легче пользоваться приложением с локализированным интерфейсом и инструкциями
  • тестовые обновления отображаются только если соответствующая опция включена в настройках
  • беспрерывный процесс установки — Установщик скачает и распакует все выбранные дополнения автоматически, в нужном порядке с учетом зависимостей
  • EXE и GWUT файлы могут быть выбраны из списка доступных для следующего запуска игры
  • Кнопки быстрого доступа к папке с временными файлами Установщика, к папке с выбранной игры и редактированию EECH.INI
  • самообновление Установщика
  • лента новостей

Так же он полезен для авторов модов:

  • легко зарегистрироваться, без модерации пользователей
  • можно хранить все версии мода в одном месте
  • инструменты для настройки дизайна страницы
  • надёжный файловый сервер
  • можно добавлять моды на своём родном языке
  • форма обратной связи
  • возможность уведомлять игроков о новом моде, релизе, обновлении
  • возможность выпускать дополнения к предыдущей версии мода, или другому моду
  • гибкий движок с возможностью надстройки по требованию

Технические требования

Процесс установки требует рабочее Интернет соединение, а так же установленный пакет .NET4.6.0 для Windows, в современных системах он обычно уже интегрирован.

Приложение должно обладать правами Администратора для того, чтобы:

  • Проводить манипуляции с файлами (загрузка архива, распаковка файлов в выбранную директорию, сохранение файла конфигурации *.INI в папке с установленной игрой и в  \Пользователи\[ИМЯ ПОЛЬЗОВАТЕЛЯ]\AppData\Roaming\EECH allMods\, менять содержимое файла EECH.INI)
  • Менять значение реестра HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Razorworks \ Comanche Hokum \ INSTALLATION PATH

Хоть приложение и разработано командой EECH Dev, EXE файл всё равно регулярно проверяется на вредоносный код сервисом Google Drive.

Раздел Настройки

Одновременно до трёх установленных версий EECH может быть настроено для запуска, каждая из них будет иметь собственный список установленных модов и выбранный для запуска по умолчанию EXE и GWUT файлы.

У каждой игры есть два настраиваемых параметра:

  • Заголовок, который можно изменить в любое время
  • Номер версии, который обычно считывается автоматически при добавлении игры. Версии 1.11.0 (GOG) и предыдущие (CD) определяются как Оригинальная.

В нижней части экрана — три глобальные настройки:

  • С активированной опцией Пропустить эту страницу, при следующем запуске программы сразу появится страница Обновления. Настройки можно будет открыть нажатием на соответствующий пункт меню.
  • С включённой функцией Загружать тестовые обновления, в списке модов будут отображены не только релизные (стабильные) версии модов, но и тестовые. Убедитесь, что у Вас достаточно знаний об игре, чтобы участвовать в тестировании.
  • Активированная функция Хранить архивы на локальном диске позволяет сохранять скаченные файлы после их установки для последующего использования. В следующий раз, когда эта же версия мода будет устанавливаться на другую игру или переустанавливаться на эту же, процесс загрузки будет пропущен, но только если не было обновления с прошлого раза.
  • Иконка папки в правом нижнем углу позволяет открыть директорию \Пользователи\[ИМЯ ПОЛЬЗОВАТЕЛЯ]\AppData\Roaming\EECH allMods\ в которой хранятся файл настройки программы и загруженные архивы.

Раздел Обновления

В левой секции отображается список всех доступных модов, включая обновления Установщика и модпака. Возможные значки статуса рядом с названием:

Уже установлен

Доступно обновление

Не совместим с текущей или выбранной для установки версий EECH

Обнаружен конфликт с другим установленным или выбранным для установки модом; зависимость от другого неустановленного мода

В крайнем правом положении от названия есть значок замка:

Этот мод несовместим с текущей версией EECH или уже установлен. Нажав на значок, он станет доступным для установки. Таким образом можно переустановить какой-нибудь мод, или проигнорировать предупреждение о несовместимости.

Этот мод доступен для установки. Но если он уже установлен (вручную или через allMods инсталлятор), можно кликнуть по значку и выбранный мод станет отмеченным как установленный и не активным. Например, если в Установщик добавляется уже обновлённая до версии 1.16.0 игра, необходимо нажать на красный значок замка справа от allMods модпак 1.16.0 для правильной работы системы проверки совместимости.

Для ознакомления с описанием мода, можно нажать на его название (его самого или версии).

После завершения выбора модов для последующей установки, необходимо нажать Обновить и удостовериться, что не возникло конфликтов. Если есть как-то предупреждения — нужно отключить некоторые моды, или наоборот выбрать недостающие. Можно проигнорировать предупреждения но только если уверены, что это не сломает игру. После нажатия на кнопку Подтвердить, начнется установка. Каждый выбранный мод будет загружен и распакован по одному, после завершения процесса установки — список и статус доступных модов будет обновлён.

Раздел Новости

Свежие новости будут отображаться при нажатии на соответствующий пункт меню. Так же с новостями можно ознакомиться на странице Новости.