Перейти к публикации
Планета Deus Ex

LoadLine Calibration

Invisible Hand
  • Публикации

    3002
  • Зарегистрирован

  • Посещение

О LoadLine Calibration

  • День рождения 09/05/1985

Контакты

  • Сайт
    https://www.youtube.com/user/DxDelta2

Информация

  • Пол
    Женщина
  • Откуда
    PlanetDeusEx

Посетители профиля

117062 просмотра профиля

LoadLine Calibration's Achievements

Cherubic/7H

Cherubic/7H (12/14)

  • Машина постинга Rare
  • Соавтор
  • Первый пост
  • Зачинщик обсуждений
  • Первый год с нами

Recent Badges

  1. Новая версия -- бета 8 обновление 2. Главные изменения: Исправлена ошибка, из-за которой было невозможно переименовать диалог Теперь имя "GoalName" проверяется на правильность Добавлены шаблоны для диалогов типа AI Barks. Посмотреть демо:
  2. LoadLine Calibration

    S.T.A.L.K.E.R. 2

    Чем-то версия 1.0 игры мне напоминает август 2007 в той старой теме Также тормозит, но ни разу не было вылетов и зависаний, только сломалось одно сохранение. А на другие баги я уже просто не обращаю внимания. Самый неприятный был в Залесье, это задание пройти не удалось
  3. LoadLine Calibration

    2027 прохождение

  4. LoadLine Calibration

    Deus Ex: Machine God

    Небольшой отзыв без спойлеров. Это было довольно интересно. Все персонажи получили новый облик и стиль. Сначала выглядит необычно и непривычно, но к этому быстро привыкаешь. Переделан ГДИ (HUD), и оформление диалогов тоже теперь другое. События развиваются после завершения оригинальной игры, и мы встретим некоторых знакомых персонажей, с ними будет о чем поговорить. Мод полностью озвучен.
  5. LoadLine Calibration

    Vanilla? Madder.

    Вероятно это будет добавлено в Phase 2. Не знаю как это было сделано, это совсем другой уровень.
  6. Небольшое обновление: добавлен класс CameraPoint, а также удалены InventorySpots (они были нужны для UT, а для DX от них никакой пользы, скорее вред).
  7. LoadLine Calibration

    Музыка

  8. Выпущена новая версия -- бета 8. Главные изменения: Исправлено перемещение окна редактирования события с включенной опцией “Follow?” Устранены утечки памяти Длительность всплывающих подсказок увеличена до 30 секунд Добавлено поиск в окно “Select flags” Улучшен поиск в дереве диалогов, теперь результаты отображаются как список. Запрос на использование имени пользователя из Windows Использование описаний в пользовательских списках (например ActorsPawns_Custom.txt) теперь необязательно Добавлено окно с переходами на другие диалоги. F1 отображают всю информацию о выбранном диалоге, включая флаги. Также, начиная с бета 7, должна быть исправлена обратная совместимость с оригинальной программой ConEdit.
  9. Вступление: После того как редактор диалогов ConEditPlus приобрёл очертания, функционал, и им стало возможно пользоваться без особых проблем, возникла мысль написать и 'ремейк' редактора карт. Изучив доступные источники информации, стало понятно что это на самом деле на такая и сложная программа. Для управления редактором карт, а точнее для посылания команд в его движок используется 4 процедуры и одна функция. procedure EdInitServer(hWndMain: HWND; hWndCallback: HWND); stdcall; external 'Editor.dll' name '_EdInitServer@8'; procedure EdExitServer; stdcall; external 'Editor.dll' name '_EdExitServer@0'; procedure EdExec(const Cmd: PAnsiChar); stdcall; external 'Editor.dll' name '_EdExec@4'; procedure EdSetProp(const Topic, Item, Value: PAnsiChar); stdcall; external 'Editor.dll' name '_EdSetProp@12'; function EdGetProp(const Topic, Item: PAnsiChar): PAnsiChar; stdcall; external 'Editor.dll' name '_EdGetProp@8'; Первые две нужны для запуска OLE сервера и его завершения (если я правильно понимаю). Через него и идут команды, оставшиеся две процедуры нужны для отправки команд, а функция возвращает результаты запросов. Так работает версия редактора на Visual Basic, точно также работает и мой вариант. Проблемы: Главная проблема в том что для того, чтобы у меня была возможность реализовать все мои идеи, нужен доступ к объектам движка, что мне недоступно, поскольку SDK есть только на C++, а я пишу на Delphi. Ещё есть проблема с 'перескакиванием мыши', когда содержимое вьюпорта редактора может перескочить на какую-то случайную величину и в случайном направлении. Насколько я знаю, проблема эта появилась начиная с Windows Vista. Команда Camera Align не работает. Часть команд для выравнивания текстур не работает. Вьюпорт для текстур явно не был предназначен для встраивания в окно с изменяемыми размерами, из-за чего всё съезжает (см. третий скриншот). Для просмотра моделей не хватает сетки. Нет команд для просмотра полигонов на mover'ах. Нет команд для объединения/разделения полигонов. Нет команд для получения информации о выделенной поверхности. Нет команд, нужных для реализации моих идей. Команда для построения дерева классов неправильно работает с одинаковыми именами. При использовании рендеров, отличных от SoftDRV, просвечивает сетка сквозь геометрию. Решение проблем: Для того чтобы можно было сделать редактор с расширенными функциями, можно сделать следующее: * Перевести C++ headers на Delphi. * Либо написать модуль расширения для движка редактора, реализовав расширенный функционал, который я могу в свою очередь реализовать в DXEditPlus. * Либо взять редактор из патча OldUnreal (он с открытыми исходниками) и адаптировать его. В этом случае мой проект будет не нужен и я его просто сверну. В любом случае, необходима помощь C++ программиста. Примеры, SDK, всё есть. Что есть сейчас: На данный момент реализовано большинство функций редактора с использованием имеющихся команд. Интерфейс был почти полностью скопирован с UnrealEd 2. Получилось реализовать некоторые идеи. Скриншоты:
  10. LoadLine Calibration

    Озвучка в 2027

    Можно. Исполняемый файл лаунчера (и мой и оригинальный 2027) находится в базовом каталоге игры, для удобства.
  11. LoadLine Calibration

    Озвучка в 2027

    https://drive.google.com/file/d/11PSzk7EAXuLVz3BcyJEiOxVBUhmFwpMN/view?usp=sharing Можно тестировать, но мной "расхождений" замечено не было. Для установки нужно распаковать всё содержимое архива в базовый каталог игры и согласиться на замену файлов. Запуск теперь через DeusEx\Launch_2027.exe. Язык лаунчера совпадает с выбранным языком игры. После выбора языка озвучки его нужно активировать соответствующей кнопкой.
  12. LoadLine Calibration

    Озвучка в 2027

    Осталось добавить локализацию на оба языка, протестировать, и выложу одним архивом.
×
×
  • Создать...